@@ -70,10 +70,50 @@ define fp128 @log_e_smallest_number_larger_than_one(){
70
70
ret fp128 %A
71
71
}
72
72
73
- define fp128 @log_e_minus_2 (){
74
- ; CHECK-LABEL: define fp128 @log_e_minus_2 () {
73
+ define fp128 @log_e_negative_2 (){
74
+ ; CHECK-LABEL: define fp128 @log_e_negative_2 () {
75
75
; CHECK-NEXT: ret fp128 0xL00000000000000007FFF800000000000
76
76
;
77
77
%A = call fp128 @llvm.log.f128 (fp128 noundef 0xL0000000000000000C000000000000000)
78
78
ret fp128 %A
79
79
}
80
+
81
+ define fp128 @log_e_0 (){
82
+ ; CHECK-LABEL: define fp128 @log_e_0() {
83
+ ; CHECK-NEXT: ret fp128 0xL0000000000000000FFFF000000000000
84
+ ;
85
+ %A = call fp128 @llvm.log.f128 (fp128 noundef 0xL00000000000000000000000000000000)
86
+ ret fp128 %A
87
+ }
88
+
89
+ define fp128 @log_e_negative_0 (){
90
+ ; CHECK-LABEL: define fp128 @log_e_negative_0() {
91
+ ; CHECK-NEXT: ret fp128 0xL0000000000000000FFFF000000000000
92
+ ;
93
+ %A = call fp128 @llvm.log.f128 (fp128 noundef 0xL00000000000000008000000000000000)
94
+ ret fp128 %A
95
+ }
96
+
97
+ define fp128 @log_e_infinity (){
98
+ ; CHECK-LABEL: define fp128 @log_e_infinity() {
99
+ ; CHECK-NEXT: ret fp128 0xL00000000000000007FFF000000000000
100
+ ;
101
+ %A = call fp128 @llvm.log.f128 (fp128 noundef 0xL00000000000000007FFF000000000000)
102
+ ret fp128 %A
103
+ }
104
+
105
+ define fp128 @log_e_negative_infinity (){
106
+ ; CHECK-LABEL: define fp128 @log_e_negative_infinity() {
107
+ ; CHECK-NEXT: ret fp128 0xL00000000000000007FFF800000000000
108
+ ;
109
+ %A = call fp128 @llvm.log.f128 (fp128 noundef 0xL0000000000000000FFFF000000000000)
110
+ ret fp128 %A
111
+ }
112
+
113
+ define fp128 @log_e_nan (){
114
+ ; CHECK-LABEL: define fp128 @log_e_nan() {
115
+ ; CHECK-NEXT: ret fp128 0xL00000000000000007FFF800000000001
116
+ ;
117
+ %A = call fp128 @llvm.log.f128 (fp128 noundef 0xL00000000000000007FFF000000000001)
118
+ ret fp128 %A
119
+ }
0 commit comments