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: {0x405b6bc193a5c440, 0x40e20dbfc1f760da} a1: {0x40154a850ecfaab7, 0x40ad7cc4c48a94ca} a2: {0x417f5af4e6e8a170, 0x41183ec36da7b99a} a3: {0x401b0b6f9aa355bc, 0x40de6674e85f32bb} |
|
RandomARQ code | ASM x86 |
FSUB_R f1, a1 FMUL_R e1, a3 IADD_RS r0, r0, SHFT 2 IADD_M r1, L1[r7-516385106] FSWAP_R e3 IADD_RS r1, r5, SHFT 2 IXOR_M r2, L1[r6-113736632] IMUL_R r0, r3 ISUB_M r1, L2[r2-2045145349] ISWAP_R r1, r0 ISTORE L1[r7-1133179789], r2 FADD_R f0, a2 IXOR_M r1, L1[r6-1986195246] ISTORE L1[r1+220529615], r5 IROR_R r4, r6 IADD_M r7, L1[r4-1877336839] FADD_M f0, L1[r5+1449060211] FMUL_R e0, a3 CBRANCH r1, -554361021, COND 14 ISUB_R r7, r0 FADD_R f2, a2 FMUL_R e2, a3 FDIV_M e2, L1[r2-391612707] FSCAL_R f1 FSUB_R f3, a2 FADD_M f2, L1[r7-1489180495] FADD_M f0, L2[r4+1100686479] IMUL_R r7, r5 CBRANCH r4, -317369235, COND 4 IMUL_R r5, r7 IMUL_RCP r6, 1714527042 IMUL_R r3, r2 ISTORE L1[r3-1283499430], r2 ISWAP_R r1, r2 FSQRT_R e0 FSUB_M f3, L1[r5+1274700780] CBRANCH r6, -1638355195, COND 0 IADD_RS r4, r6, SHFT 3 IMUL_R r1, r4 IMULH_R r5, r1 CBRANCH r1, 1418001355, COND 8 FSCAL_R f1 IADD_RS r5, r6, 2067802170, SHFT 2 FSCAL_R f3 IXOR_M r6, L1[r2+1295298975] CBRANCH r6, -551560564, COND 9 ISMULH_R r0, r6 IXOR_R r4, -1910172431 FSQRT_R e1 IXOR_R r2, r1 FSUB_R f0, a2 FSQRT_R e0 ISTORE L1[r2-891506731], r1 IXOR_R r3, r0 IADD_M r5, L1[r0+714717072] FMUL_R e2, a3 FSUB_R f3, a3 FSUB_R f1, a1 IROR_R r7, r4 IADD_RS r3, r3, SHFT 3 IMUL_RCP r7, 4208032619 IMUL_RCP r0, 746492067 IMUL_R r3, 1138772284 FMUL_R e3, a3 ISUB_R r7, r3 FSUB_R f2, a2 FMUL_R e2, a2 FADD_M f0, L1[r6+849921728] IMUL_R r3, r2 CBRANCH r5, -1096656980, COND 7 FADD_R f0, a1 IADD_M r4, L1[r2-1826153245] CBRANCH r4, -1574149852, COND 9 IMUL_R r4, r3 FSQRT_R e2 IADD_RS r0, r0, SHFT 2 FMUL_R e0, a1 FADD_M f1, L1[r3-1722469844] IADD_RS r7, r4, SHFT 0 FSUB_M f1, L1[r6+2087741899] FSCAL_R f1 IMUL_RCP r2, 89493724 IADD_RS r5, r4, -1441490832, SHFT 3 IADD_RS r6, r2, SHFT 2 IXOR_R r2, r7 IADD_M r2, L1[r7-794324121] ISUB_R r5, r1 IMULH_R r3, r2 IROR_R r1, 24 CBRANCH r7, 329959013, COND 11 FADD_M f2, L1[r2-1344269929] FADD_M f2, L1[r2-244941009] FADD_M f2, L1[r1+461497108] FMUL_R e0, a2 CBRANCH r7, -1426012463, COND 6 FSUB_M f2, L1[r3+469499460] FADD_R f2, a0 FMUL_R e2, a3 FSQRT_R e2 IXOR_R r3, r2 FSQRT_R e3 FDIV_M e2, L1[r1-1247910922] IADD_M r2, L1[r1+2128134792] FADD_R f3, a1 IROR_R r6, r5 ISUB_R r6, r1 ISUB_R r2, r6 ISWAP_R r2, r6 IXOR_M r2, L1[r1-1130160186] FSUB_R f3, a2 IMUL_R r3, r2 ISUB_R r1, r3 ISTORE L1[r7-1369860240], r2 CBRANCH r5, -2016617865, COND 14 IXOR_R r7, 1139377827 IROR_R r0, r1 ISTORE L1[r0-1482869741], r2 FSUB_M f0, L2[r5+79535561] ISUB_M r3, L1[r7-649240403] FMUL_R e3, a2 ISTORE L3[r2+2105157947], r1 IADD_RS r1, r0, SHFT 3 IADD_RS r1, r7, SHFT 1 ISMULH_R r3, r1 FADD_R f3, a1 FADD_R f3, a3 ISWAP_R r5, r3 FSUB_R f2, a3 IXOR_R r5, r0 FDIV_M e1, L1[r4-1296253960] IMUL_R r7, r2 ISUB_R r0, -271568573 FADD_M f0, L2[r3+1777992247] ISUB_R r1, r0 ISTORE L1[r2-1333453269], r4 IXOR_R r1, r3 IMUL_RCP r3, 609854245 IXOR_R r1, r7 ISWAP_R r7, r6 IMUL_RCP r0, 3621642983 FMUL_R e0, a3 FMUL_R e2, a1 FADD_M f2, L1[r0-56089996] FMUL_R e1, a2 FMUL_R e3, a0 FSCAL_R f1 IADD_RS r0, r7, SHFT 3 IADD_RS r2, r7, SHFT 0 IADD_M r3, L1[r5-930287252] ISMULH_M r6, L3[252056] CBRANCH r5, -1149257978, COND 5 ISTORE L1[r6-705321487], r7 FMUL_R e0, a3 IADD_RS r7, r6, SHFT 1 IADD_RS r4, r0, SHFT 3 IMUL_R r1, -954058168 FSCAL_R f3 ISUB_R r5, r4 FMUL_R e0, a0 FADD_R f3, a1 FMUL_R e0, a0 CBRANCH r5, 718817766, COND 1 ISUB_R r6, r7 IADD_RS r7, r1, SHFT 3 IXOR_R r4, r5 ISUB_R r0, r2 ISMULH_M r2, L1[r4-961048845] IADD_RS r0, r2, SHFT 2 FMUL_R e1, a1 CBRANCH r6, 210373609, COND 7 FMUL_R e1, a1 ISTORE L2[r3-181846193], r3 ISUB_R r4, r7 FSCAL_R f2 IADD_M r7, L1[r4+792409479] CBRANCH r5, 487284294, COND 4 CFROUND r4, 11 IADD_RS r4, r2, SHFT 2 FMUL_R e2, a1 IADD_RS r1, r1, SHFT 0 IXOR_R r4, r7 FDIV_M e1, L1[r3-455669394] IMULH_R r1, r2 FMUL_R e1, a0 IXOR_R r4, r1 IROR_R r5, 1 IROR_R r7, 40 FMUL_R e1, a3 IMUL_R r7, r5 FMUL_R e2, a3 IADD_RS r3, r2, SHFT 1 CBRANCH r6, -996150003, COND 9 FSUB_M f0, L2[r7+480957306] IADD_M r1, L2[r3-1602050787] FADD_M f0, L1[r5+156304059] FMUL_R e3, a1 ISTORE L1[r2+243043657], r4 IXOR_R r7, r1 FSUB_R f0, a0 FSUB_R f0, a0 IADD_RS r4, r3, SHFT 3 FSWAP_R f0 ISTORE L1[r4+26735518], r4 IADD_RS r4, r2, SHFT 1 CBRANCH r4, -753803113, COND 5 IMUL_R r5, r3 ISUB_R r7, r5 CBRANCH r0, -1455208959, COND 8 ISWAP_R r6, r2 ISUB_M r0, L1[r7-310370473] FMUL_R e1, a3 ISUB_M r1, L3[151432] IMUL_R r4, r6 ISUB_R r7, r0 IMUL_R r0, r6 FDIV_M e0, L1[r4+685446049] CBRANCH r1, 1594334244, COND 3 FSUB_R f1, a0 FSQRT_R e1 FSUB_R f1, a3 IXOR_R r3, r6 CBRANCH r1, -1474098679, COND 14 FMUL_R e0, a1 IMUL_R r2, r4 IXOR_R r5, 638138255 ISWAP_R r3, r7 IXOR_M r1, L1[r5+2003082678] ISUB_R r5, r6 IROR_R r2, r0 ISUB_R r4, r6 ISUB_R r1, r5 FSCAL_R f3 ISUB_R r5, r7 CBRANCH r0, 916044284, COND 8 FADD_M f0, L1[r3-268597959] FSQRT_R e3 ISUB_R r2, r3 ISWAP_R r5, r6 IMUL_R r5, r0 ISUB_R r2, r4 CBRANCH r7, -744042719, COND 4 IMUL_R r4, r6 FSUB_M f1, L1[r4-564241468] FSQRT_R e2 ISTORE L2[r5+1699324434], r6 IADD_M r0, L1[r3+1881617784] FMUL_R e0, a3 IADD_M r4, L1[r2-84064548] CBRANCH r0, 1876354090, COND 8 FMUL_R e2, a1 IROR_R r1, r6 IMUL_R r5, r1 IADD_RS r2, r7, SHFT 2 CBRANCH r3, 1560247746, COND 2 IMUL_R r0, r7 ISUB_M r5, L2[r2+1085138837] |
randomx_isn_0: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_1: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_2: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_3: ; IADD_M r1, L1[r7-516385106] lea eax, [r15d-516385106] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_4: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_5: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_6: ; IXOR_M r2, L1[r6-113736632] lea eax, [r14d-113736632] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_8: ; ISUB_M r1, L2[r2-2045145349] lea eax, [r10d-2045145349] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_9: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_10: ; ISTORE L1[r7-1133179789], r2 lea eax, [r15d-1133179789] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_12: ; IXOR_M r1, L1[r6-1986195246] lea eax, [r14d-1986195246] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_13: ; ISTORE L1[r1+220529615], r5 lea eax, [r9d+220529615] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_15: ; IADD_M r7, L1[r4-1877336839] lea eax, [r12d-1877336839] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_16: ; FADD_M f0, L1[r5+1449060211] lea eax, [r13d+1449060211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_17: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_18: ; CBRANCH r1, -554361021, COND 14 add r9, -556458173 test r9, 1069547520 jz randomx_isn_13 randomx_isn_19: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_20: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; FDIV_M e2, L1[r2-391612707] lea eax, [r10d-391612707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_23: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_24: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_25: ; FADD_M f2, L1[r7-1489180495] lea eax, [r15d-1489180495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_26: ; FADD_M f0, L2[r4+1100686479] lea eax, [r12d+1100686479] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_27: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_28: ; CBRANCH r4, -317369235, COND 4 add r12, -317369235 test r12, 1044480 jz randomx_isn_19 randomx_isn_29: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_30: ; IMUL_RCP r6, 1714527042 mov rax, 11552480738630475563 imul r14, rax randomx_isn_31: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_32: ; ISTORE L1[r3-1283499430], r2 lea eax, [r11d-1283499430] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_34: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_35: ; FSUB_M f3, L1[r5+1274700780] lea eax, [r13d+1274700780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_36: ; CBRANCH r6, -1638355195, COND 0 add r14, -1638355195 test r14, 65280 jz randomx_isn_31 randomx_isn_37: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_38: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_39: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_40: ; CBRANCH r1, 1418001355, COND 8 add r9, 1418034123 test r9, 16711680 jz randomx_isn_39 randomx_isn_41: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_42: ; IADD_RS r5, r6, 2067802170, SHFT 2 lea r13, [r13+r14*4+2067802170] randomx_isn_43: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_44: ; IXOR_M r6, L1[r2+1295298975] lea eax, [r10d+1295298975] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r6, -551560564, COND 9 add r14, -551626100 test r14, 33423360 jz randomx_isn_45 randomx_isn_46: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_47: ; IXOR_R r4, -1910172431 xor r12, -1910172431 randomx_isn_48: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_49: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_50: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_51: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_52: ; ISTORE L1[r2-891506731], r1 lea eax, [r10d-891506731] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_53: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_54: ; IADD_M r5, L1[r0+714717072] lea eax, [r8d+714717072] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_57: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_58: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_59: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_60: ; IMUL_RCP r7, 4208032619 mov rax, 9413919720647528753 imul r15, rax randomx_isn_61: ; IMUL_RCP r0, 746492067 mov rax, 13266745558440130347 imul r8, rax randomx_isn_62: ; IMUL_R r3, 1138772284 imul r11, 1138772284 randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_65: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_66: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_67: ; FADD_M f0, L1[r6+849921728] lea eax, [r14d+849921728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_68: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_69: ; CBRANCH r5, -1096656980, COND 7 add r13, -1096640596 test r13, 8355840 jz randomx_isn_55 randomx_isn_70: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_71: ; IADD_M r4, L1[r2-1826153245] lea eax, [r10d-1826153245] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r4, -1574149852, COND 9 add r12, -1574018780 test r12, 33423360 jz randomx_isn_72 randomx_isn_73: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_74: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_75: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; FADD_M f1, L1[r3-1722469844] lea eax, [r11d-1722469844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_78: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_79: ; FSUB_M f1, L1[r6+2087741899] lea eax, [r14d+2087741899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; IMUL_RCP r2, 89493724 mov rax, 13832702271785899477 imul r10, rax randomx_isn_82: ; IADD_RS r5, r4, -1441490832, SHFT 3 lea r13, [r13+r12*8-1441490832] randomx_isn_83: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_84: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_85: ; IADD_M r2, L1[r7-794324121] lea eax, [r15d-794324121] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_86: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_87: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_88: ; IROR_R r1, 24 ror r9, 24 randomx_isn_89: ; CBRANCH r7, 329959013, COND 11 add r15, 329959013 test r15, 133693440 jz randomx_isn_79 randomx_isn_90: ; FADD_M f2, L1[r2-1344269929] lea eax, [r10d-1344269929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_91: ; FADD_M f2, L1[r2-244941009] lea eax, [r10d-244941009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_92: ; FADD_M f2, L1[r1+461497108] lea eax, [r9d+461497108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; CBRANCH r7, -1426012463, COND 6 add r15, -1426012463 test r15, 4177920 jz randomx_isn_90 randomx_isn_95: ; FSUB_M f2, L1[r3+469499460] lea eax, [r11d+469499460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_96: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_99: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; FDIV_M e2, L1[r1-1247910922] lea eax, [r9d-1247910922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_102: ; IADD_M r2, L1[r1+2128134792] lea eax, [r9d+2128134792] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_103: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_104: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_105: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_106: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_107: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_108: ; IXOR_M r2, L1[r1-1130160186] lea eax, [r9d-1130160186] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_109: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_110: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_111: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_112: ; ISTORE L1[r7-1369860240], r2 lea eax, [r15d-1369860240] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; CBRANCH r5, -2016617865, COND 14 add r13, -2016617865 test r13, 1069547520 jz randomx_isn_95 randomx_isn_114: ; IXOR_R r7, 1139377827 xor r15, 1139377827 randomx_isn_115: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_116: ; ISTORE L1[r0-1482869741], r2 lea eax, [r8d-1482869741] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; FSUB_M f0, L2[r5+79535561] lea eax, [r13d+79535561] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_118: ; ISUB_M r3, L1[r7-649240403] lea eax, [r15d-649240403] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; ISTORE L3[r2+2105157947], r1 lea eax, [r10d+2105157947] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_122: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_123: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_124: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_125: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_126: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_127: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_128: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_129: ; FDIV_M e1, L1[r4-1296253960] lea eax, [r12d-1296253960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_130: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_131: ; ISUB_R r0, -271568573 sub r8, -271568573 randomx_isn_132: ; FADD_M f0, L2[r3+1777992247] lea eax, [r11d+1777992247] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_133: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_134: ; ISTORE L1[r2-1333453269], r4 lea eax, [r10d-1333453269] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_136: ; IMUL_RCP r3, 609854245 mov rax, 16239159431091673714 imul r11, rax randomx_isn_137: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_138: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_139: ; IMUL_RCP r0, 3621642983 mov rax, 10938151950117875215 imul r8, rax randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; FADD_M f2, L1[r0-56089996] lea eax, [r8d-56089996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_146: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_147: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_148: ; IADD_M r3, L1[r5-930287252] lea eax, [r13d-930287252] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_149: ; ISMULH_M r6, L3[252056] mov rax, r14 imul qword ptr [rsi+252056] mov r14, rdx randomx_isn_150: ; CBRANCH r5, -1149257978, COND 5 add r13, -1149262074 test r13, 2088960 jz randomx_isn_129 randomx_isn_151: ; ISTORE L1[r6-705321487], r7 lea eax, [r14d-705321487] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_154: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_155: ; IMUL_R r1, -954058168 imul r9, -954058168 randomx_isn_156: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_157: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; CBRANCH r5, 718817766, COND 1 add r13, 718818022 test r13, 130560 jz randomx_isn_158 randomx_isn_162: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_163: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_164: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_165: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_166: ; ISMULH_M r2, L1[r4-961048845] lea ecx, [r12d-961048845] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_167: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; CBRANCH r6, 210373609, COND 7 add r14, 210406377 test r14, 8355840 jz randomx_isn_163 randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; ISTORE L2[r3-181846193], r3 lea eax, [r11d-181846193] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_173: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_174: ; IADD_M r7, L1[r4+792409479] lea eax, [r12d+792409479] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r5, 487284294, COND 4 add r13, 487282246 test r13, 1044480 jz randomx_isn_170 randomx_isn_176: ; CFROUND r4, 11 mov rax, r12 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_177: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_178: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_179: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_180: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_181: ; FDIV_M e1, L1[r3-455669394] lea eax, [r11d-455669394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_182: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_185: ; IROR_R r5, 1 ror r13, 1 randomx_isn_186: ; IROR_R r7, 40 ror r15, 40 randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_191: ; CBRANCH r6, -996150003, COND 9 add r14, -996215539 test r14, 33423360 jz randomx_isn_176 randomx_isn_192: ; FSUB_M f0, L2[r7+480957306] lea eax, [r15d+480957306] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_193: ; IADD_M r1, L2[r3-1602050787] lea eax, [r11d-1602050787] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_194: ; FADD_M f0, L1[r5+156304059] lea eax, [r13d+156304059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_195: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_196: ; ISTORE L1[r2+243043657], r4 lea eax, [r10d+243043657] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_198: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_199: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_200: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_201: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_202: ; ISTORE L1[r4+26735518], r4 lea eax, [r12d+26735518] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_204: ; CBRANCH r4, -753803113, COND 5 add r12, -753803113 test r12, 2088960 jz randomx_isn_204 randomx_isn_205: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_206: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_207: ; CBRANCH r0, -1455208959, COND 8 add r8, -1455208959 test r8, 16711680 jz randomx_isn_205 randomx_isn_208: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_209: ; ISUB_M r0, L1[r7-310370473] lea eax, [r15d-310370473] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; ISUB_M r1, L3[151432] sub r9, qword ptr [rsi+151432] randomx_isn_212: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_213: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_214: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_215: ; FDIV_M e0, L1[r4+685446049] lea eax, [r12d+685446049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_216: ; CBRANCH r1, 1594334244, COND 3 add r9, 1594333220 test r9, 522240 jz randomx_isn_212 randomx_isn_217: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_218: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_219: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_220: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_221: ; CBRANCH r1, -1474098679, COND 14 add r9, -1472001527 test r9, 1069547520 jz randomx_isn_217 randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_224: ; IXOR_R r5, 638138255 xor r13, 638138255 randomx_isn_225: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_226: ; IXOR_M r1, L1[r5+2003082678] lea eax, [r13d+2003082678] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_227: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_228: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_229: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_230: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_233: ; CBRANCH r0, 916044284, COND 8 add r8, 916011516 test r8, 16711680 jz randomx_isn_222 randomx_isn_234: ; FADD_M f0, L1[r3-268597959] lea eax, [r11d-268597959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_235: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_236: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_237: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_238: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_239: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_240: ; CBRANCH r7, -744042719, COND 4 add r15, -744040671 test r15, 1044480 jz randomx_isn_234 randomx_isn_241: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_242: ; FSUB_M f1, L1[r4-564241468] lea eax, [r12d-564241468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_243: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_244: ; ISTORE L2[r5+1699324434], r6 lea eax, [r13d+1699324434] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; IADD_M r0, L1[r3+1881617784] lea eax, [r11d+1881617784] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; IADD_M r4, L1[r2-84064548] lea eax, [r10d-84064548] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r0, 1876354090, COND 8 add r8, 1876386858 test r8, 16711680 jz randomx_isn_246 randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_251: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_252: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_253: ; CBRANCH r3, 1560247746, COND 2 add r11, 1560247746 test r11, 261120 jz randomx_isn_249 randomx_isn_254: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_255: ; ISUB_M r5, L2[r2+1085138837] lea eax, [r10d+1085138837] and eax, 131064 sub r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0x751f078173dbbfcc, r1: 0xa31772beb4c5732e r2: 0x85f9a2e9c2c38244, r3: 0xb6869bf5f0474ec6 r4: 0xa67d0023037c568a, r5: 0xd35c4b1e25d1b9be r6: 0xfc1ffee067a2cd71, r7: 0x3b2b1e7321e8f0c1 Floating point registers F {lo, hi}: f0: {0x8da7588a2d0b893d, 0x1307fc91d0ea9167} f1: {0x8b67260e5de95a56, 0x8f9a21f4b2dfd4d2} f2: {0x8796b8d293fa32d7, 0x8b167fd9e11e1c30} f3: {0xfc3d53bb4e5b4a78, 0xffa343e43be81d47} Floating point registers E {lo, hi}: e0: {0x4c43c21f8dd8be95, 0x52e374b2d45403f3} e1: {0x4a845bbadb8bbece, 0x4e5478411414ee31} e2: {0x46be9fdd20c1384d, 0x4a209a96658b2b2f} e3: {0x3d419ec21120fbac, 0x3e91065665b33af0} Floating point registers A {lo, hi}: a0: {0x405b6bc193a5c440, 0x40e20dbfc1f760da} a1: {0x40154a850ecfaab7, 0x40ad7cc4c48a94ca} a2: {0x417f5af4e6e8a170, 0x41183ec36da7b99a} a3: {0x401b0b6f9aa355bc, 0x40de6674e85f32bb} |
RandomARQ code | ASM x86 |
CFROUND r5, 40 FSWAP_R f3 IXOR_R r6, r7 FMUL_R e3, a0 FSUB_R f3, a0 INEG_R r5 IMULH_R r1, r7 FMUL_R e1, a1 IXOR_R r4, r0 FDIV_M e3, L2[r4-1214628745] IADD_RS r3, r5, SHFT 1 IMUL_RCP r0, 2151142877 FMUL_R e1, a1 FMUL_R e1, a3 IROR_R r7, r3 IMUL_R r1, r0 FDIV_M e3, L1[r6-2117896421] IXOR_R r6, r7 IADD_RS r4, r4, SHFT 1 IMUL_RCP r0, 1147580893 CBRANCH r5, 1108083637, COND 14 FSUB_R f3, a0 ISTORE L1[r0+1201581519], r3 IROR_R r1, r0 INEG_R r2 IXOR_R r5, r4 FSUB_M f0, L1[r5-316852175] FADD_R f0, a3 IROR_R r5, r4 FSUB_R f3, a0 IROR_R r7, r5 IMUL_R r7, r5 ISUB_M r0, L1[r4+478821721] FSUB_R f0, a2 IMUL_R r3, r4 ISUB_R r7, r5 FSQRT_R e2 FADD_M f2, L2[r4+1997680889] CBRANCH r7, -371934854, COND 4 FADD_R f0, a1 FMUL_R e1, a1 IADD_RS r7, r5, SHFT 1 IADD_RS r6, r2, SHFT 1 CBRANCH r1, -915062422, COND 12 FADD_R f0, a2 IMUL_M r3, L1[r7+2017287319] IXOR_R r1, r2 FMUL_R e0, a0 FSWAP_R f2 IXOR_R r7, r1 ISUB_R r7, r1 FMUL_R e1, a1 FMUL_R e3, a0 ISUB_M r1, L3[67128] IADD_RS r6, r3, SHFT 1 IADD_RS r1, r2, SHFT 3 IMUL_RCP r6, 2809594058 FSQRT_R e1 FMUL_R e1, a1 ISTORE L1[r1+1912561329], r6 FMUL_R e1, a0 IXOR_R r4, r5 IROL_R r7, 17 FMUL_R e0, a3 IADD_M r6, L2[r0-1984086269] ISTORE L1[r5-1696796733], r6 FMUL_R e2, a3 FADD_R f2, a3 FADD_R f0, a3 IROR_R r2, r5 ISTORE L2[r3+243686389], r1 ISUB_R r0, r4 FADD_R f3, a2 IXOR_R r0, r2 FADD_R f1, a1 IMUL_R r1, -1304799462 FSQRT_R e0 FSQRT_R e2 FSQRT_R e1 CBRANCH r5, -2121365815, COND 14 FSCAL_R f0 FADD_R f0, a3 IADD_M r3, L1[r6+93166007] IXOR_R r5, r6 ISTORE L1[r2+184221752], r1 IADD_M r7, L1[r1+459394207] CBRANCH r5, 785506688, COND 4 ISUB_R r2, r6 ISUB_R r2, -800609794 FMUL_R e1, a2 FMUL_R e2, a1 IXOR_R r4, r2 FADD_R f3, a2 FMUL_R e0, a1 IROR_R r3, 23 FADD_R f3, a1 ISUB_R r3, r5 IROR_R r5, r4 CBRANCH r2, -1902684060, COND 1 FADD_R f3, a3 IROR_R r0, r1 IMUL_RCP r3, 3716634646 ISUB_R r3, r1 IXOR_R r5, r4 FSUB_R f3, a0 FMUL_R e0, a3 FSQRT_R e3 IXOR_M r1, L1[r3+801337869] IROR_R r2, 41 IROR_R r5, r7 IMUL_RCP r4, 3413482797 IMUL_R r1, -367784425 IMUL_R r0, r2 CBRANCH r3, 19474392, COND 12 ISUB_R r6, -6364865 FMUL_R e1, a2 FSUB_M f3, L1[r4+1694426715] IADD_M r4, L3[261768] CBRANCH r6, 1318787214, COND 11 ISWAP_R r7, r3 IMULH_R r4, r0 CBRANCH r3, -958960844, COND 6 INEG_R r1 ISTORE L3[r0-1337027141], r6 FSUB_R f2, a0 CBRANCH r2, 2124609023, COND 2 IADD_RS r3, r5, SHFT 1 ISMULH_R r2, r2 FADD_R f3, a1 ISTORE L1[r4+481730944], r6 ISTORE L3[r0+705176502], r2 FADD_R f3, a2 ISMULH_R r4, r0 IMUL_M r5, L1[r2-868975275] IMUL_R r6, -1691476502 IROR_R r6, r7 FADD_R f2, a1 CBRANCH r5, 1215588129, COND 10 FMUL_R e3, a2 IROR_R r7, r0 FMUL_R e1, a3 IXOR_R r0, r2 IMUL_R r3, r2 IXOR_R r2, r0 CBRANCH r0, -39541906, COND 3 ISTORE L1[r2+1887993746], r2 FDIV_M e0, L2[r3+1492371763] FSQRT_R e1 IMUL_RCP r5, 3350969600 IXOR_R r6, r5 FDIV_M e3, L1[r6-961404079] ISTORE L1[r0+159266790], r7 ISUB_R r7, r5 FADD_R f2, a2 FMUL_R e2, a0 ISWAP_R r6, r7 ISUB_M r3, L2[r5+888477932] FSUB_M f3, L1[r3+913465922] IADD_RS r0, r5, SHFT 2 FADD_R f2, a1 IMUL_R r7, r4 IMUL_R r4, r6 IADD_RS r6, r2, SHFT 0 IMUL_RCP r1, 1920451406 IMUL_R r3, r0 FSUB_R f3, a3 IMUL_M r4, L2[r0-1147904074] IMUL_R r4, r0 FSUB_R f2, a3 CBRANCH r0, -1123329370, COND 1 IMUL_M r2, L1[r4-1657594872] ISUB_M r4, L3[137072] FMUL_R e1, a1 ISTORE L1[r6+1319294950], r6 FADD_R f3, a2 FSCAL_R f0 IADD_M r6, L1[r1+244165624] FSUB_R f0, a1 ISUB_R r1, r7 FADD_R f2, a0 IMUL_R r2, r3 IMUL_R r6, r5 FADD_R f0, a1 ISUB_R r2, r3 FADD_R f2, a1 ISTORE L1[r0+1003557372], r6 FSQRT_R e3 IMULH_R r4, r6 FSUB_R f2, a2 FMUL_R e1, a1 FADD_R f1, a3 ISUB_R r5, r6 IMUL_RCP r4, 221509572 IXOR_R r1, r3 IROR_R r3, 37 IXOR_R r6, r2 CBRANCH r2, -1571382405, COND 11 IXOR_M r3, L2[r2-1013609339] ISUB_M r7, L1[r6+369450814] IMUL_M r0, L1[r6-953793872] IROR_R r7, 9 FMUL_R e0, a3 FSUB_R f2, a0 FMUL_R e3, a2 ISMULH_R r7, r0 CBRANCH r7, -492531192, COND 1 IADD_M r3, L1[r0+16304054] FADD_R f2, a2 ISMULH_R r5, r1 IROL_R r3, r2 IXOR_R r1, 241072736 IMUL_RCP r1, 2663089965 IMUL_RCP r6, 1527341829 IXOR_R r7, r1 ISUB_M r3, L1[r5-1452075035] FSUB_R f1, a3 CBRANCH r1, 760169790, COND 11 FSUB_R f2, a1 IXOR_M r4, L3[169136] IMUL_RCP r2, 3231916027 FADD_M f1, L1[r4-228007744] CBRANCH r2, 1303800938, COND 12 ISWAP_R r1, r7 FSWAP_R f3 IMUL_RCP r2, 3134555528 CBRANCH r1, -430036971, COND 12 ISTORE L1[r5+294718903], r0 FADD_R f0, a2 FSUB_R f3, a2 FSQRT_R e3 IXOR_R r2, r5 FADD_R f2, a0 IROR_R r0, r7 IMULH_R r4, r4 ISUB_M r4, L1[r1-1309838852] IADD_M r3, L1[r7-1053931647] IADD_M r0, L1[r3+1697226539] IXOR_R r7, r5 ISUB_R r3, r4 IADD_RS r2, r1, SHFT 3 FADD_R f0, a0 IROR_R r2, r7 FMUL_R e0, a3 IROR_R r5, r2 IXOR_R r3, r6 FSWAP_R f3 FADD_R f3, a2 IADD_RS r7, r5, SHFT 0 IROL_R r4, r2 IMUL_RCP r2, 2789693002 ISTORE L1[r7-1760915445], r4 FADD_M f2, L1[r6+1040505698] CBRANCH r7, 1490103304, COND 15 ISWAP_R r0, r3 IMUL_R r5, r7 ISTORE L2[r6+50590017], r4 |
randomx_isn_0: ; CFROUND r5, 40 mov rax, r13 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_1: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_2: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_5: ; INEG_R r5 neg r13 randomx_isn_6: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_7: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_8: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_9: ; FDIV_M e3, L2[r4-1214628745] lea eax, [r12d-1214628745] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_10: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_11: ; IMUL_RCP r0, 2151142877 mov rax, 18415365004661272807 imul r8, rax randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_15: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_16: ; FDIV_M e3, L1[r6-2117896421] lea eax, [r14d-2117896421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_17: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_18: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_19: ; IMUL_RCP r0, 1147580893 mov rax, 17259820853923963335 imul r8, rax randomx_isn_20: ; CBRANCH r5, 1108083637, COND 14 add r13, 1112277941 test r13, 1069547520 jz randomx_isn_6 randomx_isn_21: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_22: ; ISTORE L1[r0+1201581519], r3 lea eax, [r8d+1201581519] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_23: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_24: ; INEG_R r2 neg r10 randomx_isn_25: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_26: ; FSUB_M f0, L1[r5-316852175] lea eax, [r13d-316852175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_27: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_28: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_29: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_30: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_31: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_32: ; ISUB_M r0, L1[r4+478821721] lea eax, [r12d+478821721] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_33: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_34: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_35: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_36: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_37: ; FADD_M f2, L2[r4+1997680889] lea eax, [r12d+1997680889] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_38: ; CBRANCH r7, -371934854, COND 4 add r15, -371936902 test r15, 1044480 jz randomx_isn_36 randomx_isn_39: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_40: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_41: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_42: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_43: ; CBRANCH r1, -915062422, COND 12 add r9, -915062422 test r9, 267386880 jz randomx_isn_39 randomx_isn_44: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_45: ; IMUL_M r3, L1[r7+2017287319] lea eax, [r15d+2017287319] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_49: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_50: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_51: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; ISUB_M r1, L3[67128] sub r9, qword ptr [rsi+67128] randomx_isn_54: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_55: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_56: ; IMUL_RCP r6, 2809594058 mov rax, 14099574685650964882 imul r14, rax randomx_isn_57: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; ISTORE L1[r1+1912561329], r6 lea eax, [r9d+1912561329] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_62: ; IROL_R r7, 17 rol r15, 17 randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; IADD_M r6, L2[r0-1984086269] lea eax, [r8d-1984086269] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_65: ; ISTORE L1[r5-1696796733], r6 lea eax, [r13d-1696796733] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_68: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_69: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_70: ; ISTORE L2[r3+243686389], r1 lea eax, [r11d+243686389] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_72: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_73: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_74: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_75: ; IMUL_R r1, -1304799462 imul r9, -1304799462 randomx_isn_76: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_77: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_78: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_79: ; CBRANCH r5, -2121365815, COND 14 add r13, -2117171511 test r13, 1069547520 jz randomx_isn_44 randomx_isn_80: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_81: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_82: ; IADD_M r3, L1[r6+93166007] lea eax, [r14d+93166007] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_84: ; ISTORE L1[r2+184221752], r1 lea eax, [r10d+184221752] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; IADD_M r7, L1[r1+459394207] lea eax, [r9d+459394207] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r5, 785506688, COND 4 add r13, 785510784 test r13, 1044480 jz randomx_isn_84 randomx_isn_87: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_88: ; ISUB_R r2, -800609794 sub r10, -800609794 randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_92: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; IROR_R r3, 23 ror r11, 23 randomx_isn_95: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_96: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_97: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_98: ; CBRANCH r2, -1902684060, COND 1 add r10, -1902683548 test r10, 130560 jz randomx_isn_89 randomx_isn_99: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_100: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_101: ; IMUL_RCP r3, 3716634646 mov rax, 10658589027513512770 imul r11, rax randomx_isn_102: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_103: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_104: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_107: ; IXOR_M r1, L1[r3+801337869] lea eax, [r11d+801337869] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_108: ; IROR_R r2, 41 ror r10, 41 randomx_isn_109: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_110: ; IMUL_RCP r4, 3413482797 mov rax, 11605179698561161020 imul r12, rax randomx_isn_111: ; IMUL_R r1, -367784425 imul r9, -367784425 randomx_isn_112: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_113: ; CBRANCH r3, 19474392, COND 12 add r11, 19998680 test r11, 267386880 jz randomx_isn_103 randomx_isn_114: ; ISUB_R r6, -6364865 sub r14, -6364865 randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; FSUB_M f3, L1[r4+1694426715] lea eax, [r12d+1694426715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_117: ; IADD_M r4, L3[261768] add r12, qword ptr [rsi+261768] randomx_isn_118: ; CBRANCH r6, 1318787214, COND 11 add r14, 1318787214 test r14, 133693440 jz randomx_isn_115 randomx_isn_119: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_120: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_121: ; CBRANCH r3, -958960844, COND 6 add r11, -958969036 test r11, 4177920 jz randomx_isn_120 randomx_isn_122: ; INEG_R r1 neg r9 randomx_isn_123: ; ISTORE L3[r0-1337027141], r6 lea eax, [r8d-1337027141] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_125: ; CBRANCH r2, 2124609023, COND 2 add r10, 2124609023 test r10, 261120 jz randomx_isn_122 randomx_isn_126: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_127: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_128: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_129: ; ISTORE L1[r4+481730944], r6 lea eax, [r12d+481730944] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; ISTORE L3[r0+705176502], r2 lea eax, [r8d+705176502] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_132: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_133: ; IMUL_M r5, L1[r2-868975275] lea eax, [r10d-868975275] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_R r6, -1691476502 imul r14, -1691476502 randomx_isn_135: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_136: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_137: ; CBRANCH r5, 1215588129, COND 10 add r13, 1215588129 test r13, 66846720 jz randomx_isn_134 randomx_isn_138: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_139: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_142: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_143: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_144: ; CBRANCH r0, -39541906, COND 3 add r8, -39539858 test r8, 522240 jz randomx_isn_142 randomx_isn_145: ; ISTORE L1[r2+1887993746], r2 lea eax, [r10d+1887993746] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; FDIV_M e0, L2[r3+1492371763] lea eax, [r11d+1492371763] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_147: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_148: ; IMUL_RCP r5, 3350969600 mov rax, 11821677301140591904 imul r13, rax randomx_isn_149: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_150: ; FDIV_M e3, L1[r6-961404079] lea eax, [r14d-961404079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_151: ; ISTORE L1[r0+159266790], r7 lea eax, [r8d+159266790] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_153: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_156: ; ISUB_M r3, L2[r5+888477932] lea eax, [r13d+888477932] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_157: ; FSUB_M f3, L1[r3+913465922] lea eax, [r11d+913465922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_158: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_159: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_160: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_161: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_162: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_163: ; IMUL_RCP r1, 1920451406 mov rax, 10313742158059106025 imul r9, rax randomx_isn_164: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_165: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_166: ; IMUL_M r4, L2[r0-1147904074] lea eax, [r8d-1147904074] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_168: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_169: ; CBRANCH r0, -1123329370, COND 1 add r8, -1123329370 test r8, 130560 jz randomx_isn_159 randomx_isn_170: ; IMUL_M r2, L1[r4-1657594872] lea eax, [r12d-1657594872] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_M r4, L3[137072] sub r12, qword ptr [rsi+137072] randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; ISTORE L1[r6+1319294950], r6 lea eax, [r14d+1319294950] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_175: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_176: ; IADD_M r6, L1[r1+244165624] lea eax, [r9d+244165624] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_177: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_178: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_179: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_180: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_181: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_182: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_183: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_184: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_185: ; ISTORE L1[r0+1003557372], r6 lea eax, [r8d+1003557372] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_187: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_188: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_191: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_192: ; IMUL_RCP r4, 221509572 mov rax, 11177305144044793467 imul r12, rax randomx_isn_193: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_194: ; IROR_R r3, 37 ror r11, 37 randomx_isn_195: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_196: ; CBRANCH r2, -1571382405, COND 11 add r10, -1571120261 test r10, 133693440 jz randomx_isn_184 randomx_isn_197: ; IXOR_M r3, L2[r2-1013609339] lea eax, [r10d-1013609339] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_198: ; ISUB_M r7, L1[r6+369450814] lea eax, [r14d+369450814] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_M r0, L1[r6-953793872] lea eax, [r14d-953793872] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_200: ; IROR_R r7, 9 ror r15, 9 randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_205: ; CBRANCH r7, -492531192, COND 1 add r15, -492531192 test r15, 130560 jz randomx_isn_205 randomx_isn_206: ; IADD_M r3, L1[r0+16304054] lea eax, [r8d+16304054] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_207: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_208: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_209: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_210: ; IXOR_R r1, 241072736 xor r9, 241072736 randomx_isn_211: ; IMUL_RCP r1, 2663089965 mov rax, 14875232071678122521 imul r9, rax randomx_isn_212: ; IMUL_RCP r6, 1527341829 mov rax, 12968308896204586562 imul r14, rax randomx_isn_213: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_214: ; ISUB_M r3, L1[r5-1452075035] lea eax, [r13d-1452075035] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_215: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_216: ; CBRANCH r1, 760169790, COND 11 add r9, 759907646 test r9, 133693440 jz randomx_isn_212 randomx_isn_217: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_218: ; IXOR_M r4, L3[169136] xor r12, qword ptr [rsi+169136] randomx_isn_219: ; IMUL_RCP r2, 3231916027 mov rax, 12257150534292693365 imul r10, rax randomx_isn_220: ; FADD_M f1, L1[r4-228007744] lea eax, [r12d-228007744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_221: ; CBRANCH r2, 1303800938, COND 12 add r10, 1303800938 test r10, 267386880 jz randomx_isn_220 randomx_isn_222: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_223: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_224: ; IMUL_RCP r2, 3134555528 mov rax, 12637862339101037867 imul r10, rax randomx_isn_225: ; CBRANCH r1, -430036971, COND 12 add r9, -430561259 test r9, 267386880 jz randomx_isn_223 randomx_isn_226: ; ISTORE L1[r5+294718903], r0 lea eax, [r13d+294718903] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_228: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_229: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_230: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_231: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_232: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_233: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_234: ; ISUB_M r4, L1[r1-1309838852] lea eax, [r9d-1309838852] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_235: ; IADD_M r3, L1[r7-1053931647] lea eax, [r15d-1053931647] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_236: ; IADD_M r0, L1[r3+1697226539] lea eax, [r11d+1697226539] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_237: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_238: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_239: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_240: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_241: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_242: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_243: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_244: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_245: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_246: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_247: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_248: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_249: ; IMUL_RCP r2, 2789693002 mov rax, 14200157948825140579 imul r10, rax randomx_isn_250: ; ISTORE L1[r7-1760915445], r4 lea eax, [r15d-1760915445] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_251: ; FADD_M f2, L1[r6+1040505698] lea eax, [r14d+1040505698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_252: ; CBRANCH r7, 1490103304, COND 15 add r15, 1485909000 test r15, 2139095040 jz randomx_isn_248 randomx_isn_253: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_254: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_255: ; ISTORE L2[r6+50590017], r4 lea eax, [r14d+50590017] and eax, 131064 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0x0323679778f55801, r1: 0x29d70fce4bef1120 r2: 0xde243797b77b9c55, r3: 0x780022ad5f5ab270 r4: 0xc98f68bd966070e7, r5: 0xe1c096dd73253e9b r6: 0xa790eba1e0545d77, r7: 0x93ba16a4c0198b92 Floating point registers F {lo, hi}: f0: {0x86a317aa04962cd5, 0x0b0cf6f9b53b0ecf} f1: {0x07c69b226702abea, 0x05a4f9e277f319ac} f2: {0x037d946b770177e0, 0x81cb65515cadef48} f3: {0x03bc24227a04cfc7, 0x8498cf914be58e1b} Floating point registers E {lo, hi}: e0: {0x47608ee3befc3a56, 0x4aacee3e82231e1e} e1: {0x462b38a9919bdf8b, 0x446320d2c8022f9c} e2: {0x42afdd154571532e, 0x4029aa0b1d16a939} e3: {0x4261a41d0ca726ce, 0x4570f5582cd13a75} Floating point registers A {lo, hi}: a0: {0x417009a241d4c00a, 0x4151184bd25f19be} a1: {0x41ce8484dce5d185, 0x418973e2ff136307} a2: {0x40a890529a51bb86, 0x40bc9760f3b838da} a3: {0x40bab2a5184ce8a1, 0x4093ed55e2ba2d67} |
RandomARQ code | ASM x86 |
FMUL_R e3, a1 FMUL_R e0, a3 IMUL_R r2, -1359005701 ISUB_R r3, 1895456493 CBRANCH r6, 400613350, COND 8 CFROUND r5, 51 FSUB_R f0, a3 ISUB_R r4, r1 CBRANCH r1, 1984640203, COND 15 CBRANCH r3, 1011041988, COND 13 IXOR_M r5, L2[r4+1216834584] FSQRT_R e0 FADD_R f3, a3 ISTORE L1[r0+2107389853], r2 ISUB_R r7, r1 ISTORE L3[r5-724908616], r2 IMUL_M r3, L2[r1-1311949773] ISTORE L3[r2-1262077872], r5 IROR_R r7, 38 IMULH_R r4, r7 CBRANCH r1, -587616989, COND 13 FSUB_R f1, a3 ISUB_R r1, r3 FMUL_R e3, a0 FSCAL_R f3 IADD_M r2, L1[r1+1845798574] FSCAL_R f2 ISTORE L1[r3-650681517], r4 ISUB_R r3, r6 FSCAL_R f3 FSUB_R f1, a0 ISWAP_R r3, r1 FSUB_R f1, a1 FSWAP_R e3 ISUB_R r3, r5 INEG_R r2 IMUL_RCP r4, 3570545556 CBRANCH r1, 653635800, COND 15 CBRANCH r1, 1652054784, COND 4 FMUL_R e0, a2 FMUL_R e3, a0 ISUB_R r7, 763403709 IXOR_R r3, r2 IADD_RS r4, r2, SHFT 1 FADD_R f3, a1 CBRANCH r3, 77883855, COND 14 FMUL_R e1, a0 FADD_M f2, L1[r2-1388745846] CBRANCH r5, 733899989, COND 0 IMUL_M r7, L1[r1+1324357265] CFROUND r5, 45 ISWAP_R r7, r6 ISTORE L3[r7-803001660], r1 FMUL_R e1, a0 IMULH_R r1, r0 CBRANCH r6, -13131387, COND 1 ISUB_R r5, r1 FMUL_R e3, a2 ISWAP_R r7, r0 ISUB_R r0, r4 ISUB_M r5, L1[r3-1445549239] IADD_RS r1, r1, SHFT 3 ISTORE L2[r6+1498288100], r6 IMUL_R r1, r3 IXOR_M r1, L3[130912] IXOR_R r6, r0 CBRANCH r0, -443249866, COND 6 FSUB_R f2, a3 IMUL_M r1, L1[r4+99787949] FSUB_R f3, a0 FADD_R f0, a2 ISTORE L2[r0-1042904488], r3 IADD_M r2, L1[r1+703930837] CBRANCH r4, -232678273, COND 10 ISTORE L1[r0-330330563], r3 FSCAL_R f2 IMUL_RCP r1, 2735785952 FMUL_R e2, a3 FMUL_R e1, a0 IADD_M r0, L3[120136] IADD_RS r3, r2, SHFT 0 IMUL_R r1, r2 ISUB_R r1, r4 CBRANCH r1, -1876613493, COND 13 FSUB_R f3, a0 IMUL_RCP r3, 2453495664 CBRANCH r5, 1750485524, COND 11 IXOR_M r4, L1[r2-434269634] FMUL_R e0, a1 IROR_R r7, r1 ISUB_M r4, L1[r6+795055193] IADD_RS r3, r6, SHFT 0 FSUB_R f1, a1 ISTORE L1[r6+1674416688], r3 FDIV_M e1, L1[r7+999847144] FSUB_R f2, a1 FMUL_R e0, a1 CBRANCH r0, -53028113, COND 10 FADD_R f3, a1 IMUL_R r3, 620808171 FSUB_R f3, a2 IADD_M r7, L1[r1+888861116] FSUB_R f2, a2 ISTORE L1[r0-193403363], r2 FSCAL_R f0 ISUB_M r1, L1[r6-1953555245] CBRANCH r3, -1356419819, COND 5 IMULH_R r7, r2 CFROUND r4, 5 FDIV_M e1, L2[r7-482978110] ISUB_M r7, L3[85576] FMUL_R e3, a1 FADD_R f1, a1 IMUL_R r0, r7 FMUL_R e2, a1 IADD_RS r6, r7, SHFT 3 FSUB_M f3, L2[r0-570250309] ISTORE L3[r3-1079616749], r4 ISUB_M r1, L3[220496] IXOR_R r0, r2 FSUB_R f1, a3 ISTORE L1[r1-1954168067], r2 IMUL_RCP r6, 1525647051 CBRANCH r3, -2010408227, COND 2 IMUL_R r5, r7 FMUL_R e0, a2 IADD_RS r4, r2, SHFT 2 FMUL_R e0, a3 FDIV_M e1, L2[r5-587788285] ISTORE L1[r0+1402611874], r0 IADD_RS r7, r7, SHFT 3 IXOR_R r1, r4 IADD_RS r1, r6, SHFT 0 IXOR_M r0, L1[r4+1940092609] IMUL_R r3, r4 FADD_R f2, a2 IXOR_M r7, L2[r5-539219174] IADD_M r7, L2[r1-1445428296] CBRANCH r7, 1068851412, COND 1 IMULH_R r3, r2 FSUB_R f1, a1 FMUL_R e1, a0 IADD_RS r7, r3, SHFT 0 FSQRT_R e0 IADD_RS r1, r6, SHFT 1 FMUL_R e1, a2 ISUB_R r5, r6 ISTORE L2[r6-1838188833], r0 FSCAL_R f1 FADD_R f3, a2 ISUB_M r7, L3[174800] IMUL_R r5, r3 ISTORE L1[r4-1060180681], r1 ISUB_R r2, r3 IXOR_M r4, L1[r5-1964004308] ISUB_R r4, r1 ISMULH_R r2, r7 IADD_M r0, L2[r4+339423378] FMUL_R e1, a0 IADD_M r7, L2[r3-664725520] FMUL_R e1, a0 FADD_R f0, a0 ISUB_R r0, 865211536 FSQRT_R e0 IROR_R r7, r5 IXOR_R r0, r7 IMUL_R r5, r1 FADD_R f0, a3 IADD_RS r3, r6, SHFT 0 IROR_R r7, r5 FMUL_R e3, a0 IROR_R r7, r3 IMUL_R r7, r3 IXOR_R r5, r7 IADD_RS r0, r6, SHFT 2 IMUL_R r0, r6 FSUB_R f2, a0 IXOR_R r3, r1 CBRANCH r6, -1350621376, COND 1 CBRANCH r6, 1225500310, COND 1 ISTORE L1[r6+875010559], r2 FSUB_M f3, L2[r7-1469969009] IADD_M r2, L2[r5+1858748787] IMUL_RCP r3, 2808378942 IXOR_M r1, L3[50504] IXOR_R r2, r7 FSCAL_R f1 FMUL_R e0, a2 FMUL_R e3, a1 FMUL_R e2, a2 FMUL_R e3, a1 IADD_M r5, L2[r0-1843168451] IXOR_R r1, r4 IMUL_M r4, L2[r0-89077754] ISTORE L2[r3-181718666], r3 ISTORE L3[r7+748640069], r3 IMUL_R r5, r6 IROL_R r6, r0 IMUL_M r5, L2[r7+716508174] CBRANCH r0, -2137264612, COND 0 FSUB_R f2, a2 FSUB_R f1, a3 IMUL_R r0, r4 IXOR_M r5, L2[r2+1952285179] CBRANCH r0, -1009082103, COND 11 FSCAL_R f3 CBRANCH r4, 1823438517, COND 15 IMUL_R r1, r7 IXOR_R r5, r6 FMUL_R e1, a1 CBRANCH r5, -214107266, COND 3 IXOR_M r4, L1[r1-1633997117] IMUL_R r4, r3 ISTORE L1[r5-829034497], r6 FADD_R f0, a3 FMUL_R e2, a1 CBRANCH r7, -1517433511, COND 12 IMUL_R r0, r3 CBRANCH r3, 1606141215, COND 13 FADD_R f2, a1 FMUL_R e2, a2 IMUL_M r4, L2[r2+1392394729] ISWAP_R r2, r1 ISUB_M r4, L1[r5-886026090] ISTORE L1[r6-1960928810], r1 IXOR_R r1, r3 IXOR_M r3, L2[r0+25140018] FSQRT_R e3 IMUL_RCP r3, 2661484480 CBRANCH r2, 366980524, COND 13 IMUL_RCP r6, 3327244626 FSUB_R f2, a2 FADD_M f1, L1[r2-2006406196] FMUL_R e0, a2 ISTORE L2[r3-2037662966], r6 ISUB_R r2, r5 FSCAL_R f3 FSUB_R f0, a3 IADD_RS r2, r2, SHFT 3 IMUL_R r2, r4 IROR_R r2, r7 FMUL_R e2, a3 ISUB_R r0, r5 FMUL_R e0, a2 IMUL_R r1, r7 FSUB_R f2, a1 FMUL_R e0, a1 IMUL_RCP r7, 3772023996 FADD_R f0, a0 FSWAP_R f1 IXOR_R r5, r2 IMULH_R r3, r7 ISUB_M r6, L2[r5+513661101] FSUB_R f0, a3 FDIV_M e0, L1[r2+2082705244] CBRANCH r0, 318177575, COND 15 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_2: ; IMUL_R r2, -1359005701 imul r10, -1359005701 randomx_isn_3: ; ISUB_R r3, 1895456493 sub r11, 1895456493 randomx_isn_4: ; CBRANCH r6, 400613350, COND 8 add r14, 400646118 test r14, 16711680 jz randomx_isn_0 randomx_isn_5: ; CFROUND r5, 51 mov rax, r13 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_6: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_7: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_8: ; CBRANCH r1, 1984640203, COND 15 add r9, 1988834507 test r9, 2139095040 jz randomx_isn_5 randomx_isn_9: ; CBRANCH r3, 1011041988, COND 13 add r11, 1013139140 test r11, 534773760 jz randomx_isn_9 randomx_isn_10: ; IXOR_M r5, L2[r4+1216834584] lea eax, [r12d+1216834584] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_11: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_12: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_13: ; ISTORE L1[r0+2107389853], r2 lea eax, [r8d+2107389853] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_14: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_15: ; ISTORE L3[r5-724908616], r2 lea eax, [r13d-724908616] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; IMUL_M r3, L2[r1-1311949773] lea eax, [r9d-1311949773] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_17: ; ISTORE L3[r2-1262077872], r5 lea eax, [r10d-1262077872] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; IROR_R r7, 38 ror r15, 38 randomx_isn_19: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_20: ; CBRANCH r1, -587616989, COND 13 add r9, -588665565 test r9, 534773760 jz randomx_isn_10 randomx_isn_21: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_22: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; IADD_M r2, L1[r1+1845798574] lea eax, [r9d+1845798574] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_26: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_27: ; ISTORE L1[r3-650681517], r4 lea eax, [r11d-650681517] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_29: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_30: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_31: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_32: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_33: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_34: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_35: ; INEG_R r2 neg r10 randomx_isn_36: ; IMUL_RCP r4, 3570545556 mov rax, 11094685850055617886 imul r12, rax randomx_isn_37: ; CBRANCH r1, 653635800, COND 15 add r9, 649441496 test r9, 2139095040 jz randomx_isn_32 randomx_isn_38: ; CBRANCH r1, 1652054784, COND 4 add r9, 1652052736 test r9, 1044480 jz randomx_isn_38 randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; ISUB_R r7, 763403709 sub r15, 763403709 randomx_isn_42: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_43: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_44: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_45: ; CBRANCH r3, 77883855, COND 14 add r11, 79981007 test r11, 1069547520 jz randomx_isn_43 randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; FADD_M f2, L1[r2-1388745846] lea eax, [r10d-1388745846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_48: ; CBRANCH r5, 733899989, COND 0 add r13, 733900117 test r13, 65280 jz randomx_isn_46 randomx_isn_49: ; IMUL_M r7, L1[r1+1324357265] lea eax, [r9d+1324357265] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_50: ; CFROUND r5, 45 mov rax, r13 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_51: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_52: ; ISTORE L3[r7-803001660], r1 lea eax, [r15d-803001660] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_55: ; CBRANCH r6, -13131387, COND 1 add r14, -13131131 test r14, 130560 jz randomx_isn_52 randomx_isn_56: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_59: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_60: ; ISUB_M r5, L1[r3-1445549239] lea eax, [r11d-1445549239] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_61: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_62: ; ISTORE L2[r6+1498288100], r6 lea eax, [r14d+1498288100] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_64: ; IXOR_M r1, L3[130912] xor r9, qword ptr [rsi+130912] randomx_isn_65: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_66: ; CBRANCH r0, -443249866, COND 6 add r8, -443233482 test r8, 4177920 jz randomx_isn_60 randomx_isn_67: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_68: ; IMUL_M r1, L1[r4+99787949] lea eax, [r12d+99787949] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_69: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_70: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_71: ; ISTORE L2[r0-1042904488], r3 lea eax, [r8d-1042904488] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; IADD_M r2, L1[r1+703930837] lea eax, [r9d+703930837] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_73: ; CBRANCH r4, -232678273, COND 10 add r12, -232416129 test r12, 66846720 jz randomx_isn_67 randomx_isn_74: ; ISTORE L1[r0-330330563], r3 lea eax, [r8d-330330563] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_76: ; IMUL_RCP r1, 2735785952 mov rax, 14479963693128931161 imul r9, rax randomx_isn_77: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_78: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_79: ; IADD_M r0, L3[120136] add r8, qword ptr [rsi+120136] randomx_isn_80: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_81: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_82: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_83: ; CBRANCH r1, -1876613493, COND 13 add r9, -1876613493 test r9, 534773760 jz randomx_isn_83 randomx_isn_84: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_85: ; IMUL_RCP r3, 2453495664 mov rax, 16145975653589811600 imul r11, rax randomx_isn_86: ; CBRANCH r5, 1750485524, COND 11 add r13, 1750747668 test r13, 133693440 jz randomx_isn_84 randomx_isn_87: ; IXOR_M r4, L1[r2-434269634] lea eax, [r10d-434269634] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_89: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_90: ; ISUB_M r4, L1[r6+795055193] lea eax, [r14d+795055193] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_91: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_92: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_93: ; ISTORE L1[r6+1674416688], r3 lea eax, [r14d+1674416688] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; FDIV_M e1, L1[r7+999847144] lea eax, [r15d+999847144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_95: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; CBRANCH r0, -53028113, COND 10 add r8, -53159185 test r8, 66846720 jz randomx_isn_87 randomx_isn_98: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_99: ; IMUL_R r3, 620808171 imul r11, 620808171 randomx_isn_100: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_101: ; IADD_M r7, L1[r1+888861116] lea eax, [r9d+888861116] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_102: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_103: ; ISTORE L1[r0-193403363], r2 lea eax, [r8d-193403363] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_105: ; ISUB_M r1, L1[r6-1953555245] lea eax, [r14d-1953555245] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r3, -1356419819, COND 5 add r11, -1356419819 test r11, 2088960 jz randomx_isn_100 randomx_isn_107: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_108: ; CFROUND r4, 5 mov rax, r12 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_109: ; FDIV_M e1, L2[r7-482978110] lea eax, [r15d-482978110] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_110: ; ISUB_M r7, L3[85576] sub r15, qword ptr [rsi+85576] randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_113: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_116: ; FSUB_M f3, L2[r0-570250309] lea eax, [r8d-570250309] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_117: ; ISTORE L3[r3-1079616749], r4 lea eax, [r11d-1079616749] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; ISUB_M r1, L3[220496] sub r9, qword ptr [rsi+220496] randomx_isn_119: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_120: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_121: ; ISTORE L1[r1-1954168067], r2 lea eax, [r9d-1954168067] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; IMUL_RCP r6, 1525647051 mov rax, 12982714852418434228 imul r14, rax randomx_isn_123: ; CBRANCH r3, -2010408227, COND 2 add r11, -2010407715 test r11, 261120 jz randomx_isn_107 randomx_isn_124: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_125: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_126: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; FDIV_M e1, L2[r5-587788285] lea eax, [r13d-587788285] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_129: ; ISTORE L1[r0+1402611874], r0 lea eax, [r8d+1402611874] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_131: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_132: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_133: ; IXOR_M r0, L1[r4+1940092609] lea eax, [r12d+1940092609] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_135: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_136: ; IXOR_M r7, L2[r5-539219174] lea eax, [r13d-539219174] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_137: ; IADD_M r7, L2[r1-1445428296] lea eax, [r9d-1445428296] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r7, 1068851412, COND 1 add r15, 1068851924 test r15, 130560 jz randomx_isn_138 randomx_isn_139: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_140: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_141: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_142: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_143: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_144: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_147: ; ISTORE L2[r6-1838188833], r0 lea eax, [r14d-1838188833] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_148: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_149: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_150: ; ISUB_M r7, L3[174800] sub r15, qword ptr [rsi+174800] randomx_isn_151: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_152: ; ISTORE L1[r4-1060180681], r1 lea eax, [r12d-1060180681] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_154: ; IXOR_M r4, L1[r5-1964004308] lea eax, [r13d-1964004308] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_155: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_156: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_157: ; IADD_M r0, L2[r4+339423378] lea eax, [r12d+339423378] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_159: ; IADD_M r7, L2[r3-664725520] lea eax, [r11d-664725520] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_162: ; ISUB_R r0, 865211536 sub r8, 865211536 randomx_isn_163: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_164: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_165: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_166: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_167: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_168: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_169: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_172: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_173: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_174: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_175: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_176: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_177: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_178: ; CBRANCH r6, -1350621376, COND 1 add r14, -1350621632 test r14, 130560 jz randomx_isn_139 randomx_isn_179: ; CBRANCH r6, 1225500310, COND 1 add r14, 1225500310 test r14, 130560 jz randomx_isn_179 randomx_isn_180: ; ISTORE L1[r6+875010559], r2 lea eax, [r14d+875010559] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; FSUB_M f3, L2[r7-1469969009] lea eax, [r15d-1469969009] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_182: ; IADD_M r2, L2[r5+1858748787] lea eax, [r13d+1858748787] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_RCP r3, 2808378942 mov rax, 14105675222347600410 imul r11, rax randomx_isn_184: ; IXOR_M r1, L3[50504] xor r9, qword ptr [rsi+50504] randomx_isn_185: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_186: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_191: ; IADD_M r5, L2[r0-1843168451] lea eax, [r8d-1843168451] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_192: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_193: ; IMUL_M r4, L2[r0-89077754] lea eax, [r8d-89077754] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_194: ; ISTORE L2[r3-181718666], r3 lea eax, [r11d-181718666] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; ISTORE L3[r7+748640069], r3 lea eax, [r15d+748640069] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_197: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_198: ; IMUL_M r5, L2[r7+716508174] lea eax, [r15d+716508174] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r0, -2137264612, COND 0 add r8, -2137264356 test r8, 65280 jz randomx_isn_180 randomx_isn_200: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_201: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_202: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_203: ; IXOR_M r5, L2[r2+1952285179] lea eax, [r10d+1952285179] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r0, -1009082103, COND 11 add r8, -1009082103 test r8, 133693440 jz randomx_isn_203 randomx_isn_205: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_206: ; CBRANCH r4, 1823438517, COND 15 add r12, 1823438517 test r12, 2139095040 jz randomx_isn_205 randomx_isn_207: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_208: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; CBRANCH r5, -214107266, COND 3 add r13, -214107266 test r13, 522240 jz randomx_isn_209 randomx_isn_211: ; IXOR_M r4, L1[r1-1633997117] lea eax, [r9d-1633997117] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_213: ; ISTORE L1[r5-829034497], r6 lea eax, [r13d-829034497] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; CBRANCH r7, -1517433511, COND 12 add r15, -1516909223 test r15, 267386880 jz randomx_isn_211 randomx_isn_217: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_218: ; CBRANCH r3, 1606141215, COND 13 add r11, 1605092639 test r11, 534773760 jz randomx_isn_217 randomx_isn_219: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_220: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_221: ; IMUL_M r4, L2[r2+1392394729] lea eax, [r10d+1392394729] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_222: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_223: ; ISUB_M r4, L1[r5-886026090] lea eax, [r13d-886026090] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_224: ; ISTORE L1[r6-1960928810], r1 lea eax, [r14d-1960928810] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_226: ; IXOR_M r3, L2[r0+25140018] lea eax, [r8d+25140018] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_227: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_228: ; IMUL_RCP r3, 2661484480 mov rax, 14884205245161590721 imul r11, rax randomx_isn_229: ; CBRANCH r2, 366980524, COND 13 add r10, 368029100 test r10, 534773760 jz randomx_isn_223 randomx_isn_230: ; IMUL_RCP r6, 3327244626 mov rax, 11905971970794361663 imul r14, rax randomx_isn_231: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_232: ; FADD_M f1, L1[r2-2006406196] lea eax, [r10d-2006406196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; ISTORE L2[r3-2037662966], r6 lea eax, [r11d-2037662966] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_236: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_237: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_238: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_239: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_240: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_245: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; IMUL_RCP r7, 3772023996 mov rax, 10502075622832853472 imul r15, rax randomx_isn_248: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_249: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_250: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_251: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_252: ; ISUB_M r6, L2[r5+513661101] lea eax, [r13d+513661101] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_253: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_254: ; FDIV_M e0, L1[r2+2082705244] lea eax, [r10d+2082705244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_255: ; CBRANCH r0, 318177575, COND 15 add r8, 313983271 test r8, 2139095040 jz randomx_isn_243 |
Integer registers R: r0: 0x772d702deb60fc22, r1: 0xd03156c93dfea8d7 r2: 0x0fcaf6ad759bac90, r3: 0xdbedba1453ba239f r4: 0x48a0171aaa654ebe, r5: 0x2a3520922b3a433f r6: 0xf3392b606cb016db, r7: 0x64aa8544c72e4836 Floating point registers F {lo, hi}: f0: {0x126804482237e3d1, 0x0dca031a26512252} f1: {0xa9c7888b25cafd56, 0x96f62e8e94478e01} f2: {0xf8701caf1555e27b, 0xfcc3419277bf432c} f3: {0x7eaa8d88312c160b, 0x7d12c5b9dea23750} Floating point registers E {lo, hi}: e0: {0x53294ffb7f9953d1, 0x4c85f9754dcb1e06} e1: {0x6807aab944238ce8, 0x54f482a9c7d6d675} e2: {0x393355ad04dfb4fb, 0x3d8007b9f6948316} e3: {0x3fbe56ec19862c79, 0x3c01a0335f3b26ad} Floating point registers A {lo, hi}: a0: {0x412e60afcc074a3f, 0x4004002b3d4e2bb9} a1: {0x413831618a640726, 0x4148321dca724e02} a2: {0x40e494b40f3ae967, 0x4087cbc6e78bff92} a3: {0x41e2d86b544cad75, 0x414cfef706d8d026} |
RandomARQ code | ASM x86 |
FADD_R f0, a3 FSUB_R f1, a3 IROR_R r7, r2 ISUB_R r3, r0 IMULH_M r7, L1[r3+557495805] IROR_R r0, r4 FMUL_R e3, a0 ISTORE L3[r0-1695007539], r4 IMUL_R r3, r1 ISUB_R r0, r6 CBRANCH r4, -1954441695, COND 5 ISTORE L1[r6-109158895], r2 FADD_R f0, a2 IADD_RS r5, r6, -1947960739, SHFT 1 ISUB_R r1, r5 FADD_M f1, L1[r7+1558023730] ISTORE L1[r3+426628038], r2 ISTORE L2[r5-1091397816], r2 IROR_R r2, 38 FSUB_R f3, a2 FADD_M f3, L2[r1+68584960] IMUL_R r7, r0 CBRANCH r3, 2035935230, COND 11 FMUL_R e1, a1 IROR_R r5, r7 FMUL_R e1, a1 FSUB_R f2, a2 ISUB_R r5, r7 ISUB_R r3, r4 CBRANCH r3, 927124828, COND 3 FMUL_R e0, a2 FSQRT_R e3 IADD_M r7, L2[r1+1824928777] FSUB_R f0, a0 FSUB_M f3, L1[r4-1259738916] IADD_RS r1, r3, SHFT 0 IXOR_R r0, r4 IADD_RS r4, r7, SHFT 2 CBRANCH r1, 1777547261, COND 8 CBRANCH r3, 76721847, COND 0 IMUL_R r0, r7 ISTORE L2[r4-1490416998], r7 ISUB_R r3, r5 ISUB_R r2, r7 IXOR_R r0, r7 ISUB_R r0, r4 IADD_RS r3, r1, SHFT 0 FMUL_R e3, a1 IMUL_R r5, r6 ISTORE L1[r2-1105607147], r6 IMUL_M r7, L1[r4-118859539] IADD_RS r3, r1, SHFT 3 FSCAL_R f2 IMUL_RCP r4, 3932391336 ISWAP_R r3, r0 FSUB_R f0, a0 FSUB_R f2, a0 FMUL_R e0, a3 FSCAL_R f2 ISMULH_R r7, r1 FSUB_M f1, L2[r4+1038554689] IROR_R r4, r0 FDIV_M e1, L1[r4-172451378] FMUL_R e0, a3 IXOR_M r5, L1[r1-218008696] FADD_M f1, L2[r7+1385059060] IXOR_M r0, L1[r3-1403987471] FSWAP_R e2 ISTORE L1[r0-1744065106], r0 FSCAL_R f0 FSUB_R f1, a3 ISMULH_M r4, L1[r1-1025224645] FSUB_R f1, a1 ISUB_R r3, r2 IXOR_R r1, -1312638274 ISWAP_R r0, r1 IMUL_M r0, L2[r1+1722274294] IMUL_R r5, r7 IADD_M r3, L2[r4+1080237080] FADD_M f3, L1[r0-864772421] IADD_RS r3, r2, SHFT 2 FMUL_R e3, a2 IROR_R r5, r2 FMUL_R e1, a0 IMUL_R r1, r5 ISUB_M r5, L3[78672] IMUL_R r5, r0 FSQRT_R e0 FMUL_R e1, a1 IMUL_M r3, L1[r6+1018900364] FADD_R f3, a1 FSUB_R f1, a1 ISTORE L3[r7+440793946], r6 ISUB_M r6, L2[r3-1009966399] ISUB_R r3, r1 FMUL_R e0, a0 ISTORE L1[r1-1819694174], r3 FDIV_M e1, L1[r2-594925365] FSCAL_R f2 IMULH_R r2, r3 FADD_M f3, L1[r0+877562504] IMUL_R r7, -839626056 FMUL_R e2, a1 FMUL_R e2, a2 CBRANCH r7, -1299542430, COND 5 FSUB_R f3, a1 ISMULH_R r0, r1 IADD_RS r2, r4, SHFT 1 FADD_M f0, L1[r0-715957992] IMULH_R r6, r5 CBRANCH r7, -1075308816, COND 11 FSUB_R f3, a0 CBRANCH r0, -2126131286, COND 12 FSCAL_R f0 FSUB_R f3, a2 FMUL_R e3, a3 FMUL_R e0, a0 CBRANCH r2, -1973401451, COND 9 FSUB_R f0, a3 FSUB_R f1, a1 IMUL_R r1, r6 CBRANCH r3, -1946251145, COND 10 ISTORE L2[r1-1587116820], r4 FADD_R f0, a3 IXOR_R r0, r2 FMUL_R e3, a2 FMUL_R e3, a1 CBRANCH r6, -1094348820, COND 4 FDIV_M e3, L2[r7+366024498] IMUL_R r6, r1 IXOR_M r1, L1[r6+1878496764] IXOR_R r2, r0 FMUL_R e0, a2 FSUB_R f1, a3 IADD_RS r3, r4, SHFT 2 IROR_R r4, r2 FMUL_R e1, a1 ISTORE L3[r4+1699656157], r0 ISWAP_R r7, r6 FMUL_R e0, a2 FMUL_R e3, a0 FSCAL_R f1 ISUB_R r1, r4 IMUL_R r0, r6 IADD_RS r2, r6, SHFT 2 CBRANCH r3, -1217053356, COND 1 ISTORE L2[r1+1428763082], r1 IADD_M r7, L1[r1-216042155] FMUL_R e3, a0 FMUL_R e3, a3 CBRANCH r6, -1363163257, COND 5 FMUL_R e3, a0 ISTORE L2[r4+306632067], r2 CBRANCH r2, -2000350916, COND 13 IXOR_R r0, 989758729 FSUB_R f2, a3 CBRANCH r1, -1175462954, COND 0 CBRANCH r2, 419560153, COND 15 CBRANCH r5, 178266565, COND 7 IMULH_M r5, L1[r0+1624342285] FMUL_R e1, a3 CBRANCH r0, -944446239, COND 3 FMUL_R e2, a0 ISUB_M r3, L1[r0+2032731439] ISMULH_R r7, r5 ISTORE L1[r5-1666537774], r2 INEG_R r3 FDIV_M e1, L1[r0-311584758] FADD_R f2, a2 IADD_RS r5, r0, 2079089456, SHFT 0 FMUL_R e2, a3 ISUB_R r2, r5 FSUB_M f0, L1[r0-791679071] IXOR_R r5, r1 CBRANCH r0, -1312450399, COND 9 FMUL_R e0, a0 FSUB_M f2, L1[r4-1864298321] IROR_R r6, r3 FADD_R f1, a3 IXOR_R r7, r6 IXOR_R r5, r3 FADD_R f2, a0 FSUB_R f1, a3 FMUL_R e3, a0 FSUB_M f2, L1[r0+735760627] IROR_R r5, r2 FSWAP_R e2 ISWAP_R r4, r4 ISUB_M r2, L1[r5+1327599848] FMUL_R e1, a0 FMUL_R e1, a2 FDIV_M e2, L1[r0+1441507046] IMUL_R r6, r2 ISUB_R r1, r4 FMUL_R e3, a1 CBRANCH r6, -973086494, COND 6 CBRANCH r7, 1855792841, COND 15 ISMULH_R r3, r6 FSUB_R f0, a1 ISWAP_R r5, r7 IADD_RS r6, r6, SHFT 0 FMUL_R e2, a1 CBRANCH r6, 371657380, COND 3 FSQRT_R e0 FDIV_M e3, L2[r2-241304100] CBRANCH r1, -1315209379, COND 1 FADD_R f2, a1 ISUB_R r2, r5 FMUL_R e2, a3 FADD_R f1, a1 FMUL_R e3, a2 FSUB_R f0, a1 ISWAP_R r4, r7 IXOR_R r5, r3 ISUB_R r2, r4 IMUL_R r7, r5 FSUB_M f1, L1[r4+127908549] FMUL_R e1, a0 FMUL_R e2, a1 ISUB_R r3, r1 ISMULH_M r6, L2[r3-1320648040] IXOR_R r4, r7 FADD_R f1, a3 IXOR_R r0, r4 IMUL_R r6, 2091370631 FMUL_R e3, a1 IADD_M r3, L1[r6+1901642589] IMUL_M r4, L1[r2-400783180] ISTORE L2[r3+669435735], r7 FMUL_R e2, a0 FMUL_R e1, a3 IXOR_R r5, r6 CBRANCH r7, 2048637334, COND 15 ISTORE L1[r4+2075469427], r1 IADD_RS r0, r0, SHFT 2 ISTORE L1[r1+1659577624], r0 ISUB_R r3, r6 IMUL_R r0, r2 FMUL_R e1, a1 FSUB_M f2, L1[r1-1370645928] IADD_M r3, L1[r7-1008323149] IROR_R r0, r4 CBRANCH r2, 889264457, COND 3 CBRANCH r2, 1172284545, COND 14 ISUB_R r3, r1 CBRANCH r3, -1133013479, COND 9 FMUL_R e1, a3 ISUB_R r7, r4 INEG_R r1 FSUB_R f2, a3 IROR_R r7, r6 ISUB_M r3, L1[r1-2131444700] CBRANCH r3, 1195986491, COND 5 FSWAP_R f0 FSUB_M f0, L1[r4-1064205874] FSUB_R f2, a1 |
randomx_isn_0: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_1: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_2: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_3: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_4: ; IMULH_M r7, L1[r3+557495805] lea ecx, [r11d+557495805] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_5: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; ISTORE L3[r0-1695007539], r4 lea eax, [r8d-1695007539] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_9: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_10: ; CBRANCH r4, -1954441695, COND 5 add r12, -1954437599 test r12, 2088960 jz randomx_isn_0 randomx_isn_11: ; ISTORE L1[r6-109158895], r2 lea eax, [r14d-109158895] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_13: ; IADD_RS r5, r6, -1947960739, SHFT 1 lea r13, [r13+r14*2-1947960739] randomx_isn_14: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_15: ; FADD_M f1, L1[r7+1558023730] lea eax, [r15d+1558023730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_16: ; ISTORE L1[r3+426628038], r2 lea eax, [r11d+426628038] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; ISTORE L2[r5-1091397816], r2 lea eax, [r13d-1091397816] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_18: ; IROR_R r2, 38 ror r10, 38 randomx_isn_19: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_20: ; FADD_M f3, L2[r1+68584960] lea eax, [r9d+68584960] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_21: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_22: ; CBRANCH r3, 2035935230, COND 11 add r11, 2035935230 test r11, 133693440 jz randomx_isn_11 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_27: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_28: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_29: ; CBRANCH r3, 927124828, COND 3 add r11, 927123804 test r11, 522240 jz randomx_isn_29 randomx_isn_30: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_31: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_32: ; IADD_M r7, L2[r1+1824928777] lea eax, [r9d+1824928777] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_33: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_34: ; FSUB_M f3, L1[r4-1259738916] lea eax, [r12d-1259738916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_35: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_36: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_37: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_38: ; CBRANCH r1, 1777547261, COND 8 add r9, 1777547261 test r9, 16711680 jz randomx_isn_36 randomx_isn_39: ; CBRANCH r3, 76721847, COND 0 add r11, 76721975 test r11, 65280 jz randomx_isn_39 randomx_isn_40: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_41: ; ISTORE L2[r4-1490416998], r7 lea eax, [r12d-1490416998] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_43: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_44: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_45: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_46: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_49: ; ISTORE L1[r2-1105607147], r6 lea eax, [r10d-1105607147] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; IMUL_M r7, L1[r4-118859539] lea eax, [r12d-118859539] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_51: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; IMUL_RCP r4, 3932391336 mov rax, 10073789171102010788 imul r12, rax randomx_isn_54: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_55: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_56: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_60: ; FSUB_M f1, L2[r4+1038554689] lea eax, [r12d+1038554689] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_61: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_62: ; FDIV_M e1, L1[r4-172451378] lea eax, [r12d-172451378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; IXOR_M r5, L1[r1-218008696] lea eax, [r9d-218008696] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_65: ; FADD_M f1, L2[r7+1385059060] lea eax, [r15d+1385059060] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_66: ; IXOR_M r0, L1[r3-1403987471] lea eax, [r11d-1403987471] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_67: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_68: ; ISTORE L1[r0-1744065106], r0 lea eax, [r8d-1744065106] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_70: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_71: ; ISMULH_M r4, L1[r1-1025224645] lea ecx, [r9d-1025224645] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_72: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_73: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_74: ; IXOR_R r1, -1312638274 xor r9, -1312638274 randomx_isn_75: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_76: ; IMUL_M r0, L2[r1+1722274294] lea eax, [r9d+1722274294] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_78: ; IADD_M r3, L2[r4+1080237080] lea eax, [r12d+1080237080] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_79: ; FADD_M f3, L1[r0-864772421] lea eax, [r8d-864772421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_80: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_83: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_84: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_85: ; ISUB_M r5, L3[78672] sub r13, qword ptr [rsi+78672] randomx_isn_86: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_87: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; IMUL_M r3, L1[r6+1018900364] lea eax, [r14d+1018900364] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_90: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_91: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_92: ; ISTORE L3[r7+440793946], r6 lea eax, [r15d+440793946] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; ISUB_M r6, L2[r3-1009966399] lea eax, [r11d-1009966399] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_94: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; ISTORE L1[r1-1819694174], r3 lea eax, [r9d-1819694174] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; FDIV_M e1, L1[r2-594925365] lea eax, [r10d-594925365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_98: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_99: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_100: ; FADD_M f3, L1[r0+877562504] lea eax, [r8d+877562504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_101: ; IMUL_R r7, -839626056 imul r15, -839626056 randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; CBRANCH r7, -1299542430, COND 5 add r15, -1299534238 test r15, 2088960 jz randomx_isn_102 randomx_isn_105: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_106: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_107: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_108: ; FADD_M f0, L1[r0-715957992] lea eax, [r8d-715957992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_109: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_110: ; CBRANCH r7, -1075308816, COND 11 add r15, -1075308816 test r15, 133693440 jz randomx_isn_105 randomx_isn_111: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_112: ; CBRANCH r0, -2126131286, COND 12 add r8, -2125082710 test r8, 267386880 jz randomx_isn_111 randomx_isn_113: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_114: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_115: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_116: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_117: ; CBRANCH r2, -1973401451, COND 9 add r10, -1973270379 test r10, 33423360 jz randomx_isn_113 randomx_isn_118: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_119: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_120: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_121: ; CBRANCH r3, -1946251145, COND 10 add r11, -1946382217 test r11, 66846720 jz randomx_isn_118 randomx_isn_122: ; ISTORE L2[r1-1587116820], r4 lea eax, [r9d-1587116820] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_124: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; CBRANCH r6, -1094348820, COND 4 add r14, -1094346772 test r14, 1044480 jz randomx_isn_122 randomx_isn_128: ; FDIV_M e3, L2[r7+366024498] lea eax, [r15d+366024498] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_129: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_130: ; IXOR_M r1, L1[r6+1878496764] lea eax, [r14d+1878496764] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_131: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_134: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_135: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; ISTORE L3[r4+1699656157], r0 lea eax, [r12d+1699656157] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_139: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_142: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_143: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_144: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_145: ; CBRANCH r3, -1217053356, COND 1 add r11, -1217053100 test r11, 130560 jz randomx_isn_135 randomx_isn_146: ; ISTORE L2[r1+1428763082], r1 lea eax, [r9d+1428763082] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; IADD_M r7, L1[r1-216042155] lea eax, [r9d-216042155] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_150: ; CBRANCH r6, -1363163257, COND 5 add r14, -1363155065 test r14, 2088960 jz randomx_isn_146 randomx_isn_151: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_152: ; ISTORE L2[r4+306632067], r2 lea eax, [r12d+306632067] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; CBRANCH r2, -2000350916, COND 13 add r10, -1998253764 test r10, 534773760 jz randomx_isn_151 randomx_isn_154: ; IXOR_R r0, 989758729 xor r8, 989758729 randomx_isn_155: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_156: ; CBRANCH r1, -1175462954, COND 0 add r9, -1175463082 test r9, 65280 jz randomx_isn_154 randomx_isn_157: ; CBRANCH r2, 419560153, COND 15 add r10, 427948761 test r10, 2139095040 jz randomx_isn_157 randomx_isn_158: ; CBRANCH r5, 178266565, COND 7 add r13, 178299333 test r13, 8355840 jz randomx_isn_158 randomx_isn_159: ; IMULH_M r5, L1[r0+1624342285] lea ecx, [r8d+1624342285] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; CBRANCH r0, -944446239, COND 3 add r8, -944445215 test r8, 522240 jz randomx_isn_159 randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; ISUB_M r3, L1[r0+2032731439] lea eax, [r8d+2032731439] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_164: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_165: ; ISTORE L1[r5-1666537774], r2 lea eax, [r13d-1666537774] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; INEG_R r3 neg r11 randomx_isn_167: ; FDIV_M e1, L1[r0-311584758] lea eax, [r8d-311584758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_168: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_169: ; IADD_RS r5, r0, 2079089456, SHFT 0 lea r13, [r13+r8*1+2079089456] randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_172: ; FSUB_M f0, L1[r0-791679071] lea eax, [r8d-791679071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_173: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_174: ; CBRANCH r0, -1312450399, COND 9 add r8, -1312384863 test r8, 33423360 jz randomx_isn_162 randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; FSUB_M f2, L1[r4-1864298321] lea eax, [r12d-1864298321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_177: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_178: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_179: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_180: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_181: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_182: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_183: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_184: ; FSUB_M f2, L1[r0+735760627] lea eax, [r8d+735760627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_185: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_186: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_187: ; ISWAP_R r4, r4 randomx_isn_188: ; ISUB_M r2, L1[r5+1327599848] lea eax, [r13d+1327599848] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; FDIV_M e2, L1[r0+1441507046] lea eax, [r8d+1441507046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_192: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_193: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; CBRANCH r6, -973086494, COND 6 add r14, -973094686 test r14, 4177920 jz randomx_isn_193 randomx_isn_196: ; CBRANCH r7, 1855792841, COND 15 add r15, 1855792841 test r15, 2139095040 jz randomx_isn_196 randomx_isn_197: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_198: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_199: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_200: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; CBRANCH r6, 371657380, COND 3 add r14, 371657380 test r14, 522240 jz randomx_isn_201 randomx_isn_203: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_204: ; FDIV_M e3, L2[r2-241304100] lea eax, [r10d-241304100] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_205: ; CBRANCH r1, -1315209379, COND 1 add r9, -1315209635 test r9, 130560 jz randomx_isn_203 randomx_isn_206: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_207: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_212: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_213: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_214: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_215: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_216: ; FSUB_M f1, L1[r4+127908549] lea eax, [r12d+127908549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_220: ; ISMULH_M r6, L2[r3-1320648040] lea ecx, [r11d-1320648040] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_221: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_222: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_223: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_224: ; IMUL_R r6, 2091370631 imul r14, 2091370631 randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; IADD_M r3, L1[r6+1901642589] lea eax, [r14d+1901642589] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_M r4, L1[r2-400783180] lea eax, [r10d-400783180] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_228: ; ISTORE L2[r3+669435735], r7 lea eax, [r11d+669435735] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_232: ; CBRANCH r7, 2048637334, COND 15 add r15, 2057025942 test r15, 2139095040 jz randomx_isn_216 randomx_isn_233: ; ISTORE L1[r4+2075469427], r1 lea eax, [r12d+2075469427] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_235: ; ISTORE L1[r1+1659577624], r0 lea eax, [r9d+1659577624] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_237: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; FSUB_M f2, L1[r1-1370645928] lea eax, [r9d-1370645928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_240: ; IADD_M r3, L1[r7-1008323149] lea eax, [r15d-1008323149] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_241: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_242: ; CBRANCH r2, 889264457, COND 3 add r10, 889264457 test r10, 522240 jz randomx_isn_233 randomx_isn_243: ; CBRANCH r2, 1172284545, COND 14 add r10, 1172284545 test r10, 1069547520 jz randomx_isn_243 randomx_isn_244: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_245: ; CBRANCH r3, -1133013479, COND 9 add r11, -1133079015 test r11, 33423360 jz randomx_isn_245 randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_248: ; INEG_R r1 neg r9 randomx_isn_249: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_250: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_251: ; ISUB_M r3, L1[r1-2131444700] lea eax, [r9d-2131444700] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r3, 1195986491, COND 5 add r11, 1195994683 test r11, 2088960 jz randomx_isn_252 randomx_isn_253: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_254: ; FSUB_M f0, L1[r4-1064205874] lea eax, [r12d-1064205874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_255: ; FSUB_R f2, a1 subpd xmm2, xmm9 |
Integer registers R: r0: 0xa4c3b3d7943465e7, r1: 0xce71e62569854e21 r2: 0xd20fec437400673f, r3: 0x4d1770d819601afa r4: 0xebe7f531f9892a34, r5: 0x4fce3d241b83d8e4 r6: 0x387f6e780632c6c5, r7: 0x496b661051a3fcdf Floating point registers F {lo, hi}: f0: {0xff754e1e3198c275, 0x034d90976750bbb5} f1: {0x274927402228b00a, 0x11171770a614a6e9} f2: {0x8642bc672dae5353, 0x06ebeae4a8a09f83} f3: {0x1ec3942cb4abf879, 0x1151649545590cc4} Floating point registers E {lo, hi}: e0: {0x3ec72b7f62997925, 0x429b9b92053e3838} e1: {0x66efcc620b22be09, 0x50cd31c1917cb648} e2: {0x47a8c772ae3b0869, 0x4731e8f89737bce1} e3: {0x5f07808b0491c7f1, 0x50f267e80c605757} Floating point registers A {lo, hi}: a0: {0x40915befbe2366eb, 0x41e02cfcbfdf505a} a1: {0x410e7ef4994c7c5f, 0x404c380b2594bb4a} a2: {0x4045e3e458447939, 0x4005a33d7195ef90} a3: {0x417aa07057643398, 0x40d1f722be16cbd0} |