From 1797521191746640e761cc1b4973d46b8c403dee Mon Sep 17 00:00:00 2001 From: Eduardo Julian Date: Thu, 28 Jan 2021 20:14:11 -0400 Subject: Implemented arithmetic right-shift in terms of logic right-shift. --- lux-jvm/source/luxc/lang/translation/jvm/extension/common.lux | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'lux-jvm') diff --git a/lux-jvm/source/luxc/lang/translation/jvm/extension/common.lux b/lux-jvm/source/luxc/lang/translation/jvm/extension/common.lux index add0eefcc..fd86253d5 100644 --- a/lux-jvm/source/luxc/lang/translation/jvm/extension/common.lux +++ b/lux-jvm/source/luxc/lang/translation/jvm/extension/common.lux @@ -156,9 +156,8 @@ (_.wrap type.long)))] - [i64::left_shift _.LSHL] - [i64::arithmetic_right_shift _.LSHR] - [i64::logical_right_shift _.LUSHR] + [i64::left_shift _.LSHL] + [i64::right_shift _.LUSHR] ) (template [ ] @@ -329,8 +328,7 @@ (bundle.install "or" (binary i64::or)) (bundle.install "xor" (binary i64::xor)) (bundle.install "left-shift" (binary i64::left_shift)) - (bundle.install "logical-right-shift" (binary i64::logical_right_shift)) - (bundle.install "arithmetic-right-shift" (binary i64::arithmetic_right_shift)) + (bundle.install "right-shift" (binary i64::right_shift)) (bundle.install "=" (binary i64::=)) (bundle.install "<" (binary i64::<)) (bundle.install "+" (binary i64::+)) -- cgit v1.2.3