@@ -749,13 +749,12 @@ define void @icmp.slt.i8(i8, i8) {
749
749
; Z80-NEXT: push ix
750
750
; Z80-NEXT: ld ix, 0
751
751
; Z80-NEXT: add ix, sp
752
- ; Z80-NEXT: ld l, (ix + 4)
753
752
; Z80-NEXT: ld a, (ix + 6)
754
753
; Z80-NEXT: add a, -128
755
- ; Z80-NEXT: ld e , a
756
- ; Z80-NEXT: ld a, l
754
+ ; Z80-NEXT: ld l , a
755
+ ; Z80-NEXT: ld a, (ix + 4)
757
756
; Z80-NEXT: add a, -128
758
- ; Z80-NEXT: cp a, e
757
+ ; Z80-NEXT: cp a, l
759
758
; Z80-NEXT: call c, _external
760
759
; Z80-NEXT: pop ix
761
760
; Z80-NEXT: ret
@@ -765,13 +764,12 @@ define void @icmp.slt.i8(i8, i8) {
765
764
; EZ80-CODE16-NEXT: push ix
766
765
; EZ80-CODE16-NEXT: ld ix, 0
767
766
; EZ80-CODE16-NEXT: add ix, sp
768
- ; EZ80-CODE16-NEXT: ld l, (ix + 4)
769
767
; EZ80-CODE16-NEXT: ld a, (ix + 6)
770
768
; EZ80-CODE16-NEXT: add a, -128
771
- ; EZ80-CODE16-NEXT: ld e , a
772
- ; EZ80-CODE16-NEXT: ld a, l
769
+ ; EZ80-CODE16-NEXT: ld l , a
770
+ ; EZ80-CODE16-NEXT: ld a, (ix + 4)
773
771
; EZ80-CODE16-NEXT: add a, -128
774
- ; EZ80-CODE16-NEXT: cp a, e
772
+ ; EZ80-CODE16-NEXT: cp a, l
775
773
; EZ80-CODE16-NEXT: call c, _external
776
774
; EZ80-CODE16-NEXT: pop ix
777
775
; EZ80-CODE16-NEXT: ret
@@ -781,13 +779,12 @@ define void @icmp.slt.i8(i8, i8) {
781
779
; EZ80-NEXT: push ix
782
780
; EZ80-NEXT: ld ix, 0
783
781
; EZ80-NEXT: add ix, sp
784
- ; EZ80-NEXT: ld l, (ix + 6)
785
782
; EZ80-NEXT: ld a, (ix + 9)
786
783
; EZ80-NEXT: add a, -128
787
- ; EZ80-NEXT: ld e , a
788
- ; EZ80-NEXT: ld a, l
784
+ ; EZ80-NEXT: ld l , a
785
+ ; EZ80-NEXT: ld a, (ix + 6)
789
786
; EZ80-NEXT: add a, -128
790
- ; EZ80-NEXT: cp a, e
787
+ ; EZ80-NEXT: cp a, l
791
788
; EZ80-NEXT: call c, _external
792
789
; EZ80-NEXT: pop ix
793
790
; EZ80-NEXT: ret
@@ -890,13 +887,12 @@ define void @icmp.sle.i8(i8, i8) {
890
887
; Z80-NEXT: push ix
891
888
; Z80-NEXT: ld ix, 0
892
889
; Z80-NEXT: add ix, sp
893
- ; Z80-NEXT: ld l, (ix + 6)
894
890
; Z80-NEXT: ld a, (ix + 4)
895
891
; Z80-NEXT: add a, -128
896
- ; Z80-NEXT: ld e , a
897
- ; Z80-NEXT: ld a, l
892
+ ; Z80-NEXT: ld l , a
893
+ ; Z80-NEXT: ld a, (ix + 6)
898
894
; Z80-NEXT: add a, -128
899
- ; Z80-NEXT: cp a, e
895
+ ; Z80-NEXT: cp a, l
900
896
; Z80-NEXT: call nc, _external
901
897
; Z80-NEXT: pop ix
902
898
; Z80-NEXT: ret
@@ -906,13 +902,12 @@ define void @icmp.sle.i8(i8, i8) {
906
902
; EZ80-CODE16-NEXT: push ix
907
903
; EZ80-CODE16-NEXT: ld ix, 0
908
904
; EZ80-CODE16-NEXT: add ix, sp
909
- ; EZ80-CODE16-NEXT: ld l, (ix + 6)
910
905
; EZ80-CODE16-NEXT: ld a, (ix + 4)
911
906
; EZ80-CODE16-NEXT: add a, -128
912
- ; EZ80-CODE16-NEXT: ld e , a
913
- ; EZ80-CODE16-NEXT: ld a, l
907
+ ; EZ80-CODE16-NEXT: ld l , a
908
+ ; EZ80-CODE16-NEXT: ld a, (ix + 6)
914
909
; EZ80-CODE16-NEXT: add a, -128
915
- ; EZ80-CODE16-NEXT: cp a, e
910
+ ; EZ80-CODE16-NEXT: cp a, l
916
911
; EZ80-CODE16-NEXT: call nc, _external
917
912
; EZ80-CODE16-NEXT: pop ix
918
913
; EZ80-CODE16-NEXT: ret
@@ -922,13 +917,12 @@ define void @icmp.sle.i8(i8, i8) {
922
917
; EZ80-NEXT: push ix
923
918
; EZ80-NEXT: ld ix, 0
924
919
; EZ80-NEXT: add ix, sp
925
- ; EZ80-NEXT: ld l, (ix + 9)
926
920
; EZ80-NEXT: ld a, (ix + 6)
927
921
; EZ80-NEXT: add a, -128
928
- ; EZ80-NEXT: ld e , a
929
- ; EZ80-NEXT: ld a, l
922
+ ; EZ80-NEXT: ld l , a
923
+ ; EZ80-NEXT: ld a, (ix + 9)
930
924
; EZ80-NEXT: add a, -128
931
- ; EZ80-NEXT: cp a, e
925
+ ; EZ80-NEXT: cp a, l
932
926
; EZ80-NEXT: call nc, _external
933
927
; EZ80-NEXT: pop ix
934
928
; EZ80-NEXT: ret
@@ -1031,13 +1025,12 @@ define void @icmp.sgt.i8(i8, i8) {
1031
1025
; Z80-NEXT: push ix
1032
1026
; Z80-NEXT: ld ix, 0
1033
1027
; Z80-NEXT: add ix, sp
1034
- ; Z80-NEXT: ld l, (ix + 6)
1035
1028
; Z80-NEXT: ld a, (ix + 4)
1036
1029
; Z80-NEXT: add a, -128
1037
- ; Z80-NEXT: ld e , a
1038
- ; Z80-NEXT: ld a, l
1030
+ ; Z80-NEXT: ld l , a
1031
+ ; Z80-NEXT: ld a, (ix + 6)
1039
1032
; Z80-NEXT: add a, -128
1040
- ; Z80-NEXT: cp a, e
1033
+ ; Z80-NEXT: cp a, l
1041
1034
; Z80-NEXT: call c, _external
1042
1035
; Z80-NEXT: pop ix
1043
1036
; Z80-NEXT: ret
@@ -1047,13 +1040,12 @@ define void @icmp.sgt.i8(i8, i8) {
1047
1040
; EZ80-CODE16-NEXT: push ix
1048
1041
; EZ80-CODE16-NEXT: ld ix, 0
1049
1042
; EZ80-CODE16-NEXT: add ix, sp
1050
- ; EZ80-CODE16-NEXT: ld l, (ix + 6)
1051
1043
; EZ80-CODE16-NEXT: ld a, (ix + 4)
1052
1044
; EZ80-CODE16-NEXT: add a, -128
1053
- ; EZ80-CODE16-NEXT: ld e , a
1054
- ; EZ80-CODE16-NEXT: ld a, l
1045
+ ; EZ80-CODE16-NEXT: ld l , a
1046
+ ; EZ80-CODE16-NEXT: ld a, (ix + 6)
1055
1047
; EZ80-CODE16-NEXT: add a, -128
1056
- ; EZ80-CODE16-NEXT: cp a, e
1048
+ ; EZ80-CODE16-NEXT: cp a, l
1057
1049
; EZ80-CODE16-NEXT: call c, _external
1058
1050
; EZ80-CODE16-NEXT: pop ix
1059
1051
; EZ80-CODE16-NEXT: ret
@@ -1063,13 +1055,12 @@ define void @icmp.sgt.i8(i8, i8) {
1063
1055
; EZ80-NEXT: push ix
1064
1056
; EZ80-NEXT: ld ix, 0
1065
1057
; EZ80-NEXT: add ix, sp
1066
- ; EZ80-NEXT: ld l, (ix + 9)
1067
1058
; EZ80-NEXT: ld a, (ix + 6)
1068
1059
; EZ80-NEXT: add a, -128
1069
- ; EZ80-NEXT: ld e , a
1070
- ; EZ80-NEXT: ld a, l
1060
+ ; EZ80-NEXT: ld l , a
1061
+ ; EZ80-NEXT: ld a, (ix + 9)
1071
1062
; EZ80-NEXT: add a, -128
1072
- ; EZ80-NEXT: cp a, e
1063
+ ; EZ80-NEXT: cp a, l
1073
1064
; EZ80-NEXT: call c, _external
1074
1065
; EZ80-NEXT: pop ix
1075
1066
; EZ80-NEXT: ret
@@ -1172,13 +1163,12 @@ define void @icmp.sge.i8(i8, i8) {
1172
1163
; Z80-NEXT: push ix
1173
1164
; Z80-NEXT: ld ix, 0
1174
1165
; Z80-NEXT: add ix, sp
1175
- ; Z80-NEXT: ld l, (ix + 4)
1176
1166
; Z80-NEXT: ld a, (ix + 6)
1177
1167
; Z80-NEXT: add a, -128
1178
- ; Z80-NEXT: ld e , a
1179
- ; Z80-NEXT: ld a, l
1168
+ ; Z80-NEXT: ld l , a
1169
+ ; Z80-NEXT: ld a, (ix + 4)
1180
1170
; Z80-NEXT: add a, -128
1181
- ; Z80-NEXT: cp a, e
1171
+ ; Z80-NEXT: cp a, l
1182
1172
; Z80-NEXT: call nc, _external
1183
1173
; Z80-NEXT: pop ix
1184
1174
; Z80-NEXT: ret
@@ -1188,13 +1178,12 @@ define void @icmp.sge.i8(i8, i8) {
1188
1178
; EZ80-CODE16-NEXT: push ix
1189
1179
; EZ80-CODE16-NEXT: ld ix, 0
1190
1180
; EZ80-CODE16-NEXT: add ix, sp
1191
- ; EZ80-CODE16-NEXT: ld l, (ix + 4)
1192
1181
; EZ80-CODE16-NEXT: ld a, (ix + 6)
1193
1182
; EZ80-CODE16-NEXT: add a, -128
1194
- ; EZ80-CODE16-NEXT: ld e , a
1195
- ; EZ80-CODE16-NEXT: ld a, l
1183
+ ; EZ80-CODE16-NEXT: ld l , a
1184
+ ; EZ80-CODE16-NEXT: ld a, (ix + 4)
1196
1185
; EZ80-CODE16-NEXT: add a, -128
1197
- ; EZ80-CODE16-NEXT: cp a, e
1186
+ ; EZ80-CODE16-NEXT: cp a, l
1198
1187
; EZ80-CODE16-NEXT: call nc, _external
1199
1188
; EZ80-CODE16-NEXT: pop ix
1200
1189
; EZ80-CODE16-NEXT: ret
@@ -1204,13 +1193,12 @@ define void @icmp.sge.i8(i8, i8) {
1204
1193
; EZ80-NEXT: push ix
1205
1194
; EZ80-NEXT: ld ix, 0
1206
1195
; EZ80-NEXT: add ix, sp
1207
- ; EZ80-NEXT: ld l, (ix + 6)
1208
1196
; EZ80-NEXT: ld a, (ix + 9)
1209
1197
; EZ80-NEXT: add a, -128
1210
- ; EZ80-NEXT: ld e , a
1211
- ; EZ80-NEXT: ld a, l
1198
+ ; EZ80-NEXT: ld l , a
1199
+ ; EZ80-NEXT: ld a, (ix + 6)
1212
1200
; EZ80-NEXT: add a, -128
1213
- ; EZ80-NEXT: cp a, e
1201
+ ; EZ80-NEXT: cp a, l
1214
1202
; EZ80-NEXT: call nc, _external
1215
1203
; EZ80-NEXT: pop ix
1216
1204
; EZ80-NEXT: ret
0 commit comments