Lines Matching refs:AMD64Address

38 import org.graalvm.compiler.asm.amd64.AMD64Address;
39 import org.graalvm.compiler.asm.amd64.AMD64Address.Scale;
142 masm.leaq(str1, new AMD64Address(asRegister(array1Value), array1BaseOffset)); in emitCode()
143 masm.leaq(str2, new AMD64Address(asRegister(array2Value), array2BaseOffset)); in emitCode()
159 AMD64Address.Scale scale = null; in emitCode()
160 AMD64Address.Scale scale1 = null; in emitCode()
161 AMD64Address.Scale scale2 = null; in emitCode()
186 masm.movzbl(result, new AMD64Address(str1, 0)); // result = str1[0] in emitCode()
187 masm.movzbl(cnt1, new AMD64Address(str2, 0)); // cnt1 = str2[0] in emitCode()
191 masm.movzwl(result, new AMD64Address(str1, 0)); in emitCode()
192 masm.movzwl(cnt1, new AMD64Address(str2, 0)); in emitCode()
194 masm.movzbl(result, new AMD64Address(str1, 0)); in emitCode()
195 masm.movzwl(cnt1, new AMD64Address(str2, 0)); in emitCode()
213 scale = AMD64Address.Scale.Times1; in emitCode()
216 scale = AMD64Address.Scale.Times2; in emitCode()
220 scale1 = AMD64Address.Scale.Times1; in emitCode()
221 scale2 = AMD64Address.Scale.Times2; in emitCode()
275 masm.movdqu(vec1, new AMD64Address(str1, 0)); in emitCode()
277 masm.pmovzxbw(vec1, new AMD64Address(str1, 0)); in emitCode()
279 masm.pcmpestri(vec1, new AMD64Address(str2, 0), pcmpmask); in emitCode()
284 masm.movdqu(vec1, new AMD64Address(str1, adr_stride)); in emitCode()
285 masm.pcmpestri(vec1, new AMD64Address(str2, adr_stride), pcmpmask); in emitCode()
287 masm.pmovzxbw(vec1, new AMD64Address(str1, adr_stride1)); in emitCode()
288 masm.pcmpestri(vec1, new AMD64Address(str2, adr_stride2), pcmpmask); in emitCode()
303 masm.leaq(str1, new AMD64Address(str1, result, scale)); in emitCode()
304 masm.leaq(str2, new AMD64Address(str2, result, scale)); in emitCode()
306 masm.leaq(str1, new AMD64Address(str1, result, scale1)); in emitCode()
307 masm.leaq(str2, new AMD64Address(str2, result, scale2)); in emitCode()
325 masm.evmovdqu64(vec1, new AMD64Address(str1, result, scale)); in emitCode()
327 masm.evpcmpeqb(k7, vec1, new AMD64Address(str2, result, scale)); in emitCode()
329 masm.evpmovzxbw(vec1, new AMD64Address(str1, result, scale1)); in emitCode()
331 masm.evpcmpeqb(k7, vec1, new AMD64Address(str2, result, scale2)); in emitCode()
346 masm.vmovdqu(vec1, new AMD64Address(str1, result, scale)); in emitCode()
347 masm.vpxor(vec1, vec1, new AMD64Address(str2, result, scale)); in emitCode()
349 masm.vpmovzxbw(vec1, new AMD64Address(str1, result, scale1)); in emitCode()
350 masm.vpxor(vec1, vec1, new AMD64Address(str2, result, scale2)); in emitCode()
374 masm.leaq(str1, new AMD64Address(str1, result, scale)); in emitCode()
375 masm.leaq(str2, new AMD64Address(str2, result, scale)); in emitCode()
377 masm.leaq(str1, new AMD64Address(str1, result, scale1)); in emitCode()
378 masm.leaq(str2, new AMD64Address(str2, result, scale2)); in emitCode()
389 masm.movdqu(vec1, new AMD64Address(str1, 0)); in emitCode()
391 masm.pmovzxbw(vec1, new AMD64Address(str1, 0)); in emitCode()
393 masm.pcmpestri(vec1, new AMD64Address(str2, 0), pcmpmask); in emitCode()
398 masm.leaq(str1, new AMD64Address(str1, result, scale)); in emitCode()
399 masm.leaq(str2, new AMD64Address(str2, result, scale)); in emitCode()
401 masm.leaq(str1, new AMD64Address(str1, result, scale1)); in emitCode()
402 masm.leaq(str2, new AMD64Address(str2, result, scale2)); in emitCode()
427 masm.leaq(str1, new AMD64Address(str1, result, scale)); in emitCode()
428 masm.leaq(str2, new AMD64Address(str2, result, scale)); in emitCode()
430 masm.leaq(str1, new AMD64Address(str1, result, scale1)); in emitCode()
431 masm.leaq(str2, new AMD64Address(str2, result, scale2)); in emitCode()
450 masm.movdqu(vec1, new AMD64Address(str1, result, scale)); in emitCode()
451 masm.pcmpestri(vec1, new AMD64Address(str2, result, scale), pcmpmask); in emitCode()
453 masm.pmovzxbw(vec1, new AMD64Address(str1, result, scale1)); in emitCode()
454 masm.pcmpestri(vec1, new AMD64Address(str2, result, scale2), pcmpmask); in emitCode()
470 masm.movdqu(vec1, new AMD64Address(str1, result, scale)); in emitCode()
471 masm.pcmpestri(vec1, new AMD64Address(str2, result, scale), pcmpmask); in emitCode()
473 masm.pmovzxbw(vec1, new AMD64Address(str1, result, scale1)); in emitCode()
474 masm.pcmpestri(vec1, new AMD64Address(str2, result, scale2), pcmpmask); in emitCode()
493 masm.leaq(str1, new AMD64Address(str1, cnt2, scale)); in emitCode()
494 masm.leaq(str2, new AMD64Address(str2, cnt2, scale)); in emitCode()
496 masm.leaq(str1, new AMD64Address(str1, cnt2, scale1)); in emitCode()
497 masm.leaq(str2, new AMD64Address(str2, cnt2, scale2)); in emitCode()
533 masm.movzbl(cnt1, new AMD64Address(str2, result, Scale.Times1)); in emitCode()
534 masm.movzbl(result, new AMD64Address(str1, result, Scale.Times1)); in emitCode()
536 masm.movzwl(cnt1, new AMD64Address(str2, result, scale)); in emitCode()
537 masm.movzwl(result, new AMD64Address(str1, result, scale)); in emitCode()
539 masm.movzwl(cnt1, new AMD64Address(str2, result, scale2)); in emitCode()
540 masm.movzbl(result, new AMD64Address(str1, result, scale1)); in emitCode()
559 AMD64Address.Scale scale, AMD64Address.Scale scale1, in loadNextElements()
560 AMD64Address.Scale scale2, Register index) { in loadNextElements()
563 masm.movzbl(elem1, new AMD64Address(str1, index, scale, 0)); in loadNextElements()
564 masm.movzbl(elem2, new AMD64Address(str2, index, scale, 0)); in loadNextElements()
567 masm.movzwl(elem1, new AMD64Address(str1, index, scale, 0)); in loadNextElements()
568 masm.movzwl(elem2, new AMD64Address(str2, index, scale, 0)); in loadNextElements()
570 masm.movzbl(elem1, new AMD64Address(str1, index, scale1, 0)); in loadNextElements()
571 masm.movzwl(elem2, new AMD64Address(str2, index, scale2, 0)); in loadNextElements()