Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x41dbaa4acc14260b, 0x40cfebaff8c1fed0} a1: {0x4102e02708c8938f, 0x4155e0263668c429} a2: {0x40c9d8ce648c5fb9, 0x40858c0ed592130e} a3: {0x41b53752a45244cc, 0x415c0a45910d308a} |
|
RandomARQ code | ASM x86 |
ISUB_M r6, L1[r0+974724306] ISWAP_R r4, r3 IXOR_M r5, L1[r6-765872812] ISUB_R r6, r5 ISTORE L1[r0+521727538], r4 IADD_RS r5, r0, -1081998715, SHFT 1 IMUL_RCP r1, 1575185411 IADD_RS r0, r7, SHFT 1 FADD_M f0, L1[r0-346119022] IMUL_M r7, L1[r3+1343775070] FADD_R f1, a2 IXOR_R r7, 1618259773 FMUL_R e1, a0 CBRANCH r0, -949072672, COND 8 IADD_RS r0, r1, SHFT 2 FMUL_R e3, a3 ISTORE L1[r4-2146428702], r2 FSWAP_R e0 CBRANCH r6, -34496472, COND 0 IMULH_R r3, r7 CBRANCH r7, -424581107, COND 15 FMUL_R e3, a3 IMUL_R r0, r7 IMUL_R r7, r3 ISTORE L2[r3-1970169188], r2 FADD_R f2, a0 ISUB_M r0, L1[r5+115774311] FMUL_R e1, a0 FSUB_M f3, L1[r2-1753221730] IXOR_M r5, L1[r7+507581501] FMUL_R e1, a2 IADD_RS r7, r1, SHFT 0 FSWAP_R e1 ISUB_R r6, r1 FMUL_R e0, a0 IXOR_R r7, r4 CBRANCH r2, -16644667, COND 9 IMUL_RCP r3, 2325551650 ISTORE L1[r2-1660839902], r0 FADD_R f3, a1 IXOR_M r0, L1[r6-1302321195] IROR_R r2, r6 FSUB_M f3, L1[r7+2021935944] FADD_M f1, L2[r2+1859179654] ISTORE L1[r3-1785438603], r0 ISUB_R r2, r3 ISUB_M r6, L1[r4+1639430914] IMUL_RCP r6, 1118868333 IROR_R r6, r2 FADD_M f1, L2[r6-695362316] FADD_R f2, a0 IXOR_R r7, r0 IROR_R r6, r1 IMUL_RCP r6, 1747178666 IADD_RS r3, r0, SHFT 1 IROL_R r2, r6 IADD_RS r2, r5, SHFT 3 ISUB_M r7, L1[r4+9280790] FSCAL_R f1 FMUL_R e3, a2 FADD_R f0, a0 CFROUND r7, 36 IXOR_R r0, r1 INEG_R r6 FDIV_M e1, L1[r6+1844892465] INEG_R r7 FSQRT_R e0 FADD_R f3, a0 ISTORE L1[r1-474103590], r7 FMUL_R e3, a1 ISTORE L1[r4-294560714], r2 ISUB_R r3, r7 ISTORE L1[r3-2052231401], r1 ISTORE L3[r7+1712502428], r0 FADD_R f1, a1 ISUB_R r2, r7 IMUL_R r7, r5 CBRANCH r4, 1148731149, COND 0 ISWAP_R r6, r1 ISUB_R r4, 1946752219 FSUB_R f1, a2 IXOR_R r6, r2 FDIV_M e3, L1[r6-302952172] FSUB_M f2, L1[r5+2024328145] IMUL_R r2, r5 IMUL_RCP r4, 3203085196 INEG_R r1 IXOR_R r7, r6 FMUL_R e2, a3 FMUL_R e2, a2 FADD_R f3, a2 FSCAL_R f2 FSCAL_R f3 IADD_RS r5, r7, 567393106, SHFT 3 CBRANCH r1, 937046489, COND 10 FDIV_M e0, L2[r5+1907858089] FSUB_R f0, a3 CBRANCH r0, 1529848820, COND 4 FMUL_R e3, a3 IXOR_R r3, -1916799149 FMUL_R e1, a2 FMUL_R e1, a1 FMUL_R e2, a1 ISWAP_R r2, r4 CBRANCH r2, 1024420767, COND 1 IMUL_R r3, r7 FADD_R f2, a2 FADD_R f0, a3 IXOR_R r4, r1 ISWAP_R r4, r2 FSWAP_R f2 FSUB_R f2, a0 FDIV_M e2, L1[r6-1763233492] IADD_RS r4, r1, SHFT 0 CBRANCH r2, 1139924721, COND 10 ISUB_M r3, L2[r0+1276900778] IMUL_RCP r0, 426079133 IXOR_R r1, r6 ISTORE L1[r0+578298106], r1 ISUB_R r4, 386211836 IROL_R r7, r0 FMUL_R e1, a1 CBRANCH r0, 452881103, COND 0 IMUL_R r2, 180776906 FSUB_R f1, a0 FSCAL_R f2 CBRANCH r2, 266516149, COND 10 ISUB_R r1, r0 CBRANCH r6, 637549647, COND 8 IADD_RS r7, r5, SHFT 0 IMUL_RCP r0, 3280444026 FMUL_R e1, a2 IADD_M r3, L2[r5+1030654807] FMUL_R e1, a2 IMUL_RCP r4, 2070366668 IMUL_R r0, r3 IMUL_R r6, r1 IMUL_RCP r5, 2518387254 IMULH_R r0, r1 ISTORE L1[r6+864254970], r4 IROL_R r5, r7 CBRANCH r6, -654959325, COND 0 FSUB_R f1, a0 FDIV_M e0, L1[r2+1230372282] IMUL_R r1, r0 IMUL_M r1, L1[r2+946355562] CBRANCH r6, 105532833, COND 12 CBRANCH r7, 643911165, COND 8 CBRANCH r4, -385592078, COND 14 FSUB_R f0, a2 IMUL_R r4, -1252590281 FMUL_R e3, a2 FMUL_R e1, a0 IMUL_R r2, r7 FMUL_R e1, a1 INEG_R r1 IMUL_RCP r6, 2299798517 IMUL_R r0, -1514333092 ISTORE L2[r7-129875316], r1 CBRANCH r4, 899075518, COND 13 FSCAL_R f0 FDIV_M e3, L2[r5+1740159118] FMUL_R e0, a3 FMUL_R e3, a2 ISUB_R r2, 1434083330 ISWAP_R r4, r4 FADD_R f0, a2 FDIV_M e2, L1[r6+1197953307] FSQRT_R e3 FMUL_R e1, a1 FADD_R f0, a2 FADD_R f1, a0 CBRANCH r2, -1940172734, COND 1 IXOR_R r3, r1 ISUB_R r5, r4 FADD_R f0, a3 IROL_R r6, r5 IMUL_R r7, r4 CBRANCH r6, -950514293, COND 5 ISTORE L1[r4+1138361710], r2 FSUB_R f3, a2 FADD_M f0, L1[r0+1697137946] ISTORE L2[r4+1297054265], r3 FSUB_M f0, L1[r3-24169544] ISMULH_R r7, r0 IXOR_R r2, r6 CBRANCH r5, -2042815912, COND 8 FSUB_R f1, a3 INEG_R r3 FSUB_R f2, a2 ISTORE L1[r7+695143348], r5 ISUB_M r7, L2[r2-1101816664] ISWAP_R r6, r7 IROR_R r0, r2 CBRANCH r2, -1924653267, COND 5 IMUL_RCP r1, 699395051 FMUL_R e1, a0 FMUL_R e3, a3 FSCAL_R f2 FMUL_R e2, a2 CBRANCH r2, 1017023813, COND 13 IXOR_R r5, r0 ISUB_R r0, r6 CBRANCH r4, 197016508, COND 1 IXOR_R r2, r6 ISUB_R r2, r0 IMULH_R r2, r1 IXOR_R r3, 608519196 IADD_RS r1, r4, SHFT 1 FSUB_M f1, L1[r5+1355478850] FSUB_M f0, L1[r0+316087164] IMUL_R r5, r7 CBRANCH r3, 651151877, COND 5 FADD_R f0, a2 CBRANCH r1, 1542254995, COND 10 FMUL_R e2, a2 FMUL_R e1, a3 FMUL_R e0, a0 FADD_R f1, a3 FSQRT_R e3 FMUL_R e1, a0 CBRANCH r2, -154039714, COND 11 FSUB_R f0, a3 FMUL_R e0, a0 ISMULH_R r2, r1 IADD_RS r6, r4, SHFT 3 IMUL_RCP r4, 379190731 IMUL_R r3, r4 IXOR_R r2, r1 FSUB_R f1, a0 CBRANCH r3, -28383711, COND 13 IXOR_M r7, L2[r1-1276297681] CBRANCH r3, 535363826, COND 9 ISTORE L3[r2+661824663], r6 IROR_R r6, r2 CBRANCH r5, 735559741, COND 12 FSCAL_R f2 FMUL_R e2, a1 IMUL_R r6, r0 IADD_RS r2, r2, SHFT 0 IMULH_R r2, r4 ISUB_R r2, 1924713993 ISUB_M r3, L1[r5-2020386262] CBRANCH r7, 1826774751, COND 12 FMUL_R e3, a0 FSCAL_R f0 FADD_R f1, a2 FADD_R f1, a2 FMUL_R e1, a1 IXOR_R r1, r3 IMUL_R r5, r6 FSUB_R f2, a1 FMUL_R e3, a1 FMUL_R e3, a1 FSCAL_R f1 IMUL_M r2, L1[r5-2049254007] |
randomx_isn_0: ; ISUB_M r6, L1[r0+974724306] lea eax, [r8d+974724306] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_1: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_2: ; IXOR_M r5, L1[r6-765872812] lea eax, [r14d-765872812] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_4: ; ISTORE L1[r0+521727538], r4 lea eax, [r8d+521727538] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; IADD_RS r5, r0, -1081998715, SHFT 1 lea r13, [r13+r8*2-1081998715] randomx_isn_6: ; IMUL_RCP r1, 1575185411 mov rax, 12574418535270502450 imul r9, rax randomx_isn_7: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_8: ; FADD_M f0, L1[r0-346119022] lea eax, [r8d-346119022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_9: ; IMUL_M r7, L1[r3+1343775070] lea eax, [r11d+1343775070] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_10: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_11: ; IXOR_R r7, 1618259773 xor r15, 1618259773 randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; CBRANCH r0, -949072672, COND 8 add r8, -949007136 test r8, 16711680 jz randomx_isn_8 randomx_isn_14: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; ISTORE L1[r4-2146428702], r2 lea eax, [r12d-2146428702] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_18: ; CBRANCH r6, -34496472, COND 0 add r14, -34496216 test r14, 65280 jz randomx_isn_14 randomx_isn_19: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_20: ; CBRANCH r7, -424581107, COND 15 add r15, -424581107 test r15, 2139095040 jz randomx_isn_19 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_23: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_24: ; ISTORE L2[r3-1970169188], r2 lea eax, [r11d-1970169188] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_26: ; ISUB_M r0, L1[r5+115774311] lea eax, [r13d+115774311] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_28: ; FSUB_M f3, L1[r2-1753221730] lea eax, [r10d-1753221730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_29: ; IXOR_M r5, L1[r7+507581501] lea eax, [r15d+507581501] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_32: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_33: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_36: ; CBRANCH r2, -16644667, COND 9 add r10, -16644667 test r10, 33423360 jz randomx_isn_21 randomx_isn_37: ; IMUL_RCP r3, 2325551650 mov rax, 17034272817433303963 imul r11, rax randomx_isn_38: ; ISTORE L1[r2-1660839902], r0 lea eax, [r10d-1660839902] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_40: ; IXOR_M r0, L1[r6-1302321195] lea eax, [r14d-1302321195] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_41: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_42: ; FSUB_M f3, L1[r7+2021935944] lea eax, [r15d+2021935944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_43: ; FADD_M f1, L2[r2+1859179654] lea eax, [r10d+1859179654] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_44: ; ISTORE L1[r3-1785438603], r0 lea eax, [r11d-1785438603] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_46: ; ISUB_M r6, L1[r4+1639430914] lea eax, [r12d+1639430914] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_47: ; IMUL_RCP r6, 1118868333 mov rax, 17702744857795599438 imul r14, rax randomx_isn_48: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_49: ; FADD_M f1, L2[r6-695362316] lea eax, [r14d-695362316] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_50: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_51: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_52: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_53: ; IMUL_RCP r6, 1747178666 mov rax, 11336585670378191533 imul r14, rax randomx_isn_54: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_55: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_56: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_57: ; ISUB_M r7, L1[r4+9280790] lea eax, [r12d+9280790] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_58: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_61: ; CFROUND r7, 36 mov rax, r15 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_62: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_63: ; INEG_R r6 neg r14 randomx_isn_64: ; FDIV_M e1, L1[r6+1844892465] lea eax, [r14d+1844892465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_65: ; INEG_R r7 neg r15 randomx_isn_66: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_67: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_68: ; ISTORE L1[r1-474103590], r7 lea eax, [r9d-474103590] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; ISTORE L1[r4-294560714], r2 lea eax, [r12d-294560714] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_72: ; ISTORE L1[r3-2052231401], r1 lea eax, [r11d-2052231401] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; ISTORE L3[r7+1712502428], r0 lea eax, [r15d+1712502428] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_74: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_75: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_76: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_77: ; CBRANCH r4, 1148731149, COND 0 add r12, 1148731149 test r12, 65280 jz randomx_isn_37 randomx_isn_78: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_79: ; ISUB_R r4, 1946752219 sub r12, 1946752219 randomx_isn_80: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_81: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_82: ; FDIV_M e3, L1[r6-302952172] lea eax, [r14d-302952172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_83: ; FSUB_M f2, L1[r5+2024328145] lea eax, [r13d+2024328145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_84: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_85: ; IMUL_RCP r4, 3203085196 mov rax, 12367476614921787049 imul r12, rax randomx_isn_86: ; INEG_R r1 neg r9 randomx_isn_87: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_91: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_92: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_93: ; IADD_RS r5, r7, 567393106, SHFT 3 lea r13, [r13+r15*8+567393106] randomx_isn_94: ; CBRANCH r1, 937046489, COND 10 add r9, 937177561 test r9, 66846720 jz randomx_isn_87 randomx_isn_95: ; FDIV_M e0, L2[r5+1907858089] lea eax, [r13d+1907858089] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_96: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_97: ; CBRANCH r0, 1529848820, COND 4 add r8, 1529852916 test r8, 1044480 jz randomx_isn_95 randomx_isn_98: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_99: ; IXOR_R r3, -1916799149 xor r11, -1916799149 randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_104: ; CBRANCH r2, 1024420767, COND 1 add r10, 1024420511 test r10, 130560 jz randomx_isn_104 randomx_isn_105: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_106: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_107: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_108: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_109: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_110: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_111: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_112: ; FDIV_M e2, L1[r6-1763233492] lea eax, [r14d-1763233492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_113: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_114: ; CBRANCH r2, 1139924721, COND 10 add r10, 1140186865 test r10, 66846720 jz randomx_isn_110 randomx_isn_115: ; ISUB_M r3, L2[r0+1276900778] lea eax, [r8d+1276900778] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_RCP r0, 426079133 mov rax, 11621691309490908815 imul r8, rax randomx_isn_117: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_118: ; ISTORE L1[r0+578298106], r1 lea eax, [r8d+578298106] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_119: ; ISUB_R r4, 386211836 sub r12, 386211836 randomx_isn_120: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_121: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_122: ; CBRANCH r0, 452881103, COND 0 add r8, 452881231 test r8, 65280 jz randomx_isn_117 randomx_isn_123: ; IMUL_R r2, 180776906 imul r10, 180776906 randomx_isn_124: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_125: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_126: ; CBRANCH r2, 266516149, COND 10 add r10, 266647221 test r10, 66846720 jz randomx_isn_124 randomx_isn_127: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_128: ; CBRANCH r6, 637549647, COND 8 add r14, 637615183 test r14, 16711680 jz randomx_isn_127 randomx_isn_129: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_130: ; IMUL_RCP r0, 3280444026 mov rax, 12075829047275494892 imul r8, rax randomx_isn_131: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_132: ; IADD_M r3, L2[r5+1030654807] lea eax, [r13d+1030654807] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_134: ; IMUL_RCP r4, 2070366668 mov rax, 9566924030756316445 imul r12, rax randomx_isn_135: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_136: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_137: ; IMUL_RCP r5, 2518387254 mov rax, 15729940339482106033 imul r13, rax randomx_isn_138: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_139: ; ISTORE L1[r6+864254970], r4 lea eax, [r14d+864254970] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_141: ; CBRANCH r6, -654959325, COND 0 add r14, -654959325 test r14, 65280 jz randomx_isn_137 randomx_isn_142: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_143: ; FDIV_M e0, L1[r2+1230372282] lea eax, [r10d+1230372282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_144: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_145: ; IMUL_M r1, L1[r2+946355562] lea eax, [r10d+946355562] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r6, 105532833, COND 12 add r14, 106057121 test r14, 267386880 jz randomx_isn_142 randomx_isn_147: ; CBRANCH r7, 643911165, COND 8 add r15, 643911165 test r15, 16711680 jz randomx_isn_147 randomx_isn_148: ; CBRANCH r4, -385592078, COND 14 add r12, -381397774 test r12, 1069547520 jz randomx_isn_148 randomx_isn_149: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_150: ; IMUL_R r4, -1252590281 imul r12, -1252590281 randomx_isn_151: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; INEG_R r1 neg r9 randomx_isn_156: ; IMUL_RCP r6, 2299798517 mov rax, 17225022524498031405 imul r14, rax randomx_isn_157: ; IMUL_R r0, -1514333092 imul r8, -1514333092 randomx_isn_158: ; ISTORE L2[r7-129875316], r1 lea eax, [r15d-129875316] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; CBRANCH r4, 899075518, COND 13 add r12, 900124094 test r12, 534773760 jz randomx_isn_151 randomx_isn_160: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_161: ; FDIV_M e3, L2[r5+1740159118] lea eax, [r13d+1740159118] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; ISUB_R r2, 1434083330 sub r10, 1434083330 randomx_isn_165: ; ISWAP_R r4, r4 randomx_isn_166: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_167: ; FDIV_M e2, L1[r6+1197953307] lea eax, [r14d+1197953307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_168: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_169: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_170: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_171: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_172: ; CBRANCH r2, -1940172734, COND 1 add r10, -1940172222 test r10, 130560 jz randomx_isn_165 randomx_isn_173: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_174: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_175: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_176: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_177: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_178: ; CBRANCH r6, -950514293, COND 5 add r14, -950506101 test r14, 2088960 jz randomx_isn_177 randomx_isn_179: ; ISTORE L1[r4+1138361710], r2 lea eax, [r12d+1138361710] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_181: ; FADD_M f0, L1[r0+1697137946] lea eax, [r8d+1697137946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_182: ; ISTORE L2[r4+1297054265], r3 lea eax, [r12d+1297054265] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; FSUB_M f0, L1[r3-24169544] lea eax, [r11d-24169544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_184: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_185: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_186: ; CBRANCH r5, -2042815912, COND 8 add r13, -2042815912 test r13, 16711680 jz randomx_isn_179 randomx_isn_187: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_188: ; INEG_R r3 neg r11 randomx_isn_189: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_190: ; ISTORE L1[r7+695143348], r5 lea eax, [r15d+695143348] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; ISUB_M r7, L2[r2-1101816664] lea eax, [r10d-1101816664] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_192: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_193: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_194: ; CBRANCH r2, -1924653267, COND 5 add r10, -1924649171 test r10, 2088960 jz randomx_isn_187 randomx_isn_195: ; IMUL_RCP r1, 699395051 mov rax, 14160123524069720932 imul r9, rax randomx_isn_196: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; CBRANCH r2, 1017023813, COND 13 add r10, 1018072389 test r10, 534773760 jz randomx_isn_195 randomx_isn_201: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_202: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_203: ; CBRANCH r4, 197016508, COND 1 add r12, 197016252 test r12, 130560 jz randomx_isn_201 randomx_isn_204: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_205: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_206: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_207: ; IXOR_R r3, 608519196 xor r11, 608519196 randomx_isn_208: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_209: ; FSUB_M f1, L1[r5+1355478850] lea eax, [r13d+1355478850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_210: ; FSUB_M f0, L1[r0+316087164] lea eax, [r8d+316087164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_211: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_212: ; CBRANCH r3, 651151877, COND 5 add r11, 651160069 test r11, 2088960 jz randomx_isn_208 randomx_isn_213: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_214: ; CBRANCH r1, 1542254995, COND 10 add r9, 1542254995 test r9, 66846720 jz randomx_isn_213 randomx_isn_215: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_219: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; CBRANCH r2, -154039714, COND 11 add r10, -153515426 test r10, 133693440 jz randomx_isn_215 randomx_isn_222: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_225: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_226: ; IMUL_RCP r4, 379190731 mov rax, 13058758435584020379 imul r12, rax randomx_isn_227: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_228: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_229: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_230: ; CBRANCH r3, -28383711, COND 13 add r11, -26286559 test r11, 534773760 jz randomx_isn_228 randomx_isn_231: ; IXOR_M r7, L2[r1-1276297681] lea eax, [r9d-1276297681] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_232: ; CBRANCH r3, 535363826, COND 9 add r11, 535429362 test r11, 33423360 jz randomx_isn_231 randomx_isn_233: ; ISTORE L3[r2+661824663], r6 lea eax, [r10d+661824663] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_235: ; CBRANCH r5, 735559741, COND 12 add r13, 735559741 test r13, 267386880 jz randomx_isn_233 randomx_isn_236: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_239: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_240: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_241: ; ISUB_R r2, 1924713993 sub r10, 1924713993 randomx_isn_242: ; ISUB_M r3, L1[r5-2020386262] lea eax, [r13d-2020386262] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r7, 1826774751, COND 12 add r15, 1827823327 test r15, 267386880 jz randomx_isn_236 randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_246: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_247: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_250: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_251: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_255: ; IMUL_M r2, L1[r5-2049254007] lea eax, [r13d-2049254007] and eax, 16376 imul r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0xc0ae441ae72e0f18, r1: 0xff4ecbd09b31b4a5 r2: 0xd482f25dac34076d, r3: 0x96ab7330634b8fa3 r4: 0xc759059659330fc9, r5: 0xf704bf920b56f74f r6: 0x960d7a0e9b0661a3, r7: 0xcaa838754fb72353 Floating point registers F {lo, hi}: f0: {0x9b4d66a8b7198658, 0x9368a3fbbad25d13} f1: {0x12b6501edcf02715, 0x0e673d83d929e8f0} f2: {0x135539acd2e7fe07, 0x11ebdef689defcef} f3: {0x0b14c7be53a8bbbc, 0x0988d65652b06063} Floating point registers E {lo, hi}: e0: {0x5a0ab9bd3487a288, 0x52008551b1668c43} e1: {0x53a07da967a7132c, 0x4f55814bea32b231} e2: {0x5273beb52ceaf0fc, 0x50003d1b9ed49fa3} e3: {0x4a2d5340d76711ab, 0x48b2ae62a1f7f678} Floating point registers A {lo, hi}: a0: {0x41dbaa4acc14260b, 0x40cfebaff8c1fed0} a1: {0x4102e02708c8938f, 0x4155e0263668c429} a2: {0x40c9d8ce648c5fb9, 0x40858c0ed592130e} a3: {0x41b53752a45244cc, 0x415c0a45910d308a} |
RandomARQ code | ASM x86 |
ISUB_R r0, r6 FMUL_R e2, a0 FDIV_M e0, L1[r0+801242095] CBRANCH r5, 2018939211, COND 0 IXOR_R r0, r5 FSQRT_R e0 ISUB_R r7, r0 CBRANCH r2, -1703801740, COND 0 IXOR_R r7, r2 IMUL_R r2, r5 IMUL_R r5, r6 CBRANCH r0, 803875564, COND 10 IADD_RS r6, r3, SHFT 1 IXOR_R r2, r6 IMUL_R r7, r5 FMUL_R e1, a0 FMUL_R e0, a3 ISTORE L1[r1-1622840842], r5 ISUB_M r0, L2[r1-1332268141] IMUL_R r4, r2 FMUL_R e1, a1 FSUB_M f3, L1[r6-2096904513] ISUB_R r3, r6 FSCAL_R f3 FSQRT_R e1 FSUB_M f0, L2[r4+155283302] FSUB_M f0, L2[r3-2040571028] ISWAP_R r5, r1 IMUL_R r4, r6 IMULH_R r2, r7 IADD_RS r4, r3, SHFT 0 CBRANCH r7, -373929009, COND 11 FSUB_R f2, a0 FSCAL_R f1 FMUL_R e2, a2 ISUB_R r5, r0 FSQRT_R e1 IXOR_R r5, 565072239 IROR_R r0, r5 FADD_R f1, a3 INEG_R r4 FDIV_M e0, L1[r5+1937525833] ISUB_R r4, r2 IXOR_R r2, r7 FMUL_R e2, a2 ISTORE L1[r5+1502140077], r1 IADD_RS r3, r3, SHFT 2 ISUB_R r4, r5 ISUB_R r1, r7 IMUL_R r5, r1 FMUL_R e1, a3 ISMULH_R r0, r7 IMUL_RCP r6, 973626824 IROR_R r5, 9 ISUB_R r5, r0 FMUL_R e3, a3 ISTORE L2[r4+705669391], r1 CBRANCH r0, 1021429630, COND 9 FMUL_R e1, a1 IXOR_M r0, L1[r5+193814492] CBRANCH r2, -2003836254, COND 12 IADD_RS r1, r4, SHFT 1 IMUL_RCP r3, 3915659537 ISTORE L3[r1-1029248848], r1 IROR_R r4, r1 IADD_M r0, L1[r1-1562198344] FMUL_R e1, a0 ISUB_R r5, r6 IMUL_RCP r0, 2708595696 IADD_RS r2, r5, SHFT 0 FSUB_R f1, a1 IROL_R r3, r0 FSUB_R f0, a3 FMUL_R e2, a1 CBRANCH r2, -784018037, COND 5 FMUL_R e2, a2 FSUB_R f2, a2 CBRANCH r0, -20251795, COND 1 FADD_R f0, a1 IXOR_R r1, r4 FSQRT_R e1 ISTORE L3[r1-1625999361], r3 ISUB_R r0, 30865657 IXOR_R r6, r7 ISUB_M r4, L3[8112] FMUL_R e1, a1 IADD_RS r1, r5, SHFT 1 IADD_RS r2, r2, SHFT 2 IMUL_R r5, r3 FADD_R f3, a0 FMUL_R e1, a1 IADD_M r3, L1[r7+670890771] IADD_M r0, L1[r5-602558488] FADD_R f2, a3 FMUL_R e2, a0 FMUL_R e1, a0 FSUB_M f3, L1[r4+1662906036] CBRANCH r4, -1775791634, COND 14 FSUB_R f1, a1 FSUB_M f2, L1[r6-784573334] FADD_R f2, a2 FMUL_R e0, a2 IADD_RS r0, r3, SHFT 0 FMUL_R e2, a1 IMUL_M r6, L1[r7+1157842915] FSUB_R f2, a1 FMUL_R e1, a3 IMUL_R r1, r6 ISMULH_M r1, L2[r6-1774204418] ISUB_M r7, L1[r5-492422972] FADD_R f3, a1 CBRANCH r7, -834998703, COND 4 ISTORE L3[r3+995654018], r2 CBRANCH r5, -661255965, COND 12 ISUB_R r5, r3 IMUL_M r7, L1[r4-2055900153] CBRANCH r4, -2003730598, COND 6 CBRANCH r2, 1179483610, COND 11 IADD_RS r4, r5, SHFT 2 ISUB_M r2, L2[r1+520875293] ISWAP_R r7, r7 ISMULH_R r0, r1 FMUL_R e0, a3 FSQRT_R e1 IMULH_M r1, L1[r0-746603658] FMUL_R e0, a3 CBRANCH r4, 1047593814, COND 5 IROL_R r4, r7 ISTORE L2[r5+1180245474], r3 FSUB_R f1, a0 CBRANCH r6, 1152314968, COND 3 FSUB_R f0, a3 IADD_RS r1, r6, SHFT 2 FMUL_R e1, a1 INEG_R r0 FMUL_R e3, a2 CBRANCH r4, -445857621, COND 9 FSUB_R f2, a2 CBRANCH r3, 1980658253, COND 6 IXOR_R r7, r0 IMUL_RCP r5, 365796879 FMUL_R e2, a3 IMULH_R r2, r0 FADD_R f1, a3 FADD_R f2, a3 ISMULH_R r2, r1 IXOR_R r2, r3 ISMULH_R r2, r3 ISTORE L3[r4-1839927703], r1 ISMULH_R r4, r2 IADD_RS r6, r4, SHFT 0 FDIV_M e0, L1[r2-1455368228] FSWAP_R f2 IADD_M r1, L1[r7-139684060] FADD_M f3, L1[r5+594232875] FMUL_R e3, a1 FMUL_R e0, a1 CBRANCH r4, -1674212881, COND 2 CBRANCH r5, -577830880, COND 2 IMULH_R r3, r0 CBRANCH r0, -295355569, COND 14 FMUL_R e0, a0 IMUL_R r7, r5 FMUL_R e3, a2 FSUB_M f2, L1[r5+1572526061] CBRANCH r5, -1866540525, COND 9 CBRANCH r7, -1224848155, COND 8 CBRANCH r3, -1451007400, COND 3 FADD_R f2, a0 FSUB_R f0, a0 IXOR_R r2, -940843501 FMUL_R e3, a2 FSUB_M f1, L1[r4+1662918543] IADD_M r3, L1[r7-1638041483] FSUB_R f2, a2 FDIV_M e1, L1[r2+1152675824] IMULH_M r3, L1[r1-250856175] FSUB_R f0, a2 ISTORE L1[r5-1399907478], r3 FMUL_R e0, a1 FMUL_R e2, a3 ISTORE L2[r6-272120397], r1 IMUL_R r2, r3 ISUB_R r2, r3 IXOR_M r3, L2[r4-159642971] ISUB_R r2, r3 IMULH_R r4, r0 FADD_R f3, a3 CBRANCH r2, 1841630537, COND 5 FADD_R f3, a2 IMUL_R r6, r0 IMUL_RCP r7, 3925970900 FSUB_R f1, a0 IADD_RS r7, r1, SHFT 1 IMUL_R r0, r2 FADD_R f3, a2 ISUB_R r5, r1 IADD_RS r0, r6, SHFT 0 IADD_M r4, L2[r0-1108275683] FSQRT_R e3 FADD_R f2, a3 FDIV_M e3, L1[r4-1302119307] ISTORE L1[r7-1746695066], r3 ISTORE L3[r4+872764813], r2 FMUL_R e0, a2 ISTORE L1[r0-611702205], r5 FSUB_M f3, L1[r2+1451731550] IADD_RS r7, r5, SHFT 3 ISUB_R r4, r5 ISTORE L1[r6+1907017809], r1 IMUL_M r6, L2[r5+1938952309] IMUL_R r1, r5 IADD_RS r3, r4, SHFT 0 ISTORE L1[r0-1717588424], r7 FSWAP_R e1 CBRANCH r5, -591127650, COND 15 INEG_R r4 IADD_RS r4, r1, SHFT 2 CBRANCH r2, -1945914236, COND 7 IADD_RS r3, r0, SHFT 2 IADD_RS r4, r6, SHFT 1 FMUL_R e0, a3 ISUB_R r4, r0 FMUL_R e2, a2 FMUL_R e1, a3 CBRANCH r4, -1882492573, COND 12 IMUL_M r7, L1[r2-1743882217] IXOR_R r2, r7 FADD_M f0, L1[r1+1217707445] FADD_R f3, a2 FSQRT_R e2 FDIV_M e1, L1[r6-1627586367] IXOR_R r0, r1 IROR_R r0, r4 FSUB_R f2, a3 FMUL_R e3, a0 ISTORE L1[r2+830777294], r7 FSUB_M f3, L2[r4+2037567719] IMUL_R r2, r1 CBRANCH r1, -1683240294, COND 0 FMUL_R e0, a1 CBRANCH r2, 1917312778, COND 0 ISTORE L2[r4-168283681], r2 IADD_M r3, L3[47368] IXOR_R r6, 741374612 ISUB_R r2, r4 IADD_RS r5, r7, -252030815, SHFT 1 CBRANCH r6, -1421866710, COND 14 ISUB_R r3, r1 IADD_RS r0, r3, SHFT 0 FADD_R f0, a2 IXOR_R r6, r3 FMUL_R e0, a0 ISWAP_R r2, r5 IXOR_R r1, r5 IADD_RS r0, r0, SHFT 2 |
randomx_isn_0: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; FDIV_M e0, L1[r0+801242095] lea eax, [r8d+801242095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_3: ; CBRANCH r5, 2018939211, COND 0 add r13, 2018939211 test r13, 65280 jz randomx_isn_0 randomx_isn_4: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_5: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_6: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_7: ; CBRANCH r2, -1703801740, COND 0 add r10, -1703801484 test r10, 65280 jz randomx_isn_4 randomx_isn_8: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_9: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_10: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_11: ; CBRANCH r0, 803875564, COND 10 add r8, 804006636 test r8, 66846720 jz randomx_isn_8 randomx_isn_12: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_13: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_14: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_15: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; ISTORE L1[r1-1622840842], r5 lea eax, [r9d-1622840842] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; ISUB_M r0, L2[r1-1332268141] lea eax, [r9d-1332268141] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; FSUB_M f3, L1[r6-2096904513] lea eax, [r14d-2096904513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_22: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_25: ; FSUB_M f0, L2[r4+155283302] lea eax, [r12d+155283302] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_26: ; FSUB_M f0, L2[r3-2040571028] lea eax, [r11d-2040571028] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_27: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_28: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_29: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_30: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_31: ; CBRANCH r7, -373929009, COND 11 add r15, -373666865 test r15, 133693440 jz randomx_isn_15 randomx_isn_32: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_33: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_36: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_37: ; IXOR_R r5, 565072239 xor r13, 565072239 randomx_isn_38: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_39: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_40: ; INEG_R r4 neg r12 randomx_isn_41: ; FDIV_M e0, L1[r5+1937525833] lea eax, [r13d+1937525833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_42: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_43: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_44: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_45: ; ISTORE L1[r5+1502140077], r1 lea eax, [r13d+1502140077] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_47: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_48: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_49: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_50: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_51: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_52: ; IMUL_RCP r6, 973626824 mov rax, 10171782525049907827 imul r14, rax randomx_isn_53: ; IROR_R r5, 9 ror r13, 9 randomx_isn_54: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; ISTORE L2[r4+705669391], r1 lea eax, [r12d+705669391] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; CBRANCH r0, 1021429630, COND 9 add r8, 1021495166 test r8, 33423360 jz randomx_isn_52 randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; IXOR_M r0, L1[r5+193814492] lea eax, [r13d+193814492] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r2, -2003836254, COND 12 add r10, -2003311966 test r10, 267386880 jz randomx_isn_58 randomx_isn_61: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_62: ; IMUL_RCP r3, 3915659537 mov rax, 10116834950232336503 imul r11, rax randomx_isn_63: ; ISTORE L3[r1-1029248848], r1 lea eax, [r9d-1029248848] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_64: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_65: ; IADD_M r0, L1[r1-1562198344] lea eax, [r9d-1562198344] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_67: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_68: ; IMUL_RCP r0, 2708595696 mov rax, 14625320905454236827 imul r8, rax randomx_isn_69: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_70: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_71: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_72: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; CBRANCH r2, -784018037, COND 5 add r10, -784013941 test r10, 2088960 jz randomx_isn_70 randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_77: ; CBRANCH r0, -20251795, COND 1 add r8, -20252051 test r8, 130560 jz randomx_isn_75 randomx_isn_78: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_79: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_80: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_81: ; ISTORE L3[r1-1625999361], r3 lea eax, [r9d-1625999361] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; ISUB_R r0, 30865657 sub r8, 30865657 randomx_isn_83: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_84: ; ISUB_M r4, L3[8112] sub r12, qword ptr [rsi+8112] randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_87: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_88: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_89: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; IADD_M r3, L1[r7+670890771] lea eax, [r15d+670890771] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_92: ; IADD_M r0, L1[r5-602558488] lea eax, [r13d-602558488] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_93: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_96: ; FSUB_M f3, L1[r4+1662906036] lea eax, [r12d+1662906036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_97: ; CBRANCH r4, -1775791634, COND 14 add r12, -1773694482 test r12, 1069547520 jz randomx_isn_85 randomx_isn_98: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_99: ; FSUB_M f2, L1[r6-784573334] lea eax, [r14d-784573334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_100: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; IMUL_M r6, L1[r7+1157842915] lea eax, [r15d+1157842915] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_105: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_108: ; ISMULH_M r1, L2[r6-1774204418] lea ecx, [r14d-1774204418] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_109: ; ISUB_M r7, L1[r5-492422972] lea eax, [r13d-492422972] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_110: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_111: ; CBRANCH r7, -834998703, COND 4 add r15, -834996655 test r15, 1044480 jz randomx_isn_110 randomx_isn_112: ; ISTORE L3[r3+995654018], r2 lea eax, [r11d+995654018] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; CBRANCH r5, -661255965, COND 12 add r13, -661255965 test r13, 267386880 jz randomx_isn_112 randomx_isn_114: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_115: ; IMUL_M r7, L1[r4-2055900153] lea eax, [r12d-2055900153] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_116: ; CBRANCH r4, -2003730598, COND 6 add r12, -2003738790 test r12, 4177920 jz randomx_isn_114 randomx_isn_117: ; CBRANCH r2, 1179483610, COND 11 add r10, 1179221466 test r10, 133693440 jz randomx_isn_117 randomx_isn_118: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_119: ; ISUB_M r2, L2[r1+520875293] lea eax, [r9d+520875293] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_120: ; ISWAP_R r7, r7 randomx_isn_121: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_122: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_123: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_124: ; IMULH_M r1, L1[r0-746603658] lea ecx, [r8d-746603658] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; CBRANCH r4, 1047593814, COND 5 add r12, 1047602006 test r12, 2088960 jz randomx_isn_119 randomx_isn_127: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_128: ; ISTORE L2[r5+1180245474], r3 lea eax, [r13d+1180245474] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_130: ; CBRANCH r6, 1152314968, COND 3 add r14, 1152313944 test r14, 522240 jz randomx_isn_127 randomx_isn_131: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_132: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; INEG_R r0 neg r8 randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; CBRANCH r4, -445857621, COND 9 add r12, -445726549 test r12, 33423360 jz randomx_isn_131 randomx_isn_137: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_138: ; CBRANCH r3, 1980658253, COND 6 add r11, 1980650061 test r11, 4177920 jz randomx_isn_137 randomx_isn_139: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_140: ; IMUL_RCP r5, 365796879 mov rax, 13536911989731659519 imul r13, rax randomx_isn_141: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_142: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_143: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_144: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_145: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_146: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_147: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_148: ; ISTORE L3[r4-1839927703], r1 lea eax, [r12d-1839927703] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_150: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_151: ; FDIV_M e0, L1[r2-1455368228] lea eax, [r10d-1455368228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_152: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_153: ; IADD_M r1, L1[r7-139684060] lea eax, [r15d-139684060] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_154: ; FADD_M f3, L1[r5+594232875] lea eax, [r13d+594232875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_155: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; CBRANCH r4, -1674212881, COND 2 add r12, -1674211857 test r12, 261120 jz randomx_isn_150 randomx_isn_158: ; CBRANCH r5, -577830880, COND 2 add r13, -577829856 test r13, 261120 jz randomx_isn_158 randomx_isn_159: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_160: ; CBRANCH r0, -295355569, COND 14 add r8, -297452721 test r8, 1069547520 jz randomx_isn_159 randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; FSUB_M f2, L1[r5+1572526061] lea eax, [r13d+1572526061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_165: ; CBRANCH r5, -1866540525, COND 9 add r13, -1866540525 test r13, 33423360 jz randomx_isn_161 randomx_isn_166: ; CBRANCH r7, -1224848155, COND 8 add r15, -1224782619 test r15, 16711680 jz randomx_isn_166 randomx_isn_167: ; CBRANCH r3, -1451007400, COND 3 add r11, -1451005352 test r11, 522240 jz randomx_isn_167 randomx_isn_168: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_169: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_170: ; IXOR_R r2, -940843501 xor r10, -940843501 randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; FSUB_M f1, L1[r4+1662918543] lea eax, [r12d+1662918543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_173: ; IADD_M r3, L1[r7-1638041483] lea eax, [r15d-1638041483] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_175: ; FDIV_M e1, L1[r2+1152675824] lea eax, [r10d+1152675824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_176: ; IMULH_M r3, L1[r1-250856175] lea ecx, [r9d-250856175] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_177: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_178: ; ISTORE L1[r5-1399907478], r3 lea eax, [r13d-1399907478] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; ISTORE L2[r6-272120397], r1 lea eax, [r14d-272120397] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_183: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_184: ; IXOR_M r3, L2[r4-159642971] lea eax, [r12d-159642971] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_186: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_187: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_188: ; CBRANCH r2, 1841630537, COND 5 add r10, 1841638729 test r10, 2088960 jz randomx_isn_186 randomx_isn_189: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_190: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_191: ; IMUL_RCP r7, 3925970900 mov rax, 10090263597504548186 imul r15, rax randomx_isn_192: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_193: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_194: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_195: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_196: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_197: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_198: ; IADD_M r4, L2[r0-1108275683] lea eax, [r8d-1108275683] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_201: ; FDIV_M e3, L1[r4-1302119307] lea eax, [r12d-1302119307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_202: ; ISTORE L1[r7-1746695066], r3 lea eax, [r15d-1746695066] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; ISTORE L3[r4+872764813], r2 lea eax, [r12d+872764813] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; ISTORE L1[r0-611702205], r5 lea eax, [r8d-611702205] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; FSUB_M f3, L1[r2+1451731550] lea eax, [r10d+1451731550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_207: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_208: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_209: ; ISTORE L1[r6+1907017809], r1 lea eax, [r14d+1907017809] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; IMUL_M r6, L2[r5+1938952309] lea eax, [r13d+1938952309] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_212: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_213: ; ISTORE L1[r0-1717588424], r7 lea eax, [r8d-1717588424] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_214: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_215: ; CBRANCH r5, -591127650, COND 15 add r13, -595321954 test r13, 2139095040 jz randomx_isn_197 randomx_isn_216: ; INEG_R r4 neg r12 randomx_isn_217: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_218: ; CBRANCH r2, -1945914236, COND 7 add r10, -1945914236 test r10, 8355840 jz randomx_isn_216 randomx_isn_219: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_220: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; CBRANCH r4, -1882492573, COND 12 add r12, -1881968285 test r12, 267386880 jz randomx_isn_223 randomx_isn_226: ; IMUL_M r7, L1[r2-1743882217] lea eax, [r10d-1743882217] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_227: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_228: ; FADD_M f0, L1[r1+1217707445] lea eax, [r9d+1217707445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_229: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_230: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_231: ; FDIV_M e1, L1[r6-1627586367] lea eax, [r14d-1627586367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_232: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_233: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_234: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; ISTORE L1[r2+830777294], r7 lea eax, [r10d+830777294] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_237: ; FSUB_M f3, L2[r4+2037567719] lea eax, [r12d+2037567719] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_238: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_239: ; CBRANCH r1, -1683240294, COND 0 add r9, -1683240166 test r9, 65280 jz randomx_isn_226 randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; CBRANCH r2, 1917312778, COND 0 add r10, 1917312778 test r10, 65280 jz randomx_isn_240 randomx_isn_242: ; ISTORE L2[r4-168283681], r2 lea eax, [r12d-168283681] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; IADD_M r3, L3[47368] add r11, qword ptr [rsi+47368] randomx_isn_244: ; IXOR_R r6, 741374612 xor r14, 741374612 randomx_isn_245: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_246: ; IADD_RS r5, r7, -252030815, SHFT 1 lea r13, [r13+r15*2-252030815] randomx_isn_247: ; CBRANCH r6, -1421866710, COND 14 add r14, -1421866710 test r14, 1069547520 jz randomx_isn_245 randomx_isn_248: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_249: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_250: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_251: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_254: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_255: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] |
Integer registers R: r0: 0x5356a328443f0934, r1: 0x736ca24baa48b580 r2: 0xaa525aa4f3192fd5, r3: 0xddadc6c29c31a5a4 r4: 0x39ed9c43f9bf08e4, r5: 0x49444c9b31c503db r6: 0x7a01adc869d1f177, r7: 0xe12c525607ab8fc5 Floating point registers F {lo, hi}: f0: {0x1ecaf689e9644df2, 0x09641cb6e64812c1} f1: {0x8ecf6fb792edf90c, 0x8f79fe0adcc42603} f2: {0x7c9999ab1d60c304, 0x05b034d8945f4f72} f3: {0x892d73f44279bed7, 0x0286c44e37ca1690} Floating point registers E {lo, hi}: e0: {0x5f1b3a2f1a9a1216, 0x48dbbb4f6b46d502} e1: {0x4f0b33b1cd76aeb7, 0x4ea7b2f5556a1729} e2: {0x3d714b7f9896fe41, 0x44766bd9f0b7780b} e3: {0x48dffc9977bf176d, 0x4341b19a12166a40} Floating point registers A {lo, hi}: a0: {0x414412a78d5da6cc, 0x40b6f77324daf07b} a1: {0x4058ac3f7ccf9ad6, 0x40919d423952f75a} a2: {0x40b852be6dd903c0, 0x4129d1c96aa3b617} a3: {0x4039ce618672761e, 0x409fff9d437064b5} |
RandomARQ code | ASM x86 |
IADD_M r5, L1[r4-1319822964] IROR_R r5, r1 ISUB_R r5, r6 FSCAL_R f3 FSCAL_R f0 ISTORE L1[r3-1266327252], r1 IXOR_R r3, r0 FSQRT_R e0 IADD_RS r4, r5, SHFT 1 FMUL_R e2, a1 FMUL_R e1, a3 IROR_R r3, r5 FADD_R f2, a0 IXOR_R r7, r6 FADD_R f2, a0 IADD_RS r4, r7, SHFT 0 IMUL_R r3, r5 FMUL_R e3, a3 ISMULH_M r6, L1[r7-690777017] IROR_R r1, r2 FSUB_M f3, L1[r7+497991854] IMUL_RCP r5, 1697136055 CBRANCH r0, 1374806426, COND 8 IADD_M r7, L2[r0-749000531] IXOR_R r0, r1 ISUB_M r4, L2[r3+83249260] IROR_R r5, r0 ISUB_R r5, r7 IROR_R r0, r2 FADD_R f0, a0 CBRANCH r7, 1330366105, COND 13 ISUB_R r5, r0 FADD_R f0, a1 FSQRT_R e3 FMUL_R e2, a3 ISTORE L1[r7+409613746], r5 IROR_R r1, r7 IMUL_RCP r7, 2627291542 IXOR_R r0, r4 FSCAL_R f3 IMUL_RCP r4, 2494795716 IXOR_M r2, L3[140224] FMUL_R e0, a2 CBRANCH r1, -856250331, COND 13 IADD_M r7, L1[r6+404624622] IXOR_R r3, r6 IROR_R r2, r7 CBRANCH r3, 1403165865, COND 13 FADD_R f1, a3 IADD_M r7, L1[r3-1121409530] IXOR_R r3, r6 IADD_RS r2, r6, SHFT 1 FADD_R f2, a0 FDIV_M e0, L2[r5+2100785245] FSUB_R f2, a0 IROR_R r0, r1 ISUB_M r2, L1[r0+807233658] FADD_M f2, L2[r7+1352320510] CBRANCH r7, 1702355942, COND 14 FADD_R f1, a0 FSUB_R f1, a3 FMUL_R e3, a1 FMUL_R e3, a1 INEG_R r5 FADD_R f1, a3 ISTORE L1[r0-761496534], r4 IMUL_R r0, r7 ISUB_R r1, r2 IMUL_R r7, r5 ISTORE L1[r6-914958428], r6 ISTORE L1[r6-270684103], r2 ISUB_M r3, L1[r6+507668662] IMUL_R r7, r4 ISTORE L1[r4-1791641741], r3 ISTORE L1[r5-763999367], r6 IADD_RS r5, r3, -1678994091, SHFT 2 FSUB_R f0, a2 IMUL_M r3, L1[r0-295990616] FSQRT_R e0 IXOR_R r0, r1 ISWAP_R r3, r7 IXOR_R r0, r3 FMUL_R e3, a0 ISMULH_R r7, r6 FSUB_R f3, a0 ISUB_M r3, L1[r6-1554773703] ISUB_R r2, r6 FSUB_R f0, a3 CBRANCH r5, -927623463, COND 5 IROR_R r7, r0 FSUB_R f3, a1 IADD_RS r1, r3, SHFT 3 IADD_M r1, L3[88568] IADD_RS r1, r7, SHFT 2 FMUL_R e0, a1 INEG_R r3 CBRANCH r2, 588916855, COND 2 FADD_M f1, L1[r7-971425207] FMUL_R e2, a1 FMUL_R e0, a1 CBRANCH r5, -492105136, COND 14 IMUL_R r3, r7 IMUL_RCP r5, 2638552753 FSCAL_R f1 ISTORE L2[r3+1592392317], r6 FMUL_R e2, a2 IXOR_M r4, L2[r0-749081745] ISUB_M r6, L2[r1+1822360887] FMUL_R e2, a3 IXOR_R r4, r7 IMUL_RCP r2, 1300557297 IADD_RS r0, r7, SHFT 3 IXOR_R r6, r1 FDIV_M e2, L1[r0-347661320] IADD_RS r5, r4, 1736891251, SHFT 3 IXOR_R r1, r3 IXOR_M r0, L2[r7+124910445] FSUB_R f3, a2 ISTORE L2[r3+434491269], r6 IADD_RS r2, r4, SHFT 2 ISMULH_R r7, r6 ISTORE L1[r5+1607761952], r2 ISUB_M r4, L1[r7+2147108942] IADD_M r1, L1[r2+1981616125] FADD_M f3, L1[r5-201123258] ISUB_R r2, r6 FMUL_R e1, a2 ISTORE L1[r1+1019974391], r0 FSUB_R f2, a0 CBRANCH r5, -1818102276, COND 9 IMUL_R r6, r7 IADD_RS r1, r6, SHFT 2 ISTORE L1[r4+1688420278], r1 ISTORE L1[r5-1486463058], r1 FMUL_R e0, a0 IADD_RS r5, r5, 1186880976, SHFT 3 FADD_M f3, L1[r2-193112591] ISUB_R r5, r1 FSUB_R f2, a0 CBRANCH r0, 1734774748, COND 1 IMUL_R r4, r3 FMUL_R e1, a3 FSUB_R f0, a2 ISUB_M r6, L1[r2-1056626986] IXOR_M r0, L1[r7-1627188975] ISTORE L1[r0-1239557320], r1 CBRANCH r4, 1409914131, COND 5 FSCAL_R f1 IXOR_R r4, r2 ISTORE L3[r1-1309573960], r6 FSUB_R f3, a0 IADD_RS r6, r0, SHFT 3 ISTORE L1[r7+1325747548], r7 IXOR_R r2, r4 IROR_R r7, r0 FSQRT_R e3 IROL_R r2, 20 FSQRT_R e2 FSUB_R f1, a0 FMUL_R e2, a3 FADD_R f1, a0 FSQRT_R e1 IMUL_RCP r0, 1991673435 FSUB_M f3, L1[r7+1636252641] FADD_R f2, a1 FSUB_M f1, L2[r2-388094765] FMUL_R e0, a0 ISMULH_R r0, r2 ISTORE L2[r0-2090018766], r1 ISUB_M r5, L1[r6+1645203087] FMUL_R e2, a3 FADD_M f3, L2[r6-2040862242] IXOR_M r6, L3[26232] ISUB_R r7, r5 CBRANCH r4, -1228500257, COND 4 IXOR_R r4, r7 FADD_M f0, L2[r7-944268488] ISUB_R r4, r7 IMUL_M r7, L3[225976] CBRANCH r2, -933607459, COND 10 CBRANCH r5, -247733479, COND 2 ISUB_R r1, r0 CBRANCH r5, -1219650209, COND 10 ISUB_R r5, r2 IMUL_R r5, r2 IMULH_R r3, r1 IADD_RS r4, r6, SHFT 0 IXOR_R r3, r0 FSWAP_R f2 ISUB_R r7, r0 FDIV_M e2, L1[r3-1647575827] FSCAL_R f2 FMUL_R e0, a0 CBRANCH r6, 794418394, COND 2 FMUL_R e1, a1 FMUL_R e2, a3 ISWAP_R r1, r7 IADD_RS r1, r2, SHFT 2 FSQRT_R e0 FSUB_M f1, L2[r1-760476625] FSWAP_R e2 FADD_R f2, a3 IADD_RS r2, r0, SHFT 0 ISTORE L1[r2+723051271], r6 FDIV_M e2, L1[r7+1857821002] IMUL_R r6, r3 ISTORE L1[r7+1055374208], r2 ISTORE L1[r7+2115192963], r6 CBRANCH r5, 283895578, COND 0 ISTORE L1[r5+40689565], r2 IADD_RS r0, r4, SHFT 0 FSUB_R f1, a0 FMUL_R e1, a3 IADD_RS r3, r4, SHFT 1 FMUL_R e0, a3 IXOR_R r0, r5 IMUL_R r5, 1137422019 IMUL_RCP r1, 484341535 FADD_M f0, L1[r7-1214498187] IXOR_M r5, L1[r3+1442364925] FSUB_R f1, a0 FSUB_R f2, a0 FSUB_R f2, a0 IXOR_R r6, -85945840 IMUL_RCP r2, 2354789829 ISTORE L2[r7+896692722], r2 IMUL_R r5, r3 IROR_R r6, r1 ISTORE L1[r4-1012525416], r4 FMUL_R e0, a3 FSUB_M f3, L1[r4+2056761711] FMUL_R e2, a1 FADD_R f2, a1 FSUB_R f0, a2 FADD_M f3, L1[r7+1448949984] ISMULH_R r0, r5 FADD_R f2, a0 IMUL_R r5, r2 FSUB_R f1, a3 FSQRT_R e0 CBRANCH r4, 1351768010, COND 3 IMUL_RCP r5, 1059697300 FSUB_M f2, L1[r0-905817880] FSUB_M f0, L1[r6-405474969] FMUL_R e1, a1 FMUL_R e1, a2 CBRANCH r4, 229995068, COND 6 IMULH_R r1, r2 CBRANCH r5, 9479084, COND 6 FADD_R f3, a3 ISTORE L1[r2+1225734664], r0 FSUB_R f3, a3 ISTORE L3[r3+206831440], r5 FSWAP_R f0 IROR_R r5, r6 FSUB_R f0, a3 |
randomx_isn_0: ; IADD_M r5, L1[r4-1319822964] lea eax, [r12d-1319822964] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_1: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_2: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_3: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_4: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_5: ; ISTORE L1[r3-1266327252], r1 lea eax, [r11d-1266327252] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_7: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_8: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_12: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_13: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_14: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_15: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_16: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; ISMULH_M r6, L1[r7-690777017] lea ecx, [r15d-690777017] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_19: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_20: ; FSUB_M f3, L1[r7+497991854] lea eax, [r15d+497991854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_21: ; IMUL_RCP r5, 1697136055 mov rax, 11670861961957483955 imul r13, rax randomx_isn_22: ; CBRANCH r0, 1374806426, COND 8 add r8, 1374773658 test r8, 16711680 jz randomx_isn_0 randomx_isn_23: ; IADD_M r7, L2[r0-749000531] lea eax, [r8d-749000531] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_25: ; ISUB_M r4, L2[r3+83249260] lea eax, [r11d+83249260] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_26: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_27: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_28: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_29: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_30: ; CBRANCH r7, 1330366105, COND 13 add r15, 1332463257 test r15, 534773760 jz randomx_isn_24 randomx_isn_31: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_32: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_33: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; ISTORE L1[r7+409613746], r5 lea eax, [r15d+409613746] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_37: ; IMUL_RCP r7, 2627291542 mov rax, 15077916030200567972 imul r15, rax randomx_isn_38: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_39: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_40: ; IMUL_RCP r4, 2494795716 mov rax, 15878687382326805629 imul r12, rax randomx_isn_41: ; IXOR_M r2, L3[140224] xor r10, qword ptr [rsi+140224] randomx_isn_42: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_43: ; CBRANCH r1, -856250331, COND 13 add r9, -857298907 test r9, 534773760 jz randomx_isn_37 randomx_isn_44: ; IADD_M r7, L1[r6+404624622] lea eax, [r14d+404624622] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_45: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_46: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_47: ; CBRANCH r3, 1403165865, COND 13 add r11, 1403165865 test r11, 534773760 jz randomx_isn_46 randomx_isn_48: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_49: ; IADD_M r7, L1[r3-1121409530] lea eax, [r11d-1121409530] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_50: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_51: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_52: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_53: ; FDIV_M e0, L2[r5+2100785245] lea eax, [r13d+2100785245] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_54: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_55: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_56: ; ISUB_M r2, L1[r0+807233658] lea eax, [r8d+807233658] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_57: ; FADD_M f2, L2[r7+1352320510] lea eax, [r15d+1352320510] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_58: ; CBRANCH r7, 1702355942, COND 14 add r15, 1700258790 test r15, 1069547520 jz randomx_isn_50 randomx_isn_59: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_60: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; INEG_R r5 neg r13 randomx_isn_64: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_65: ; ISTORE L1[r0-761496534], r4 lea eax, [r8d-761496534] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_67: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_68: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_69: ; ISTORE L1[r6-914958428], r6 lea eax, [r14d-914958428] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; ISTORE L1[r6-270684103], r2 lea eax, [r14d-270684103] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; ISUB_M r3, L1[r6+507668662] lea eax, [r14d+507668662] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_73: ; ISTORE L1[r4-1791641741], r3 lea eax, [r12d-1791641741] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; ISTORE L1[r5-763999367], r6 lea eax, [r13d-763999367] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; IADD_RS r5, r3, -1678994091, SHFT 2 lea r13, [r13+r11*4-1678994091] randomx_isn_76: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_77: ; IMUL_M r3, L1[r0-295990616] lea eax, [r8d-295990616] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_78: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_79: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_80: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_81: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_82: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_83: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_84: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_85: ; ISUB_M r3, L1[r6-1554773703] lea eax, [r14d-1554773703] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_86: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_87: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_88: ; CBRANCH r5, -927623463, COND 5 add r13, -927619367 test r13, 2088960 jz randomx_isn_76 randomx_isn_89: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_90: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_91: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_92: ; IADD_M r1, L3[88568] add r9, qword ptr [rsi+88568] randomx_isn_93: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; INEG_R r3 neg r11 randomx_isn_96: ; CBRANCH r2, 588916855, COND 2 add r10, 588917879 test r10, 261120 jz randomx_isn_89 randomx_isn_97: ; FADD_M f1, L1[r7-971425207] lea eax, [r15d-971425207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_100: ; CBRANCH r5, -492105136, COND 14 add r13, -490007984 test r13, 1069547520 jz randomx_isn_97 randomx_isn_101: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_102: ; IMUL_RCP r5, 2638552753 mov rax, 15013564239749035177 imul r13, rax randomx_isn_103: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_104: ; ISTORE L2[r3+1592392317], r6 lea eax, [r11d+1592392317] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; IXOR_M r4, L2[r0-749081745] lea eax, [r8d-749081745] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_M r6, L2[r1+1822360887] lea eax, [r9d+1822360887] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_110: ; IMUL_RCP r2, 1300557297 mov rax, 15229656297538796092 imul r10, rax randomx_isn_111: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_112: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_113: ; FDIV_M e2, L1[r0-347661320] lea eax, [r8d-347661320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_114: ; IADD_RS r5, r4, 1736891251, SHFT 3 lea r13, [r13+r12*8+1736891251] randomx_isn_115: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_116: ; IXOR_M r0, L2[r7+124910445] lea eax, [r15d+124910445] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_117: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_118: ; ISTORE L2[r3+434491269], r6 lea eax, [r11d+434491269] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_119: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_120: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_121: ; ISTORE L1[r5+1607761952], r2 lea eax, [r13d+1607761952] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; ISUB_M r4, L1[r7+2147108942] lea eax, [r15d+2147108942] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_123: ; IADD_M r1, L1[r2+1981616125] lea eax, [r10d+1981616125] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_124: ; FADD_M f3, L1[r5-201123258] lea eax, [r13d-201123258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_125: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; ISTORE L1[r1+1019974391], r0 lea eax, [r9d+1019974391] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_129: ; CBRANCH r5, -1818102276, COND 9 add r13, -1818036740 test r13, 33423360 jz randomx_isn_115 randomx_isn_130: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_131: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_132: ; ISTORE L1[r4+1688420278], r1 lea eax, [r12d+1688420278] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; ISTORE L1[r5-1486463058], r1 lea eax, [r13d-1486463058] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; IADD_RS r5, r5, 1186880976, SHFT 3 lea r13, [r13+r13*8+1186880976] randomx_isn_136: ; FADD_M f3, L1[r2-193112591] lea eax, [r10d-193112591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_137: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_138: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_139: ; CBRANCH r0, 1734774748, COND 1 add r8, 1734774492 test r8, 130560 jz randomx_isn_130 randomx_isn_140: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_143: ; ISUB_M r6, L1[r2-1056626986] lea eax, [r10d-1056626986] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_144: ; IXOR_M r0, L1[r7-1627188975] lea eax, [r15d-1627188975] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_145: ; ISTORE L1[r0-1239557320], r1 lea eax, [r8d-1239557320] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; CBRANCH r4, 1409914131, COND 5 add r12, 1409918227 test r12, 2088960 jz randomx_isn_141 randomx_isn_147: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_148: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_149: ; ISTORE L3[r1-1309573960], r6 lea eax, [r9d-1309573960] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_151: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_152: ; ISTORE L1[r7+1325747548], r7 lea eax, [r15d+1325747548] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_154: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; IROL_R r2, 20 rol r10, 20 randomx_isn_157: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_158: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_159: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_160: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; IMUL_RCP r0, 1991673435 mov rax, 9944923841676928526 imul r8, rax randomx_isn_163: ; FSUB_M f3, L1[r7+1636252641] lea eax, [r15d+1636252641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_164: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_165: ; FSUB_M f1, L2[r2-388094765] lea eax, [r10d-388094765] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_168: ; ISTORE L2[r0-2090018766], r1 lea eax, [r8d-2090018766] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; ISUB_M r5, L1[r6+1645203087] lea eax, [r14d+1645203087] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; FADD_M f3, L2[r6-2040862242] lea eax, [r14d-2040862242] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_172: ; IXOR_M r6, L3[26232] xor r14, qword ptr [rsi+26232] randomx_isn_173: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_174: ; CBRANCH r4, -1228500257, COND 4 add r12, -1228500257 test r12, 1044480 jz randomx_isn_149 randomx_isn_175: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_176: ; FADD_M f0, L2[r7-944268488] lea eax, [r15d-944268488] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_177: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_178: ; IMUL_M r7, L3[225976] imul r15, qword ptr [rsi+225976] randomx_isn_179: ; CBRANCH r2, -933607459, COND 10 add r10, -933476387 test r10, 66846720 jz randomx_isn_175 randomx_isn_180: ; CBRANCH r5, -247733479, COND 2 add r13, -247732967 test r13, 261120 jz randomx_isn_180 randomx_isn_181: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_182: ; CBRANCH r5, -1219650209, COND 10 add r13, -1219650209 test r13, 66846720 jz randomx_isn_181 randomx_isn_183: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_184: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_185: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_186: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_187: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_188: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_189: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_190: ; FDIV_M e2, L1[r3-1647575827] lea eax, [r11d-1647575827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; CBRANCH r6, 794418394, COND 2 add r14, 794418394 test r14, 261120 jz randomx_isn_183 randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_197: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_198: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_199: ; FSUB_M f1, L2[r1-760476625] lea eax, [r9d-760476625] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_200: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_201: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_202: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_203: ; ISTORE L1[r2+723051271], r6 lea eax, [r10d+723051271] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; FDIV_M e2, L1[r7+1857821002] lea eax, [r15d+1857821002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_205: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_206: ; ISTORE L1[r7+1055374208], r2 lea eax, [r15d+1055374208] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_207: ; ISTORE L1[r7+2115192963], r6 lea eax, [r15d+2115192963] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_208: ; CBRANCH r5, 283895578, COND 0 add r13, 283895578 test r13, 65280 jz randomx_isn_194 randomx_isn_209: ; ISTORE L1[r5+40689565], r2 lea eax, [r13d+40689565] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_211: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_212: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_213: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_216: ; IMUL_R r5, 1137422019 imul r13, 1137422019 randomx_isn_217: ; IMUL_RCP r1, 484341535 mov rax, 10223695056715549079 imul r9, rax randomx_isn_218: ; FADD_M f0, L1[r7-1214498187] lea eax, [r15d-1214498187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_219: ; IXOR_M r5, L1[r3+1442364925] lea eax, [r11d+1442364925] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_221: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_222: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_223: ; IXOR_R r6, -85945840 xor r14, -85945840 randomx_isn_224: ; IMUL_RCP r2, 2354789829 mov rax, 16822767267495348433 imul r10, rax randomx_isn_225: ; ISTORE L2[r7+896692722], r2 lea eax, [r15d+896692722] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_227: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_228: ; ISTORE L1[r4-1012525416], r4 lea eax, [r12d-1012525416] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; FSUB_M f3, L1[r4+2056761711] lea eax, [r12d+2056761711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_233: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_234: ; FADD_M f3, L1[r7+1448949984] lea eax, [r15d+1448949984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_235: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_236: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_237: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_238: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_239: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_240: ; CBRANCH r4, 1351768010, COND 3 add r12, 1351769034 test r12, 522240 jz randomx_isn_209 randomx_isn_241: ; IMUL_RCP r5, 1059697300 mov rax, 9345612482246620991 imul r13, rax randomx_isn_242: ; FSUB_M f2, L1[r0-905817880] lea eax, [r8d-905817880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_243: ; FSUB_M f0, L1[r6-405474969] lea eax, [r14d-405474969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_244: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; CBRANCH r4, 229995068, COND 6 add r12, 229986876 test r12, 4177920 jz randomx_isn_241 randomx_isn_247: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_248: ; CBRANCH r5, 9479084, COND 6 add r13, 9487276 test r13, 4177920 jz randomx_isn_247 randomx_isn_249: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_250: ; ISTORE L1[r2+1225734664], r0 lea eax, [r10d+1225734664] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_252: ; ISTORE L3[r3+206831440], r5 lea eax, [r11d+206831440] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_254: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_255: ; FSUB_R f0, a3 subpd xmm0, xmm11 |
Integer registers R: r0: 0x80a1cd22356c5290, r1: 0x00ecd4a51c7a3825 r2: 0xacd0f5660d2d6995, r3: 0x0b4f3649561baa1c r4: 0x3d24d3a61613442d, r5: 0xcfc771c491245715 r6: 0xc9d51dd0aa80d794, r7: 0x663fff71e3d65f3a Floating point registers F {lo, hi}: f0: {0x0201643e29d9920e, 0x85d49ab0ccede592} f1: {0x03775666043606f8, 0x050dc9afdedf0e30} f2: {0x964c2fa9f98cfea0, 0x1710f958a22a3680} f3: {0x01fdded819e26af9, 0x80ef0a5329d2f7a3} Floating point registers E {lo, hi}: e0: {0x43d62f206aea7fad, 0x441624d728ee9ea8} e1: {0x42bba00a8482ca4f, 0x44ec845b9ec20fe9} e2: {0x5799a21490b9ed75, 0x56d7e772aec479c6} e3: {0x40096360ea252006, 0x4119011aae546005} Floating point registers A {lo, hi}: a0: {0x41ab6a40912ccd25, 0x41b8d0323717f142} a1: {0x40e1ebe0f298fd04, 0x415578637657c37d} a2: {0x414f380a558b140a, 0x415c449e200e3390} a3: {0x41623c661c9fb463, 0x4178fda09aff1b36} |
RandomARQ code | ASM x86 |
IMUL_RCP r0, 2692398190 CBRANCH r1, -188632119, COND 0 FMUL_R e1, a1 FMUL_R e3, a0 IXOR_R r6, r0 FADD_R f2, a0 FSUB_R f2, a1 IXOR_R r1, r0 FSCAL_R f3 IMUL_R r1, r4 ISUB_M r4, L1[r0-524329746] CBRANCH r7, -272069644, COND 10 CBRANCH r1, 1752762473, COND 11 FADD_R f0, a0 IADD_M r1, L1[r3+724661548] IMUL_R r4, r7 CBRANCH r0, 456687576, COND 12 ISMULH_R r5, r7 FADD_R f2, a2 IMUL_R r1, r2 FDIV_M e0, L1[r7-1989148347] CBRANCH r3, 912053436, COND 5 IXOR_R r2, r3 IADD_RS r0, r4, SHFT 0 FMUL_R e2, a0 IADD_RS r3, r0, SHFT 0 IMUL_RCP r1, 550644106 ISMULH_R r3, r5 ISMULH_R r1, r0 IADD_RS r2, r1, SHFT 1 IADD_RS r5, r2, 1414953481, SHFT 3 FSCAL_R f3 FMUL_R e2, a0 FADD_R f0, a1 IXOR_M r7, L1[r4+1235490542] IADD_M r0, L2[r2+925581598] FADD_R f2, a1 IROR_R r7, r3 IADD_RS r5, r7, -2075220437, SHFT 1 FADD_R f1, a2 IROR_R r5, r1 FSUB_R f3, a1 ISWAP_R r3, r3 CFROUND r5, 4 FSUB_R f1, a1 ISUB_R r2, r4 FDIV_M e2, L1[r1+1473534031] IXOR_M r3, L1[r7+297065424] ISUB_R r2, 1565321406 IMULH_R r1, r4 ISTORE L3[r2+1940160434], r0 IMUL_R r2, r3 ISTORE L3[r5-523154166], r4 IADD_M r6, L2[r4+767520246] ISUB_R r7, r1 FMUL_R e1, a3 FMUL_R e0, a2 ISUB_M r2, L1[r6-370759488] IADD_RS r7, r5, SHFT 0 FDIV_M e2, L1[r3+1259600866] ISUB_R r3, r2 FADD_R f2, a0 CBRANCH r6, -1722980208, COND 5 IMUL_R r6, r0 IMUL_R r5, r0 CBRANCH r1, 1380019243, COND 8 ISTORE L1[r4+783240284], r2 IADD_RS r7, r7, SHFT 0 FADD_R f1, a0 FMUL_R e0, a3 CBRANCH r6, -158696391, COND 10 IMUL_R r0, r6 IMUL_M r7, L1[r3+1521007670] FSUB_M f3, L1[r3+184436314] IMUL_RCP r0, 3300903108 IROR_R r4, r3 FMUL_R e1, a0 FMUL_R e0, a1 IMUL_R r2, r3 ISTORE L1[r3+1256789889], r0 CBRANCH r4, 882305707, COND 10 CBRANCH r4, 1170679095, COND 6 ISUB_R r4, r3 IXOR_R r2, r0 IMULH_R r0, r3 FSUB_R f2, a3 ISUB_M r3, L3[67824] IADD_M r4, L2[r6-2002157323] IADD_M r1, L1[r6-1543438271] IXOR_M r6, L1[r4-111890812] ISMULH_R r5, r2 ISTORE L1[r5-649228474], r5 ISMULH_M r3, L2[r6-1986352605] FMUL_R e2, a1 FADD_M f1, L2[r6+66028075] CBRANCH r5, 1182518954, COND 4 IMUL_RCP r1, 252366354 FADD_R f1, a1 ISTORE L3[r6+1048252522], r5 IADD_RS r6, r1, SHFT 2 FDIV_M e0, L2[r5-1388760926] FMUL_R e2, a1 ISTORE L3[r4+2039576286], r1 IMUL_R r3, r1 FMUL_R e2, a0 CBRANCH r6, -1151857155, COND 12 FMUL_R e2, a3 ISTORE L1[r4-1295559493], r5 FADD_R f0, a3 IMUL_R r6, r4 FMUL_R e2, a0 CBRANCH r1, 2073377124, COND 14 IADD_RS r3, r4, SHFT 2 IADD_M r1, L1[r0-1041398093] CBRANCH r3, -384932163, COND 12 FADD_R f1, a0 IXOR_M r6, L1[r5+86251926] FMUL_R e0, a2 FMUL_R e0, a1 FSCAL_R f1 IADD_RS r5, r0, -161288917, SHFT 0 FSUB_R f3, a1 ISUB_R r0, r2 FSCAL_R f2 CBRANCH r2, 255099239, COND 15 CBRANCH r2, 1836241782, COND 13 FSCAL_R f1 CBRANCH r4, 200887193, COND 0 FSUB_R f0, a0 FSUB_R f1, a0 FADD_R f0, a3 FADD_M f1, L1[r0+357680625] CBRANCH r4, 780339769, COND 7 ISWAP_R r1, r2 CBRANCH r4, -1723648890, COND 4 FMUL_R e1, a3 ISUB_M r3, L2[r4-916762224] IXOR_R r6, 1598407857 IADD_RS r1, r6, SHFT 1 FADD_R f2, a1 CBRANCH r0, 1472281884, COND 7 IROR_R r2, r6 FSWAP_R f3 FADD_R f3, a3 IXOR_R r1, r7 ISTORE L1[r2+1277155477], r2 FMUL_R e1, a0 IADD_RS r4, r0, SHFT 2 FSQRT_R e0 IMUL_R r2, r7 FADD_M f3, L1[r4-982356372] ISUB_R r6, r1 ISTORE L1[r0-350683835], r6 ISUB_M r6, L2[r2+871382487] IXOR_R r3, r4 CBRANCH r4, -1234876438, COND 14 ISUB_R r1, r4 FSUB_R f3, a0 IMUL_M r0, L1[r4-310278792] FADD_R f2, a0 FADD_R f2, a3 IADD_RS r7, r6, SHFT 0 FSWAP_R f0 FSUB_R f1, a3 ISUB_M r2, L1[r7+46222398] IMUL_R r4, r5 FSUB_R f3, a3 IXOR_R r2, r0 CBRANCH r2, -1679575741, COND 8 IMUL_R r4, r5 ISMULH_R r6, r7 IXOR_R r5, r1 IADD_RS r6, r2, SHFT 3 FADD_R f0, a3 CBRANCH r0, -401886039, COND 8 CBRANCH r0, -435087695, COND 4 CFROUND r2, 42 FMUL_R e3, a0 FSUB_M f2, L1[r6-1292698062] IXOR_R r2, r0 IROR_R r3, r6 IMUL_M r1, L1[r3+1724979664] ISUB_R r3, r1 FMUL_R e2, a1 CBRANCH r0, 658863673, COND 4 FMUL_R e3, a3 ISUB_R r6, r0 CBRANCH r2, 298557531, COND 4 ISTORE L1[r5-1830900387], r5 FSCAL_R f1 CBRANCH r1, 53433934, COND 12 IADD_RS r5, r5, 168909182, SHFT 2 ISUB_R r7, r1 ISTORE L2[r3-1479346606], r1 FSUB_R f3, a0 ISTORE L2[r7-299324063], r1 IADD_RS r0, r7, SHFT 3 IMUL_R r0, r5 IMUL_RCP r7, 1014443255 FSUB_R f0, a3 IMUL_R r1, r3 FMUL_R e2, a3 CBRANCH r1, -1101801776, COND 13 IADD_RS r1, r7, SHFT 1 ISUB_M r5, L1[r3-533559993] IROR_R r2, r7 ISUB_R r7, r2 FSUB_R f2, a2 CBRANCH r5, -154302465, COND 2 IMUL_M r1, L2[r2+412425274] IROR_R r4, r5 FDIV_M e2, L1[r3-1678198663] FSUB_R f2, a1 IXOR_R r4, r7 FMUL_R e2, a0 IMUL_R r1, r0 FMUL_R e3, a3 CBRANCH r5, 761930634, COND 12 IXOR_R r6, r4 CBRANCH r4, -1308309475, COND 10 CBRANCH r6, -1683550468, COND 12 FMUL_R e0, a1 IMULH_R r4, r6 IADD_RS r4, r6, SHFT 1 IADD_RS r1, r1, SHFT 3 ISUB_R r4, r0 IADD_M r7, L3[144136] IROR_R r3, r7 FSUB_R f0, a0 IADD_RS r0, r7, SHFT 3 CBRANCH r5, 510712376, COND 14 FMUL_R e2, a3 ISWAP_R r0, r4 IADD_RS r3, r0, SHFT 2 ISTORE L1[r4-911518245], r7 FMUL_R e0, a2 IXOR_R r3, r5 IXOR_R r5, 373446757 FADD_M f1, L1[r5+1216557881] IMUL_M r5, L3[124512] IADD_RS r0, r2, SHFT 2 FSUB_M f0, L1[r0-1259119634] ISUB_R r5, -1142192971 IROR_R r1, 16 FADD_M f1, L2[r1-2055028562] IROR_R r7, r2 ISTORE L3[r1+1385339034], r0 IXOR_R r3, r0 INEG_R r6 ISUB_M r5, L2[r0-1349885523] IROR_R r7, r4 IMUL_M r0, L2[r5+1853007115] FADD_R f1, a1 ISMULH_R r3, r1 IROR_R r0, 19 IMUL_M r3, L1[r6-1208397088] |
randomx_isn_0: ; IMUL_RCP r0, 2692398190 mov rax, 14713307045096538560 imul r8, rax randomx_isn_1: ; CBRANCH r1, -188632119, COND 0 add r9, -188632247 test r9, 65280 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_5: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_6: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_7: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_8: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_9: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_10: ; ISUB_M r4, L1[r0-524329746] lea eax, [r8d-524329746] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r7, -272069644, COND 10 add r15, -271807500 test r15, 66846720 jz randomx_isn_2 randomx_isn_12: ; CBRANCH r1, 1752762473, COND 11 add r9, 1752762473 test r9, 133693440 jz randomx_isn_12 randomx_isn_13: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_14: ; IADD_M r1, L1[r3+724661548] lea eax, [r11d+724661548] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_16: ; CBRANCH r0, 456687576, COND 12 add r8, 456163288 test r8, 267386880 jz randomx_isn_13 randomx_isn_17: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_18: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_19: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_20: ; FDIV_M e0, L1[r7-1989148347] lea eax, [r15d-1989148347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_21: ; CBRANCH r3, 912053436, COND 5 add r11, 912057532 test r11, 2088960 jz randomx_isn_17 randomx_isn_22: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_23: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_26: ; IMUL_RCP r1, 550644106 mov rax, 17985337909497286436 imul r9, rax randomx_isn_27: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_28: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_29: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_30: ; IADD_RS r5, r2, 1414953481, SHFT 3 lea r13, [r13+r10*8+1414953481] randomx_isn_31: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_34: ; IXOR_M r7, L1[r4+1235490542] lea eax, [r12d+1235490542] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_35: ; IADD_M r0, L2[r2+925581598] lea eax, [r10d+925581598] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_36: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_37: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_38: ; IADD_RS r5, r7, -2075220437, SHFT 1 lea r13, [r13+r15*2-2075220437] randomx_isn_39: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_40: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_41: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_42: ; ISWAP_R r3, r3 randomx_isn_43: ; CFROUND r5, 4 mov rax, r13 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_44: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_45: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_46: ; FDIV_M e2, L1[r1+1473534031] lea eax, [r9d+1473534031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_47: ; IXOR_M r3, L1[r7+297065424] lea eax, [r15d+297065424] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r2, 1565321406 sub r10, 1565321406 randomx_isn_49: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_50: ; ISTORE L3[r2+1940160434], r0 lea eax, [r10d+1940160434] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_51: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_52: ; ISTORE L3[r5-523154166], r4 lea eax, [r13d-523154166] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; IADD_M r6, L2[r4+767520246] lea eax, [r12d+767520246] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; ISUB_M r2, L1[r6-370759488] lea eax, [r14d-370759488] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_58: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_59: ; FDIV_M e2, L1[r3+1259600866] lea eax, [r11d+1259600866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_60: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_61: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_62: ; CBRANCH r6, -1722980208, COND 5 add r14, -1722980208 test r14, 2088960 jz randomx_isn_54 randomx_isn_63: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_64: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_65: ; CBRANCH r1, 1380019243, COND 8 add r9, 1380019243 test r9, 16711680 jz randomx_isn_63 randomx_isn_66: ; ISTORE L1[r4+783240284], r2 lea eax, [r12d+783240284] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_67: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_68: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; CBRANCH r6, -158696391, COND 10 add r14, -158565319 test r14, 66846720 jz randomx_isn_66 randomx_isn_71: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_72: ; IMUL_M r7, L1[r3+1521007670] lea eax, [r11d+1521007670] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_73: ; FSUB_M f3, L1[r3+184436314] lea eax, [r11d+184436314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_74: ; IMUL_RCP r0, 3300903108 mov rax, 12000982749576716384 imul r8, rax randomx_isn_75: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_79: ; ISTORE L1[r3+1256789889], r0 lea eax, [r11d+1256789889] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_80: ; CBRANCH r4, 882305707, COND 10 add r12, 882174635 test r12, 66846720 jz randomx_isn_76 randomx_isn_81: ; CBRANCH r4, 1170679095, COND 6 add r12, 1170687287 test r12, 4177920 jz randomx_isn_81 randomx_isn_82: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_83: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_84: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_85: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_86: ; ISUB_M r3, L3[67824] sub r11, qword ptr [rsi+67824] randomx_isn_87: ; IADD_M r4, L2[r6-2002157323] lea eax, [r14d-2002157323] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_88: ; IADD_M r1, L1[r6-1543438271] lea eax, [r14d-1543438271] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_89: ; IXOR_M r6, L1[r4-111890812] lea eax, [r12d-111890812] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_90: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_91: ; ISTORE L1[r5-649228474], r5 lea eax, [r13d-649228474] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_92: ; ISMULH_M r3, L2[r6-1986352605] lea ecx, [r14d-1986352605] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; FADD_M f1, L2[r6+66028075] lea eax, [r14d+66028075] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_95: ; CBRANCH r5, 1182518954, COND 4 add r13, 1182521002 test r13, 1044480 jz randomx_isn_91 randomx_isn_96: ; IMUL_RCP r1, 252366354 mov rax, 9810658351749855489 imul r9, rax randomx_isn_97: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_98: ; ISTORE L3[r6+1048252522], r5 lea eax, [r14d+1048252522] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_100: ; FDIV_M e0, L2[r5-1388760926] lea eax, [r13d-1388760926] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; ISTORE L3[r4+2039576286], r1 lea eax, [r12d+2039576286] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; CBRANCH r6, -1151857155, COND 12 add r14, -1152381443 test r14, 267386880 jz randomx_isn_100 randomx_isn_106: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_107: ; ISTORE L1[r4-1295559493], r5 lea eax, [r12d-1295559493] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_109: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_110: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_111: ; CBRANCH r1, 2073377124, COND 14 add r9, 2077571428 test r9, 1069547520 jz randomx_isn_106 randomx_isn_112: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_113: ; IADD_M r1, L1[r0-1041398093] lea eax, [r8d-1041398093] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_114: ; CBRANCH r3, -384932163, COND 12 add r11, -384407875 test r11, 267386880 jz randomx_isn_113 randomx_isn_115: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_116: ; IXOR_M r6, L1[r5+86251926] lea eax, [r13d+86251926] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_120: ; IADD_RS r5, r0, -161288917, SHFT 0 lea r13, [r13+r8*1-161288917] randomx_isn_121: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_122: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_123: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_124: ; CBRANCH r2, 255099239, COND 15 add r10, 263487847 test r10, 2139095040 jz randomx_isn_115 randomx_isn_125: ; CBRANCH r2, 1836241782, COND 13 add r10, 1835193206 test r10, 534773760 jz randomx_isn_125 randomx_isn_126: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_127: ; CBRANCH r4, 200887193, COND 0 add r12, 200887065 test r12, 65280 jz randomx_isn_126 randomx_isn_128: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_129: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_130: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_131: ; FADD_M f1, L1[r0+357680625] lea eax, [r8d+357680625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_132: ; CBRANCH r4, 780339769, COND 7 add r12, 780372537 test r12, 8355840 jz randomx_isn_128 randomx_isn_133: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_134: ; CBRANCH r4, -1723648890, COND 4 add r12, -1723648890 test r12, 1044480 jz randomx_isn_133 randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; ISUB_M r3, L2[r4-916762224] lea eax, [r12d-916762224] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_137: ; IXOR_R r6, 1598407857 xor r14, 1598407857 randomx_isn_138: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_139: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_140: ; CBRANCH r0, 1472281884, COND 7 add r8, 1472314652 test r8, 8355840 jz randomx_isn_135 randomx_isn_141: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_142: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_143: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_144: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_145: ; ISTORE L1[r2+1277155477], r2 lea eax, [r10d+1277155477] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_147: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_148: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_149: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_150: ; FADD_M f3, L1[r4-982356372] lea eax, [r12d-982356372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_151: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_152: ; ISTORE L1[r0-350683835], r6 lea eax, [r8d-350683835] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; ISUB_M r6, L2[r2+871382487] lea eax, [r10d+871382487] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_154: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_155: ; CBRANCH r4, -1234876438, COND 14 add r12, -1236973590 test r12, 1069547520 jz randomx_isn_148 randomx_isn_156: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_157: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_158: ; IMUL_M r0, L1[r4-310278792] lea eax, [r12d-310278792] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_159: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_160: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_161: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_162: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_163: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_164: ; ISUB_M r2, L1[r7+46222398] lea eax, [r15d+46222398] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_165: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_166: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_167: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_168: ; CBRANCH r2, -1679575741, COND 8 add r10, -1679608509 test r10, 16711680 jz randomx_isn_168 randomx_isn_169: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_170: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_171: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_172: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_173: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_174: ; CBRANCH r0, -401886039, COND 8 add r8, -401918807 test r8, 16711680 jz randomx_isn_169 randomx_isn_175: ; CBRANCH r0, -435087695, COND 4 add r8, -435087695 test r8, 1044480 jz randomx_isn_175 randomx_isn_176: ; CFROUND r2, 42 mov rax, r10 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; FSUB_M f2, L1[r6-1292698062] lea eax, [r14d-1292698062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_179: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_180: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_181: ; IMUL_M r1, L1[r3+1724979664] lea eax, [r11d+1724979664] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; CBRANCH r0, 658863673, COND 4 add r8, 658863673 test r8, 1044480 jz randomx_isn_176 randomx_isn_185: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_186: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_187: ; CBRANCH r2, 298557531, COND 4 add r10, 298561627 test r10, 1044480 jz randomx_isn_185 randomx_isn_188: ; ISTORE L1[r5-1830900387], r5 lea eax, [r13d-1830900387] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_190: ; CBRANCH r1, 53433934, COND 12 add r9, 53958222 test r9, 267386880 jz randomx_isn_188 randomx_isn_191: ; IADD_RS r5, r5, 168909182, SHFT 2 lea r13, [r13+r13*4+168909182] randomx_isn_192: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_193: ; ISTORE L2[r3-1479346606], r1 lea eax, [r11d-1479346606] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_195: ; ISTORE L2[r7-299324063], r1 lea eax, [r15d-299324063] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_197: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_198: ; IMUL_RCP r7, 1014443255 mov rax, 9762517780536716367 imul r15, rax randomx_isn_199: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_200: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; CBRANCH r1, -1101801776, COND 13 add r9, -1100753200 test r9, 534773760 jz randomx_isn_201 randomx_isn_203: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_204: ; ISUB_M r5, L1[r3-533559993] lea eax, [r11d-533559993] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_205: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_206: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_207: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_208: ; CBRANCH r5, -154302465, COND 2 add r13, -154302977 test r13, 261120 jz randomx_isn_205 randomx_isn_209: ; IMUL_M r1, L2[r2+412425274] lea eax, [r10d+412425274] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_210: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_211: ; FDIV_M e2, L1[r3-1678198663] lea eax, [r11d-1678198663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_212: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_213: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; CBRANCH r5, 761930634, COND 12 add r13, 762454922 test r13, 267386880 jz randomx_isn_209 randomx_isn_218: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_219: ; CBRANCH r4, -1308309475, COND 10 add r12, -1308309475 test r12, 66846720 jz randomx_isn_218 randomx_isn_220: ; CBRANCH r6, -1683550468, COND 12 add r14, -1682501892 test r14, 267386880 jz randomx_isn_220 randomx_isn_221: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_222: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_223: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_224: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_225: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_226: ; IADD_M r7, L3[144136] add r15, qword ptr [rsi+144136] randomx_isn_227: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_228: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_229: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_230: ; CBRANCH r5, 510712376, COND 14 add r13, 508615224 test r13, 1069547520 jz randomx_isn_221 randomx_isn_231: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_232: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_233: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_234: ; ISTORE L1[r4-911518245], r7 lea eax, [r12d-911518245] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_237: ; IXOR_R r5, 373446757 xor r13, 373446757 randomx_isn_238: ; FADD_M f1, L1[r5+1216557881] lea eax, [r13d+1216557881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_239: ; IMUL_M r5, L3[124512] imul r13, qword ptr [rsi+124512] randomx_isn_240: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_241: ; FSUB_M f0, L1[r0-1259119634] lea eax, [r8d-1259119634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_242: ; ISUB_R r5, -1142192971 sub r13, -1142192971 randomx_isn_243: ; IROR_R r1, 16 ror r9, 16 randomx_isn_244: ; FADD_M f1, L2[r1-2055028562] lea eax, [r9d-2055028562] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_245: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_246: ; ISTORE L3[r1+1385339034], r0 lea eax, [r9d+1385339034] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_248: ; INEG_R r6 neg r14 randomx_isn_249: ; ISUB_M r5, L2[r0-1349885523] lea eax, [r8d-1349885523] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_250: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_251: ; IMUL_M r0, L2[r5+1853007115] lea eax, [r13d+1853007115] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_252: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_253: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_254: ; IROR_R r0, 19 ror r8, 19 randomx_isn_255: ; IMUL_M r3, L1[r6-1208397088] lea eax, [r14d-1208397088] and eax, 16376 imul r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0xe251be935864325b, r1: 0x506ea75a8cf431f7 r2: 0xc2352c024405526c, r3: 0x419fe4deb8e6e1a5 r4: 0xb077d7170a8fdf93, r5: 0x1469db79d33d750e r6: 0xdce02124315486bb, r7: 0x7ab6c2db8dbfef21 Floating point registers F {lo, hi}: f0: {0x882ab02cfce96938, 0x876a606daec42150} f1: {0xfbb15a955de255c7, 0x03c945b3b8046659} f2: {0x9d0402f025d015c6, 0x938e34b15e03dcfe} f3: {0xfba31bb5682db79b, 0x00e721c7133d6534} Floating point registers E {lo, hi}: e0: {0x49c6a00f66032dc6, 0x46b70004e025c444} e1: {0x3a69afef0da61d50, 0x4208cfe897c3069e} e2: {0x5cb0fc4d90cb3420, 0x5245dbd1577877b7} e3: {0x3a43c137fb38c395, 0x4135fff397ee26b8} Floating point registers A {lo, hi}: a0: {0x40c7ba8517daef7f, 0x4141d8567aaec8d6} a1: {0x4019906d47982f6c, 0x40eb553974112ae8} a2: {0x41c12029e53afe32, 0x41630daea396b21d} a3: {0x414b660d826b7a7d, 0x40d1639d8ce510f8} |