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: {0x4092343daca92e91, 0x401866879d9b430b} a1: {0x418809542944c52e, 0x4038ad67e010a912} a2: {0x4068c35f516c30db, 0x40da186d803d6953} a3: {0x412a173d5f2a0602, 0x40600e15d7eb6f2c} |
|
RandomARQ code | ASM x86 |
ISUB_R r4, r2 IADD_RS r2, r6, SHFT 0 FSUB_R f0, a1 FADD_R f1, a1 CBRANCH r5, -586356125, COND 10 FADD_M f2, L1[r4-970363701] IXOR_M r4, L1[r1-721857690] IMUL_RCP r5, 1522058005 IMUL_R r3, r7 FMUL_R e3, a3 FSCAL_R f2 IMUL_RCP r4, 634828748 CBRANCH r4, 2049991836, COND 3 ISTORE L1[r1-454865820], r7 CBRANCH r2, 539444248, COND 10 FMUL_R e0, a0 FMUL_R e1, a1 CBRANCH r5, -2118990352, COND 0 ISMULH_R r5, r5 ISWAP_R r5, r0 FMUL_R e0, a1 IADD_RS r5, r4, -856458725, SHFT 3 FSQRT_R e3 IADD_RS r0, r0, SHFT 3 ISTORE L1[r3-1357905484], r3 ISTORE L2[r4+210538198], r6 FSUB_R f0, a1 FSWAP_R e2 IADD_RS r6, r0, SHFT 2 IADD_RS r1, r7, SHFT 1 IADD_RS r4, r3, SHFT 3 CBRANCH r0, 191412527, COND 5 IXOR_R r0, r3 IMUL_RCP r4, 3602825935 IADD_M r0, L2[r4+1718249512] IADD_RS r6, r6, SHFT 1 ISUB_R r6, r7 IMUL_R r3, r0 FDIV_M e3, L1[r6+907050353] IXOR_R r4, -243649999 ISUB_R r2, r6 IXOR_R r4, r5 CBRANCH r2, -40500039, COND 3 FSUB_R f0, a2 ISUB_R r3, r2 CBRANCH r1, 988267304, COND 6 ISMULH_R r0, r7 IXOR_M r5, L1[r3+193686927] CBRANCH r5, -421931966, COND 6 FDIV_M e2, L1[r6+1266323290] ISUB_M r7, L1[r3-471387455] ISUB_R r3, -1515062401 FADD_R f1, a3 IADD_RS r5, r6, -1762257161, SHFT 0 FMUL_R e0, a3 ISWAP_R r1, r5 IADD_M r3, L3[238352] ISMULH_R r6, r5 FSUB_R f3, a2 IMUL_R r4, r3 IADD_RS r1, r5, SHFT 2 FSUB_R f2, a3 FMUL_R e1, a2 IXOR_R r2, r0 IADD_RS r0, r3, SHFT 2 IXOR_R r7, r1 FSWAP_R e3 FADD_R f0, a2 FSUB_M f2, L1[r0-168973221] FADD_R f0, a3 IADD_RS r0, r6, SHFT 3 FADD_R f1, a2 FMUL_R e0, a3 ISUB_R r6, r0 IMUL_R r0, r4 CBRANCH r3, -1317986824, COND 12 IADD_RS r3, r1, SHFT 3 IMUL_R r3, r0 IADD_RS r3, r5, SHFT 1 FSUB_R f1, a0 FADD_R f2, a0 IMUL_R r2, r3 CBRANCH r3, -1658600890, COND 11 CBRANCH r3, 1146129089, COND 0 FSUB_R f1, a0 ISTORE L1[r5-1329235316], r4 IADD_M r3, L3[217832] FMUL_R e3, a1 IMUL_R r4, r5 IXOR_R r1, 1616869984 ISTORE L2[r5-1602039997], r5 FSCAL_R f0 FSUB_M f1, L1[r5-692795713] FDIV_M e0, L1[r7-499001121] ISUB_M r4, L1[r7+494969997] IMUL_R r7, r2 ISTORE L1[r4-1100196259], r1 CBRANCH r1, -1073211235, COND 2 FSCAL_R f1 FMUL_R e3, a2 FDIV_M e2, L1[r4+1744772289] IADD_RS r5, r1, 716186317, SHFT 2 IXOR_R r0, r1 FSQRT_R e1 IMUL_RCP r1, 3230504651 FADD_R f1, a0 IADD_M r7, L2[r4-768775822] FSUB_M f1, L1[r0-457596744] IADD_RS r2, r1, SHFT 0 CBRANCH r1, -1531376041, COND 2 ISTORE L1[r6+1819151872], r2 CBRANCH r0, 1531717907, COND 12 FMUL_R e3, a3 FMUL_R e2, a1 CFROUND r5, 11 ISUB_R r6, r2 IXOR_R r2, r6 IROR_R r7, 41 IMUL_RCP r6, 3388173619 FMUL_R e3, a3 IXOR_R r7, r1 IROR_R r0, r7 ISMULH_R r4, r0 ISUB_M r2, L1[r6-541870210] FMUL_R e2, a1 FADD_M f1, L1[r5-954037941] FMUL_R e1, a2 ISTORE L1[r0-1987558345], r6 FSCAL_R f2 FSUB_M f0, L1[r1-1716166443] IMUL_R r7, r5 CBRANCH r1, -1042624971, COND 9 ISUB_R r3, -1458351624 ISTORE L1[r0-1656835033], r0 ISWAP_R r7, r5 FSWAP_R e2 FSUB_R f2, a1 IROL_R r3, r5 FMUL_R e3, a3 IADD_M r3, L1[r0+797296599] FDIV_M e0, L1[r3+2105134788] ISWAP_R r7, r3 IMUL_M r7, L1[r0+1078965827] FMUL_R e1, a0 IMUL_R r5, r2 CBRANCH r7, -592032807, COND 0 FADD_R f0, a3 ISTORE L1[r0+1968934938], r5 IMUL_RCP r7, 3485917576 ISUB_R r1, r5 FSQRT_R e3 IMUL_R r0, r5 FSUB_M f1, L1[r0+1133836463] FMUL_R e3, a0 FMUL_R e2, a2 ISTORE L3[r2+543822679], r3 IMULH_R r2, r5 FSCAL_R f2 FDIV_M e0, L1[r2-1566341658] IROR_R r4, r0 ISMULH_R r1, r5 FADD_R f0, a2 ISUB_M r6, L1[r4-1010588436] ISMULH_R r5, r6 FSUB_R f3, a3 FMUL_R e0, a1 IADD_RS r1, r0, SHFT 2 IMUL_R r2, r1 FADD_M f0, L2[r2+561511670] FSUB_M f1, L1[r0-1446098258] CBRANCH r5, 1218975734, COND 12 ISUB_R r3, r0 IXOR_R r0, r5 IMULH_R r1, r0 CBRANCH r2, -925699801, COND 7 FMUL_R e1, a3 CBRANCH r4, 2038952276, COND 15 IADD_RS r3, r0, SHFT 2 IMUL_RCP r4, 2412339931 IMUL_RCP r3, 2070308057 CBRANCH r2, 1514833547, COND 1 FDIV_M e0, L1[r0+122009913] FSUB_M f3, L1[r7-476964153] FADD_M f1, L1[r3+808121699] ISTORE L1[r3-1390174130], r2 IXOR_M r3, L1[r4-1188116468] IMUL_M r0, L1[r5+1548246432] FDIV_M e2, L1[r3+510751036] FSWAP_R f3 IADD_RS r4, r1, SHFT 3 FSUB_M f0, L1[r0-726285795] FSUB_M f3, L1[r1+1507218870] FMUL_R e0, a2 FSUB_R f1, a2 ISTORE L2[r2+871493729], r3 IADD_M r5, L1[r0-144383359] FMUL_R e3, a0 ISTORE L1[r2+76025821], r4 IXOR_M r5, L1[r4-609614066] CBRANCH r2, 2130964752, COND 0 ISUB_R r1, 914642043 IXOR_R r1, r4 IADD_M r5, L1[r7-1659186819] FMUL_R e2, a2 ISMULH_R r2, r2 IMUL_RCP r5, 2843763806 FSCAL_R f1 FMUL_R e3, a3 ISUB_R r2, r7 FSQRT_R e1 IMUL_M r7, L1[r2+1812772006] FADD_R f2, a2 IXOR_M r0, L1[r5+1863381456] ISMULH_R r5, r7 FMUL_R e1, a1 FADD_R f2, a3 CBRANCH r6, 1220800165, COND 6 IADD_RS r5, r6, 981795366, SHFT 0 ISUB_R r3, r0 FSCAL_R f0 IMUL_RCP r2, 4160270006 FMUL_R e1, a1 ISUB_R r1, 1953037549 ISUB_M r1, L1[r2-57206410] IMUL_M r1, L1[r3-1036838549] IMUL_R r2, r6 FSUB_R f0, a2 FMUL_R e2, a2 ISTORE L2[r4-502717649], r6 ISTORE L2[r5+726823500], r7 ISUB_M r2, L3[188408] FSQRT_R e0 IMUL_RCP r0, 2588426406 FSWAP_R f2 ISWAP_R r7, r3 FSUB_R f2, a3 IADD_M r0, L1[r3-1123970150] FSCAL_R f0 IXOR_R r2, r4 FMUL_R e1, a2 CFROUND r7, 51 FSUB_R f2, a0 FSUB_R f3, a0 IXOR_R r6, 82444099 ISTORE L2[r6+792370998], r0 FADD_M f1, L1[r5+287268199] CBRANCH r5, 1909305148, COND 6 FSUB_R f1, a3 FSCAL_R f2 ISUB_R r6, r5 IXOR_R r2, r6 FSCAL_R f0 FSUB_M f0, L2[r6-575390290] IMUL_M r7, L1[r1-899103957] IMUL_M r7, L1[r5-299715970] FSCAL_R f1 |
randomx_isn_0: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_1: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_2: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_3: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_4: ; CBRANCH r5, -586356125, COND 10 add r13, -586356125 test r13, 66846720 jz randomx_isn_0 randomx_isn_5: ; FADD_M f2, L1[r4-970363701] lea eax, [r12d-970363701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_6: ; IXOR_M r4, L1[r1-721857690] lea eax, [r9d-721857690] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_RCP r5, 1522058005 mov rax, 13013328377433345188 imul r13, rax randomx_isn_8: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_11: ; IMUL_RCP r4, 634828748 mov rax, 15600302200370803307 imul r12, rax randomx_isn_12: ; CBRANCH r4, 2049991836, COND 3 add r12, 2049992860 test r12, 522240 jz randomx_isn_12 randomx_isn_13: ; ISTORE L1[r1-454865820], r7 lea eax, [r9d-454865820] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_14: ; CBRANCH r2, 539444248, COND 10 add r10, 539313176 test r10, 66846720 jz randomx_isn_13 randomx_isn_15: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; CBRANCH r5, -2118990352, COND 0 add r13, -2118990480 test r13, 65280 jz randomx_isn_15 randomx_isn_18: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_19: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_20: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_21: ; IADD_RS r5, r4, -856458725, SHFT 3 lea r13, [r13+r12*8-856458725] randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_24: ; ISTORE L1[r3-1357905484], r3 lea eax, [r11d-1357905484] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_25: ; ISTORE L2[r4+210538198], r6 lea eax, [r12d+210538198] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_27: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_28: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_29: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_30: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_31: ; CBRANCH r0, 191412527, COND 5 add r8, 191408431 test r8, 2088960 jz randomx_isn_24 randomx_isn_32: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_33: ; IMUL_RCP r4, 3602825935 mov rax, 10995280363754839240 imul r12, rax randomx_isn_34: ; IADD_M r0, L2[r4+1718249512] lea eax, [r12d+1718249512] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_35: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_36: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_37: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_38: ; FDIV_M e3, L1[r6+907050353] lea eax, [r14d+907050353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_39: ; IXOR_R r4, -243649999 xor r12, -243649999 randomx_isn_40: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_41: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_42: ; CBRANCH r2, -40500039, COND 3 add r10, -40499015 test r10, 522240 jz randomx_isn_41 randomx_isn_43: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_44: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_45: ; CBRANCH r1, 988267304, COND 6 add r9, 988267304 test r9, 4177920 jz randomx_isn_43 randomx_isn_46: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_47: ; IXOR_M r5, L1[r3+193686927] lea eax, [r11d+193686927] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r5, -421931966, COND 6 add r13, -421931966 test r13, 4177920 jz randomx_isn_48 randomx_isn_49: ; FDIV_M e2, L1[r6+1266323290] lea eax, [r14d+1266323290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_50: ; ISUB_M r7, L1[r3-471387455] lea eax, [r11d-471387455] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_51: ; ISUB_R r3, -1515062401 sub r11, -1515062401 randomx_isn_52: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_53: ; IADD_RS r5, r6, -1762257161, SHFT 0 lea r13, [r13+r14*1-1762257161] randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_56: ; IADD_M r3, L3[238352] add r11, qword ptr [rsi+238352] randomx_isn_57: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_58: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_59: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_60: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_61: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_64: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_65: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_66: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_67: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_68: ; FSUB_M f2, L1[r0-168973221] lea eax, [r8d-168973221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_69: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_70: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_71: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_72: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_73: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_74: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_75: ; CBRANCH r3, -1317986824, COND 12 add r11, -1317986824 test r11, 267386880 jz randomx_isn_57 randomx_isn_76: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_77: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_78: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_79: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_80: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_81: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_82: ; CBRANCH r3, -1658600890, COND 11 add r11, -1658076602 test r11, 133693440 jz randomx_isn_79 randomx_isn_83: ; CBRANCH r3, 1146129089, COND 0 add r11, 1146129217 test r11, 65280 jz randomx_isn_83 randomx_isn_84: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_85: ; ISTORE L1[r5-1329235316], r4 lea eax, [r13d-1329235316] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; IADD_M r3, L3[217832] add r11, qword ptr [rsi+217832] randomx_isn_87: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_88: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_89: ; IXOR_R r1, 1616869984 xor r9, 1616869984 randomx_isn_90: ; ISTORE L2[r5-1602039997], r5 lea eax, [r13d-1602039997] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_92: ; FSUB_M f1, L1[r5-692795713] lea eax, [r13d-692795713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_93: ; FDIV_M e0, L1[r7-499001121] lea eax, [r15d-499001121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_94: ; ISUB_M r4, L1[r7+494969997] lea eax, [r15d+494969997] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_96: ; ISTORE L1[r4-1100196259], r1 lea eax, [r12d-1100196259] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; CBRANCH r1, -1073211235, COND 2 add r9, -1073210211 test r9, 261120 jz randomx_isn_90 randomx_isn_98: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; FDIV_M e2, L1[r4+1744772289] lea eax, [r12d+1744772289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_101: ; IADD_RS r5, r1, 716186317, SHFT 2 lea r13, [r13+r9*4+716186317] randomx_isn_102: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_103: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_104: ; IMUL_RCP r1, 3230504651 mov rax, 12262505563912332778 imul r9, rax randomx_isn_105: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_106: ; IADD_M r7, L2[r4-768775822] lea eax, [r12d-768775822] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_M f1, L1[r0-457596744] lea eax, [r8d-457596744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_108: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_109: ; CBRANCH r1, -1531376041, COND 2 add r9, -1531376553 test r9, 261120 jz randomx_isn_105 randomx_isn_110: ; ISTORE L1[r6+1819151872], r2 lea eax, [r14d+1819151872] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; CBRANCH r0, 1531717907, COND 12 add r8, 1532242195 test r8, 267386880 jz randomx_isn_110 randomx_isn_112: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; CFROUND r5, 11 mov rax, r13 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_115: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_116: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_117: ; IROR_R r7, 41 ror r15, 41 randomx_isn_118: ; IMUL_RCP r6, 3388173619 mov rax, 11691868750463867181 imul r14, rax randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_121: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_122: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_123: ; ISUB_M r2, L1[r6-541870210] lea eax, [r14d-541870210] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; FADD_M f1, L1[r5-954037941] lea eax, [r13d-954037941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; ISTORE L1[r0-1987558345], r6 lea eax, [r8d-1987558345] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_129: ; FSUB_M f0, L1[r1-1716166443] lea eax, [r9d-1716166443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_130: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_131: ; CBRANCH r1, -1042624971, COND 9 add r9, -1042624971 test r9, 33423360 jz randomx_isn_112 randomx_isn_132: ; ISUB_R r3, -1458351624 sub r11, -1458351624 randomx_isn_133: ; ISTORE L1[r0-1656835033], r0 lea eax, [r8d-1656835033] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_135: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_136: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_137: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; IADD_M r3, L1[r0+797296599] lea eax, [r8d+797296599] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_140: ; FDIV_M e0, L1[r3+2105134788] lea eax, [r11d+2105134788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_141: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_142: ; IMUL_M r7, L1[r0+1078965827] lea eax, [r8d+1078965827] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_145: ; CBRANCH r7, -592032807, COND 0 add r15, -592032935 test r15, 65280 jz randomx_isn_143 randomx_isn_146: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_147: ; ISTORE L1[r0+1968934938], r5 lea eax, [r8d+1968934938] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; IMUL_RCP r7, 3485917576 mov rax, 11364032681056188230 imul r15, rax randomx_isn_149: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_150: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_151: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_152: ; FSUB_M f1, L1[r0+1133836463] lea eax, [r8d+1133836463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; ISTORE L3[r2+543822679], r3 lea eax, [r10d+543822679] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_157: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_158: ; FDIV_M e0, L1[r2-1566341658] lea eax, [r10d-1566341658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_159: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_160: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_161: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_162: ; ISUB_M r6, L1[r4-1010588436] lea eax, [r12d-1010588436] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_163: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_164: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_167: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_168: ; FADD_M f0, L2[r2+561511670] lea eax, [r10d+561511670] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_169: ; FSUB_M f1, L1[r0-1446098258] lea eax, [r8d-1446098258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_170: ; CBRANCH r5, 1218975734, COND 12 add r13, 1219500022 test r13, 267386880 jz randomx_isn_164 randomx_isn_171: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_172: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_173: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_174: ; CBRANCH r2, -925699801, COND 7 add r10, -925716185 test r10, 8355840 jz randomx_isn_171 randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; CBRANCH r4, 2038952276, COND 15 add r12, 2038952276 test r12, 2139095040 jz randomx_isn_175 randomx_isn_177: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_178: ; IMUL_RCP r4, 2412339931 mov rax, 16421434122143281305 imul r12, rax randomx_isn_179: ; IMUL_RCP r3, 2070308057 mov rax, 9567194873050761835 imul r11, rax randomx_isn_180: ; CBRANCH r2, 1514833547, COND 1 add r10, 1514833547 test r10, 130560 jz randomx_isn_177 randomx_isn_181: ; FDIV_M e0, L1[r0+122009913] lea eax, [r8d+122009913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_182: ; FSUB_M f3, L1[r7-476964153] lea eax, [r15d-476964153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_183: ; FADD_M f1, L1[r3+808121699] lea eax, [r11d+808121699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_184: ; ISTORE L1[r3-1390174130], r2 lea eax, [r11d-1390174130] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; IXOR_M r3, L1[r4-1188116468] lea eax, [r12d-1188116468] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_M r0, L1[r5+1548246432] lea eax, [r13d+1548246432] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_187: ; FDIV_M e2, L1[r3+510751036] lea eax, [r11d+510751036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_188: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_189: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_190: ; FSUB_M f0, L1[r0-726285795] lea eax, [r8d-726285795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_191: ; FSUB_M f3, L1[r1+1507218870] lea eax, [r9d+1507218870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_194: ; ISTORE L2[r2+871493729], r3 lea eax, [r10d+871493729] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; IADD_M r5, L1[r0-144383359] lea eax, [r8d-144383359] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; ISTORE L1[r2+76025821], r4 lea eax, [r10d+76025821] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_198: ; IXOR_M r5, L1[r4-609614066] lea eax, [r12d-609614066] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r2, 2130964752, COND 0 add r10, 2130964752 test r10, 65280 jz randomx_isn_181 randomx_isn_200: ; ISUB_R r1, 914642043 sub r9, 914642043 randomx_isn_201: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_202: ; IADD_M r5, L1[r7-1659186819] lea eax, [r15d-1659186819] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_205: ; IMUL_RCP r5, 2843763806 mov rax, 13930158747203694031 imul r13, rax randomx_isn_206: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_209: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_210: ; IMUL_M r7, L1[r2+1812772006] lea eax, [r10d+1812772006] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_211: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_212: ; IXOR_M r0, L1[r5+1863381456] lea eax, [r13d+1863381456] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_213: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_214: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_215: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_216: ; CBRANCH r6, 1220800165, COND 6 add r14, 1220791973 test r14, 4177920 jz randomx_isn_200 randomx_isn_217: ; IADD_RS r5, r6, 981795366, SHFT 0 lea r13, [r13+r14*1+981795366] randomx_isn_218: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_219: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_220: ; IMUL_RCP r2, 4160270006 mov rax, 9521997658805842612 imul r10, rax randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; ISUB_R r1, 1953037549 sub r9, 1953037549 randomx_isn_223: ; ISUB_M r1, L1[r2-57206410] lea eax, [r10d-57206410] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_224: ; IMUL_M r1, L1[r3-1036838549] lea eax, [r11d-1036838549] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_225: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_226: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; ISTORE L2[r4-502717649], r6 lea eax, [r12d-502717649] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; ISTORE L2[r5+726823500], r7 lea eax, [r13d+726823500] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; ISUB_M r2, L3[188408] sub r10, qword ptr [rsi+188408] randomx_isn_231: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_232: ; IMUL_RCP r0, 2588426406 mov rax, 15304310435601455070 imul r8, rax randomx_isn_233: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_234: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_235: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_236: ; IADD_M r0, L1[r3-1123970150] lea eax, [r11d-1123970150] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_237: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_238: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_239: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_240: ; CFROUND r7, 51 mov rax, r15 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_241: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_242: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_243: ; IXOR_R r6, 82444099 xor r14, 82444099 randomx_isn_244: ; ISTORE L2[r6+792370998], r0 lea eax, [r14d+792370998] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; FADD_M f1, L1[r5+287268199] lea eax, [r13d+287268199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; CBRANCH r5, 1909305148, COND 6 add r13, 1909313340 test r13, 4177920 jz randomx_isn_218 randomx_isn_247: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_248: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_249: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_250: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_251: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_252: ; FSUB_M f0, L2[r6-575390290] lea eax, [r14d-575390290] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_253: ; IMUL_M r7, L1[r1-899103957] lea eax, [r9d-899103957] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_M r7, L1[r5-299715970] lea eax, [r13d-299715970] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_255: ; FSCAL_R f1 xorps xmm1, xmm15 |
Integer registers R: r0: 0x1d7dec58a91de4d7, r1: 0x6a69cf2ef4ac8e8d r2: 0x0b34fc3811dcf0a9, r3: 0xb4f527ae2029d3bd r4: 0xd658b591b64e67d5, r5: 0xd53c190539436030 r6: 0x4b0c1bd4506bfe35, r7: 0xbe422cd57f0cf94a Floating point registers F {lo, hi}: f0: {0x02553010a2f96e1e, 0x8f67ff4113959c2c} f1: {0x0462bee9a139b080, 0x8177d8367477c454} f2: {0x951f02e145815015, 0x844088ec7c5ff9b7} f3: {0x061820ae5beef66c, 0x83a1a3914b1b754f} Floating point registers E {lo, hi}: e0: {0x43838948eb073f9a, 0x4eca31f6b64fe78b} e1: {0x4543c8554f480aeb, 0x4029e1f6710a1bff} e2: {0x5437c1bc497b38d8, 0x45c9fcdbe5e5d7d5} e3: {0x47b6271af47d3c2f, 0x42475a708067f361} Floating point registers A {lo, hi}: a0: {0x4092343daca92e91, 0x401866879d9b430b} a1: {0x418809542944c52e, 0x4038ad67e010a912} a2: {0x4068c35f516c30db, 0x40da186d803d6953} a3: {0x412a173d5f2a0602, 0x40600e15d7eb6f2c} |
RandomARQ code | ASM x86 |
ISUB_R r4, r2 FADD_R f0, a2 CBRANCH r4, 1710963735, COND 1 FSUB_R f2, a1 ISWAP_R r0, r6 FMUL_R e2, a1 FADD_R f0, a2 IROR_R r3, r2 FADD_R f1, a3 FMUL_R e0, a3 IMUL_RCP r0, 1756257592 CBRANCH r6, -1905404244, COND 4 FMUL_R e3, a1 IXOR_R r6, r1 INEG_R r1 ISTORE L3[r4+1540272237], r2 FMUL_R e0, a0 FSUB_R f3, a1 IADD_RS r3, r4, SHFT 1 IMUL_RCP r4, 2615489377 IXOR_R r2, -1691030666 FMUL_R e2, a0 IADD_RS r7, r0, SHFT 0 FADD_R f0, a2 FADD_R f2, a2 IMUL_R r6, r4 ISMULH_R r6, r1 ISTORE L1[r4+1786475323], r0 FADD_R f1, a2 ISTORE L1[r4-1450037379], r6 FMUL_R e2, a0 CBRANCH r5, 2096175476, COND 9 IXOR_M r6, L1[r7+891639560] CBRANCH r0, -924213172, COND 14 IMUL_R r5, r1 IADD_M r2, L1[r4-1060644935] FADD_R f2, a1 FMUL_R e1, a3 CBRANCH r0, 390026177, COND 3 IMULH_M r6, L1[r3-181057620] ISTORE L2[r6+1264629988], r6 IADD_RS r0, r4, SHFT 1 ISMULH_R r0, r6 ISMULH_R r6, r7 FMUL_R e3, a2 IADD_RS r4, r6, SHFT 1 IMULH_R r4, r3 ISUB_R r1, r3 FSUB_R f1, a1 CBRANCH r0, 1196356402, COND 2 ISUB_R r3, -1660372845 IMUL_RCP r1, 2088102856 IXOR_R r2, r5 IROR_R r3, r2 FSWAP_R f0 ISUB_R r0, -463346118 ISUB_R r2, r6 FADD_R f2, a0 IADD_RS r6, r2, SHFT 2 FADD_R f0, a0 ISUB_R r3, r0 FSUB_R f1, a2 FMUL_R e3, a3 FMUL_R e0, a3 FSUB_R f2, a1 ISMULH_R r2, r7 CBRANCH r1, 188876086, COND 6 ISUB_M r4, L1[r3+1103417325] ISWAP_R r3, r5 IXOR_R r0, r6 FSQRT_R e0 ISUB_R r1, r4 ISUB_M r2, L1[r6-1648868431] IXOR_R r1, r2 IXOR_R r6, r2 FSQRT_R e0 IXOR_R r5, r4 ISTORE L2[r0+242345813], r2 IMUL_RCP r2, 3518556623 FSUB_R f0, a0 IXOR_M r3, L2[r0-525610056] FSCAL_R f2 IXOR_M r4, L1[r1+870322066] FSCAL_R f3 IMUL_RCP r6, 878102286 ISUB_R r4, r3 IADD_M r1, L2[r3+912788725] ISTORE L1[r6+87306697], r6 FSUB_R f0, a3 FSWAP_R e2 IMUL_RCP r0, 3577509698 FSUB_R f2, a3 IROR_R r5, r6 IMUL_RCP r3, 1184787746 CBRANCH r7, -318820472, COND 7 IMULH_M r1, L1[r4+627470804] IADD_RS r1, r2, SHFT 0 IADD_M r7, L1[r6-489200762] IADD_RS r5, r1, -535850774, SHFT 3 ISWAP_R r0, r2 FADD_M f1, L2[r0+1193555167] FSUB_M f1, L1[r6+1038623277] ISTORE L2[r1+883126466], r1 ISMULH_R r7, r7 CBRANCH r0, -1075033416, COND 14 ISUB_R r5, r2 INEG_R r0 FSUB_R f0, a1 ISWAP_R r2, r5 IMUL_R r7, r2 ISUB_R r1, r6 ISWAP_R r3, r6 IMUL_R r6, r3 ISUB_M r5, L1[r7+1200639781] IADD_M r7, L2[r5+1185317759] ISUB_M r0, L1[r7+2051930345] IADD_M r7, L1[r6-2088394476] IROR_R r5, r7 ISUB_R r4, r6 ISUB_M r3, L1[r7+1116845134] FMUL_R e2, a3 FADD_M f0, L1[r7+619428871] IXOR_M r5, L2[r1-1692348962] FADD_R f3, a2 IMUL_R r7, r2 FADD_M f2, L2[r4+1381533159] IMUL_R r7, r3 FMUL_R e2, a1 IXOR_R r2, r0 FMUL_R e1, a0 CBRANCH r7, 811561890, COND 9 FADD_R f1, a2 IADD_RS r2, r4, SHFT 0 CBRANCH r0, -906876357, COND 7 IADD_RS r3, r3, SHFT 2 IMULH_R r3, r4 IXOR_R r3, r2 ISUB_M r3, L1[r2-714023527] FSWAP_R e0 FMUL_R e0, a2 FSUB_R f2, a2 IMULH_R r0, r0 IMULH_R r6, r5 CBRANCH r5, -162244913, COND 5 FADD_M f2, L1[r5-626753057] ISTORE L1[r5+2031983894], r7 IXOR_R r5, r0 IADD_RS r5, r4, -984535681, SHFT 0 INEG_R r4 FMUL_R e1, a2 IXOR_R r4, r0 IXOR_M r5, L1[r0+969868975] ISUB_R r3, r6 ISTORE L2[r1-947785372], r7 FADD_M f1, L1[r3-855581412] CBRANCH r4, -47272835, COND 1 FDIV_M e3, L1[r1-323830564] FMUL_R e0, a3 FMUL_R e0, a2 IMUL_R r3, r6 FMUL_R e3, a3 IROR_R r5, r0 FADD_R f1, a1 FDIV_M e3, L1[r4+822859375] IADD_RS r7, r2, SHFT 1 ISUB_R r3, r0 IXOR_R r4, r6 IMUL_R r0, r4 FSUB_R f0, a1 IMUL_R r7, r2 IMUL_R r5, r4 CBRANCH r4, 601671499, COND 6 ISMULH_R r5, r1 FMUL_R e0, a0 FMUL_R e2, a2 CBRANCH r4, -1127547321, COND 10 IADD_RS r3, r5, SHFT 0 CBRANCH r3, -2007997166, COND 14 FMUL_R e0, a2 ISUB_R r2, r6 CBRANCH r7, -1230542738, COND 12 ISMULH_R r7, r0 FMUL_R e0, a3 ISUB_R r5, -2061987923 ISUB_R r1, r5 ISTORE L2[r1+839548060], r0 FSUB_R f0, a0 FSCAL_R f3 FMUL_R e3, a2 FMUL_R e3, a1 IMUL_R r5, -1686353491 IMUL_M r4, L1[r5-619689673] IMUL_R r5, r4 IXOR_R r5, r6 ISTORE L1[r5-1188413074], r4 ISUB_R r7, r2 ISTORE L2[r3+420304767], r0 IADD_RS r6, r0, SHFT 3 FSUB_R f1, a0 FADD_R f3, a1 FSQRT_R e0 IMUL_R r6, -1244676285 IMULH_R r2, r1 ISMULH_R r1, r7 FMUL_R e1, a0 IXOR_R r1, r4 CBRANCH r1, -2065674446, COND 8 IMUL_RCP r1, 3196301528 ISUB_R r2, -911811197 IMUL_RCP r6, 3184193856 FSUB_R f3, a0 IROR_R r5, r3 ISUB_R r2, r6 FMUL_R e2, a1 FMUL_R e2, a3 IADD_RS r3, r6, SHFT 2 CBRANCH r6, 1229272972, COND 15 ISUB_M r6, L1[r7+1304935856] ISMULH_R r4, r2 FSUB_R f2, a0 FMUL_R e2, a1 IADD_M r2, L2[r0+302840735] CBRANCH r0, -2113174283, COND 9 FSUB_R f3, a3 FSUB_M f1, L1[r5-955235633] IADD_RS r4, r2, SHFT 1 IADD_RS r3, r2, SHFT 1 IXOR_M r6, L1[r4+178414340] IMUL_M r5, L2[r4+364087043] IROR_R r7, r1 FADD_R f0, a1 ISWAP_R r0, r6 IMUL_RCP r1, 4192828168 IMUL_M r0, L3[261704] FMUL_R e1, a2 FMUL_R e0, a1 ISTORE L2[r2-1605139529], r7 CBRANCH r0, -1303707531, COND 11 ISUB_R r7, r2 IMUL_R r6, r0 FMUL_R e3, a0 ISUB_M r7, L1[r3-1011163573] ISUB_R r0, r4 FDIV_M e2, L1[r2-549944547] FSQRT_R e1 IMUL_R r3, r1 ISUB_R r5, 118043676 ISUB_R r2, r5 FSWAP_R f2 FSUB_M f3, L1[r1+608701097] IROL_R r3, r5 FADD_M f2, L1[r0-283243449] FSUB_R f0, a1 CBRANCH r5, 878786238, COND 15 ISTORE L1[r2-2023612088], r1 IMULH_R r7, r4 |
randomx_isn_0: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_1: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_2: ; CBRANCH r4, 1710963735, COND 1 add r12, 1710964247 test r12, 130560 jz randomx_isn_1 randomx_isn_3: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_4: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_7: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_8: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_9: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_10: ; IMUL_RCP r0, 1756257592 mov rax, 11277981498152626575 imul r8, rax randomx_isn_11: ; CBRANCH r6, -1905404244, COND 4 add r14, -1905404244 test r14, 1044480 jz randomx_isn_5 randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_14: ; INEG_R r1 neg r9 randomx_isn_15: ; ISTORE L3[r4+1540272237], r2 lea eax, [r12d+1540272237] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_18: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_19: ; IMUL_RCP r4, 2615489377 mov rax, 15145953795679350142 imul r12, rax randomx_isn_20: ; IXOR_R r2, -1691030666 xor r10, -1691030666 randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_23: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_24: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_25: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_26: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_27: ; ISTORE L1[r4+1786475323], r0 lea eax, [r12d+1786475323] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_29: ; ISTORE L1[r4-1450037379], r6 lea eax, [r12d-1450037379] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; CBRANCH r5, 2096175476, COND 9 add r13, 2096241012 test r13, 33423360 jz randomx_isn_12 randomx_isn_32: ; IXOR_M r6, L1[r7+891639560] lea eax, [r15d+891639560] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r0, -924213172, COND 14 add r8, -926310324 test r8, 1069547520 jz randomx_isn_32 randomx_isn_34: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_35: ; IADD_M r2, L1[r4-1060644935] lea eax, [r12d-1060644935] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_36: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; CBRANCH r0, 390026177, COND 3 add r8, 390028225 test r8, 522240 jz randomx_isn_34 randomx_isn_39: ; IMULH_M r6, L1[r3-181057620] lea ecx, [r11d-181057620] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_40: ; ISTORE L2[r6+1264629988], r6 lea eax, [r14d+1264629988] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_42: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_43: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_46: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_47: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_48: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_49: ; CBRANCH r0, 1196356402, COND 2 add r8, 1196356914 test r8, 261120 jz randomx_isn_43 randomx_isn_50: ; ISUB_R r3, -1660372845 sub r11, -1660372845 randomx_isn_51: ; IMUL_RCP r1, 2088102856 mov rax, 9485663300374358761 imul r9, rax randomx_isn_52: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_53: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_54: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_55: ; ISUB_R r0, -463346118 sub r8, -463346118 randomx_isn_56: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_57: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_58: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_59: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_60: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_61: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_65: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_66: ; CBRANCH r1, 188876086, COND 6 add r9, 188892470 test r9, 4177920 jz randomx_isn_52 randomx_isn_67: ; ISUB_M r4, L1[r3+1103417325] lea eax, [r11d+1103417325] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_68: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_69: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_72: ; ISUB_M r2, L1[r6-1648868431] lea eax, [r14d-1648868431] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_73: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_74: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_75: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_76: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_77: ; ISTORE L2[r0+242345813], r2 lea eax, [r8d+242345813] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; IMUL_RCP r2, 3518556623 mov rax, 11258616956221189906 imul r10, rax randomx_isn_79: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_80: ; IXOR_M r3, L2[r0-525610056] lea eax, [r8d-525610056] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_81: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_82: ; IXOR_M r4, L1[r1+870322066] lea eax, [r9d+870322066] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_83: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_84: ; IMUL_RCP r6, 878102286 mov rax, 11278321981595481462 imul r14, rax randomx_isn_85: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_86: ; IADD_M r1, L2[r3+912788725] lea eax, [r11d+912788725] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_87: ; ISTORE L1[r6+87306697], r6 lea eax, [r14d+87306697] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_89: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_90: ; IMUL_RCP r0, 3577509698 mov rax, 11073088433353051611 imul r8, rax randomx_isn_91: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_92: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_93: ; IMUL_RCP r3, 1184787746 mov rax, 16717796664792720094 imul r11, rax randomx_isn_94: ; CBRANCH r7, -318820472, COND 7 add r15, -318787704 test r15, 8355840 jz randomx_isn_67 randomx_isn_95: ; IMULH_M r1, L1[r4+627470804] lea ecx, [r12d+627470804] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_96: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_97: ; IADD_M r7, L1[r6-489200762] lea eax, [r14d-489200762] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_98: ; IADD_RS r5, r1, -535850774, SHFT 3 lea r13, [r13+r9*8-535850774] randomx_isn_99: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_100: ; FADD_M f1, L2[r0+1193555167] lea eax, [r8d+1193555167] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_101: ; FSUB_M f1, L1[r6+1038623277] lea eax, [r14d+1038623277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_102: ; ISTORE L2[r1+883126466], r1 lea eax, [r9d+883126466] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_104: ; CBRANCH r0, -1075033416, COND 14 add r8, -1077130568 test r8, 1069547520 jz randomx_isn_100 randomx_isn_105: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_106: ; INEG_R r0 neg r8 randomx_isn_107: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_108: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_109: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_110: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_111: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_112: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_113: ; ISUB_M r5, L1[r7+1200639781] lea eax, [r15d+1200639781] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_114: ; IADD_M r7, L2[r5+1185317759] lea eax, [r13d+1185317759] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_115: ; ISUB_M r0, L1[r7+2051930345] lea eax, [r15d+2051930345] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_116: ; IADD_M r7, L1[r6-2088394476] lea eax, [r14d-2088394476] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_117: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_118: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_119: ; ISUB_M r3, L1[r7+1116845134] lea eax, [r15d+1116845134] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; FADD_M f0, L1[r7+619428871] lea eax, [r15d+619428871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_122: ; IXOR_M r5, L2[r1-1692348962] lea eax, [r9d-1692348962] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_123: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_124: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_125: ; FADD_M f2, L2[r4+1381533159] lea eax, [r12d+1381533159] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_126: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_129: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_130: ; CBRANCH r7, 811561890, COND 9 add r15, 811496354 test r15, 33423360 jz randomx_isn_127 randomx_isn_131: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_132: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_133: ; CBRANCH r0, -906876357, COND 7 add r8, -906843589 test r8, 8355840 jz randomx_isn_131 randomx_isn_134: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_135: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_136: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_137: ; ISUB_M r3, L1[r2-714023527] lea eax, [r10d-714023527] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_138: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_139: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_140: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_141: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_142: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_143: ; CBRANCH r5, -162244913, COND 5 add r13, -162240817 test r13, 2088960 jz randomx_isn_134 randomx_isn_144: ; FADD_M f2, L1[r5-626753057] lea eax, [r13d-626753057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_145: ; ISTORE L1[r5+2031983894], r7 lea eax, [r13d+2031983894] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_147: ; IADD_RS r5, r4, -984535681, SHFT 0 lea r13, [r13+r12*1-984535681] randomx_isn_148: ; INEG_R r4 neg r12 randomx_isn_149: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_150: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_151: ; IXOR_M r5, L1[r0+969868975] lea eax, [r8d+969868975] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_152: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_153: ; ISTORE L2[r1-947785372], r7 lea eax, [r9d-947785372] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; FADD_M f1, L1[r3-855581412] lea eax, [r11d-855581412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_155: ; CBRANCH r4, -47272835, COND 1 add r12, -47272323 test r12, 130560 jz randomx_isn_151 randomx_isn_156: ; FDIV_M e3, L1[r1-323830564] lea eax, [r9d-323830564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_160: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_161: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_162: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_163: ; FDIV_M e3, L1[r4+822859375] lea eax, [r12d+822859375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_164: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_165: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_166: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_167: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_168: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_169: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_170: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_171: ; CBRANCH r4, 601671499, COND 6 add r12, 601671499 test r12, 4177920 jz randomx_isn_167 randomx_isn_172: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; CBRANCH r4, -1127547321, COND 10 add r12, -1127416249 test r12, 66846720 jz randomx_isn_172 randomx_isn_176: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_177: ; CBRANCH r3, -2007997166, COND 14 add r11, -2007997166 test r11, 1069547520 jz randomx_isn_177 randomx_isn_178: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_179: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_180: ; CBRANCH r7, -1230542738, COND 12 add r15, -1229494162 test r15, 267386880 jz randomx_isn_178 randomx_isn_181: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; ISUB_R r5, -2061987923 sub r13, -2061987923 randomx_isn_184: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_185: ; ISTORE L2[r1+839548060], r0 lea eax, [r9d+839548060] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_187: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_188: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_189: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_190: ; IMUL_R r5, -1686353491 imul r13, -1686353491 randomx_isn_191: ; IMUL_M r4, L1[r5-619689673] lea eax, [r13d-619689673] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_193: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_194: ; ISTORE L1[r5-1188413074], r4 lea eax, [r13d-1188413074] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_195: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_196: ; ISTORE L2[r3+420304767], r0 lea eax, [r11d+420304767] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_198: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_199: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; IMUL_R r6, -1244676285 imul r14, -1244676285 randomx_isn_202: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_203: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_206: ; CBRANCH r1, -2065674446, COND 8 add r9, -2065608910 test r9, 16711680 jz randomx_isn_206 randomx_isn_207: ; IMUL_RCP r1, 3196301528 mov rax, 12393724719056658661 imul r9, rax randomx_isn_208: ; ISUB_R r2, -911811197 sub r10, -911811197 randomx_isn_209: ; IMUL_RCP r6, 3184193856 mov rax, 12440850981006405407 imul r14, rax randomx_isn_210: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_211: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_212: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_216: ; CBRANCH r6, 1229272972, COND 15 add r14, 1233467276 test r14, 2139095040 jz randomx_isn_210 randomx_isn_217: ; ISUB_M r6, L1[r7+1304935856] lea eax, [r15d+1304935856] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_218: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_219: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; IADD_M r2, L2[r0+302840735] lea eax, [r8d+302840735] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r0, -2113174283, COND 9 add r8, -2113239819 test r8, 33423360 jz randomx_isn_217 randomx_isn_223: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_224: ; FSUB_M f1, L1[r5-955235633] lea eax, [r13d-955235633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_225: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_226: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_227: ; IXOR_M r6, L1[r4+178414340] lea eax, [r12d+178414340] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_M r5, L2[r4+364087043] lea eax, [r12d+364087043] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_229: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_230: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_231: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_232: ; IMUL_RCP r1, 4192828168 mov rax, 9448057413721364981 imul r9, rax randomx_isn_233: ; IMUL_M r0, L3[261704] imul r8, qword ptr [rsi+261704] randomx_isn_234: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; ISTORE L2[r2-1605139529], r7 lea eax, [r10d-1605139529] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_237: ; CBRANCH r0, -1303707531, COND 11 add r8, -1303707531 test r8, 133693440 jz randomx_isn_234 randomx_isn_238: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_239: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; ISUB_M r7, L1[r3-1011163573] lea eax, [r11d-1011163573] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_242: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_243: ; FDIV_M e2, L1[r2-549944547] lea eax, [r10d-549944547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_244: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_245: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_246: ; ISUB_R r5, 118043676 sub r13, 118043676 randomx_isn_247: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_248: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_249: ; FSUB_M f3, L1[r1+608701097] lea eax, [r9d+608701097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_250: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_251: ; FADD_M f2, L1[r0-283243449] lea eax, [r8d-283243449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_252: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_253: ; CBRANCH r5, 878786238, COND 15 add r13, 882980542 test r13, 2139095040 jz randomx_isn_247 randomx_isn_254: ; ISTORE L1[r2-2023612088], r1 lea eax, [r10d-2023612088] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx |
Integer registers R: r0: 0x29ad8cfd80a63848, r1: 0x4651b3adbc6d58af r2: 0x63e6353075e9f200, r3: 0x411aa22f653ff2b7 r4: 0x48962e2d282bff2c, r5: 0x6d008a535cc4d7c4 r6: 0xb60a48f77cd529d0, r7: 0x7d8df0f78ce94a10 Floating point registers F {lo, hi}: f0: {0x8799038478260efe, 0x02b1b00cede16d58} f1: {0xfc5cd7c815d4cb0a, 0xfcbabcccada536e4} f2: {0x91125961a1a5cced, 0x0941f23e40a2d42c} f3: {0x1937fd98a2558c59, 0x11bed64e4246eb63} Floating point registers E {lo, hi}: e0: {0x4598a20407d48689, 0x4351050a11065588} e1: {0x3d8e83223171adde, 0x3d630bd2fd730f2b} e2: {0x50a2139415c535d5, 0x488c15fb5c9d3108} e3: {0x58dd073323f04c4e, 0x5074e116af18e38c} Floating point registers A {lo, hi}: a0: {0x41c5555e69c69437, 0x403be6e7279cab02} a1: {0x41edcc908c1ba76c, 0x41916ab18d9dc1b0} a2: {0x418b5b4e628a8dfe, 0x41917b5e42266544} a3: {0x4159548e298edea3, 0x402408cd3c115b33} |
RandomARQ code | ASM x86 |
IADD_RS r1, r0, SHFT 2 FMUL_R e1, a2 FSUB_R f1, a2 FMUL_R e0, a3 CBRANCH r0, -1350388839, COND 8 IMULH_R r0, r6 IADD_RS r6, r4, SHFT 0 IMULH_R r7, r4 IXOR_M r5, L1[r0+538174889] IADD_M r5, L1[r4+1424938845] IROR_R r0, r3 FADD_R f0, a3 IXOR_R r4, r3 IXOR_R r3, r6 ISUB_M r1, L1[r7-2025525193] FADD_R f0, a0 IXOR_R r5, r7 FSUB_R f2, a3 IXOR_R r4, r1 ISTORE L1[r7-981787553], r7 FSCAL_R f2 IROR_R r5, 16 FMUL_R e0, a3 IXOR_M r4, L3[227320] FADD_R f2, a2 ISMULH_M r7, L1[r6-1859664499] IADD_M r6, L2[r0+1224989574] CBRANCH r3, -170244258, COND 15 ISTORE L1[r0+1103920542], r1 CBRANCH r1, -1304313496, COND 12 ISTORE L1[r3+908959295], r1 FADD_M f3, L1[r5+2011423857] IMUL_RCP r1, 1729287837 FSQRT_R e2 CBRANCH r2, -1564536812, COND 9 FSUB_R f1, a3 FADD_M f3, L1[r5+1837999744] CBRANCH r0, -1217198815, COND 1 FMUL_R e0, a0 ISUB_R r2, r3 FMUL_R e3, a2 FADD_R f3, a3 IXOR_R r5, r4 FSCAL_R f2 IMUL_R r6, -668528843 IXOR_R r6, r0 FSUB_R f3, a0 IMUL_R r7, r6 IADD_RS r4, r1, SHFT 2 IADD_M r5, L1[r3+2039276645] IXOR_M r6, L2[r2+308648542] FSWAP_R e2 ISUB_R r2, r4 CBRANCH r6, 1519332972, COND 1 IXOR_R r5, r2 IMULH_M r5, L1[r0-1143648810] FADD_R f0, a3 CBRANCH r2, 1694095420, COND 7 CBRANCH r3, -1664877532, COND 14 ISUB_M r5, L1[r3-825248328] ISUB_R r6, r7 FSUB_R f0, a1 ISTORE L1[r6+108715201], r4 IMUL_RCP r3, 318394243 ISWAP_R r7, r0 CBRANCH r3, 360822121, COND 14 FADD_R f3, a0 FMUL_R e3, a1 CBRANCH r5, -68474153, COND 13 CBRANCH r7, -63942977, COND 13 IXOR_R r4, r0 FSUB_R f1, a2 FMUL_R e3, a3 IXOR_R r5, 1321920175 IXOR_M r2, L1[r5-533892656] IROR_R r6, r0 IMUL_R r7, r0 ISWAP_R r6, r7 FDIV_M e0, L2[r7+1531138768] ISUB_R r4, r1 CBRANCH r6, -269594514, COND 1 CBRANCH r3, -1698312062, COND 2 INEG_R r6 ISUB_R r0, r3 ISUB_R r0, r2 IROR_R r6, r4 ISUB_R r0, r6 FSUB_M f0, L1[r5+371801148] IROR_R r1, r6 CBRANCH r5, 1524580567, COND 6 IMUL_M r3, L2[r1+584262337] IMULH_M r0, L1[r5+526493393] IMULH_R r2, r7 ISUB_R r7, r4 CBRANCH r7, 247783573, COND 0 IMUL_R r3, 410452388 FSQRT_R e0 CBRANCH r2, 421012466, COND 10 IADD_M r6, L1[r3-1469292495] IROR_R r1, r5 FMUL_R e1, a0 FMUL_R e1, a2 FADD_M f1, L1[r3+2010956312] FSUB_R f2, a1 CBRANCH r7, 1406033757, COND 0 CBRANCH r2, -1222780719, COND 13 ISTORE L2[r4+1754312176], r2 CBRANCH r6, 447553386, COND 11 IXOR_R r6, -824577419 IROR_R r3, r2 FMUL_R e3, a3 CBRANCH r3, -289901474, COND 12 CBRANCH r1, -2082743727, COND 0 FSQRT_R e0 FMUL_R e0, a0 CBRANCH r2, -1511941445, COND 4 IXOR_M r7, L1[r0+199768146] IMUL_RCP r5, 4180308587 FSQRT_R e3 ISUB_R r3, -1837143554 ISUB_R r3, 452844683 ISTORE L1[r4-1177642309], r0 IMULH_R r0, r1 CBRANCH r5, -1500466869, COND 5 FSCAL_R f0 IMUL_RCP r7, 2349388676 FMUL_R e3, a3 INEG_R r1 ISTORE L1[r2+329445028], r5 IMUL_R r6, r0 FMUL_R e0, a3 IADD_M r7, L1[r6+1080727210] IXOR_M r7, L1[r1-1247909727] IADD_M r2, L1[r1-173265187] FMUL_R e0, a2 FSQRT_R e3 IXOR_R r0, r5 CBRANCH r4, -2051467385, COND 0 ISWAP_R r0, r1 FMUL_R e0, a1 ISMULH_M r2, L1[r5-721465962] FADD_R f2, a3 ISTORE L2[r4-970137624], r7 FSQRT_R e3 CBRANCH r1, -1216801693, COND 14 ISTORE L2[r1-1374793294], r6 FSUB_R f2, a1 IADD_RS r6, r7, SHFT 3 IADD_RS r2, r2, SHFT 1 FSWAP_R f0 FMUL_R e1, a3 FSUB_R f0, a1 FMUL_R e2, a2 FADD_M f0, L1[r1+2108813070] CBRANCH r4, -2045913260, COND 3 FADD_R f0, a2 CBRANCH r2, 1678936772, COND 1 CBRANCH r5, 462275271, COND 14 CBRANCH r3, 785180005, COND 3 IADD_M r1, L1[r2+364570897] IROL_R r6, r4 ISUB_M r7, L1[r5+2051018666] ISTORE L1[r0+733779502], r6 CBRANCH r1, -71633424, COND 9 ISWAP_R r1, r1 FMUL_R e3, a2 FMUL_R e1, a3 FADD_M f2, L1[r4-125310812] FADD_R f2, a0 IXOR_R r0, r6 FADD_R f1, a0 CBRANCH r1, -2007104540, COND 4 FSUB_R f0, a3 IMUL_R r1, r6 IROR_R r7, r1 FMUL_R e2, a3 IADD_M r0, L1[r2-1494665258] FMUL_R e3, a2 CBRANCH r5, -865140455, COND 14 FADD_R f3, a0 FSQRT_R e1 CBRANCH r6, 852723166, COND 14 IXOR_R r1, r0 FMUL_R e0, a1 IMUL_R r5, 1641019012 ISUB_R r0, r5 IMUL_RCP r2, 3149810949 FSUB_R f0, a3 FMUL_R e0, a1 IMUL_R r3, r2 ISUB_R r0, r6 FADD_R f2, a3 ISUB_R r6, r4 ISTORE L1[r3+124231788], r3 FADD_R f1, a1 IXOR_M r4, L2[r7-962398095] ISTORE L1[r7-864578366], r5 FSCAL_R f2 IMUL_R r3, r6 IMUL_RCP r3, 3284187456 IADD_M r7, L2[r2+1196053033] IXOR_R r3, r1 FSUB_R f1, a3 CBRANCH r3, 670686087, COND 9 IMUL_RCP r7, 4193422309 IMUL_R r3, r5 FSUB_M f1, L1[r7-248117445] IADD_RS r7, r6, SHFT 1 ISUB_R r0, r4 FSUB_R f1, a0 ISUB_M r1, L1[r6-683050515] FADD_R f3, a2 IMUL_R r4, r0 ISUB_R r1, r2 FADD_R f0, a2 IMUL_RCP r5, 982251310 FSQRT_R e0 FADD_R f3, a0 IXOR_R r7, r2 IADD_M r2, L1[r5-489280937] ISTORE L1[r5+535383626], r2 FMUL_R e3, a1 FSWAP_R e3 INEG_R r1 FMUL_R e3, a0 FMUL_R e2, a2 IXOR_M r2, L1[r0+765413139] FADD_R f0, a1 FMUL_R e0, a2 ISTORE L1[r4+1958876189], r4 FSUB_R f2, a0 FSUB_R f2, a1 IROR_R r4, 56 ISUB_M r5, L1[r1-1073947516] IADD_RS r6, r2, SHFT 1 FMUL_R e3, a1 CBRANCH r3, 2052313568, COND 13 FSUB_R f1, a2 IXOR_R r6, r5 FSUB_R f1, a0 ISTORE L3[r4-420050963], r6 IMUL_RCP r2, 3162210890 IMULH_R r2, r3 IADD_RS r5, r3, -1389033424, SHFT 3 IXOR_R r7, 626137884 FDIV_M e0, L1[r3-1991122486] FSUB_R f0, a1 IMUL_R r0, r4 FADD_R f0, a1 IROR_R r7, r5 IMUL_R r6, r3 IADD_M r2, L3[21448] IMUL_R r4, r6 IMUL_R r2, r6 ISTORE L1[r3+1270391955], r5 IMUL_RCP r7, 2010620639 |
randomx_isn_0: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; CBRANCH r0, -1350388839, COND 8 add r8, -1350356071 test r8, 16711680 jz randomx_isn_0 randomx_isn_5: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_6: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_7: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_8: ; IXOR_M r5, L1[r0+538174889] lea eax, [r8d+538174889] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_9: ; IADD_M r5, L1[r4+1424938845] lea eax, [r12d+1424938845] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_10: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_11: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_12: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_13: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_14: ; ISUB_M r1, L1[r7-2025525193] lea eax, [r15d-2025525193] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_15: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_16: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_17: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_18: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_19: ; ISTORE L1[r7-981787553], r7 lea eax, [r15d-981787553] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_21: ; IROR_R r5, 16 ror r13, 16 randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; IXOR_M r4, L3[227320] xor r12, qword ptr [rsi+227320] randomx_isn_24: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_25: ; ISMULH_M r7, L1[r6-1859664499] lea ecx, [r14d-1859664499] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_26: ; IADD_M r6, L2[r0+1224989574] lea eax, [r8d+1224989574] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r3, -170244258, COND 15 add r11, -174438562 test r11, 2139095040 jz randomx_isn_14 randomx_isn_28: ; ISTORE L1[r0+1103920542], r1 lea eax, [r8d+1103920542] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_29: ; CBRANCH r1, -1304313496, COND 12 add r9, -1303264920 test r9, 267386880 jz randomx_isn_28 randomx_isn_30: ; ISTORE L1[r3+908959295], r1 lea eax, [r11d+908959295] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_31: ; FADD_M f3, L1[r5+2011423857] lea eax, [r13d+2011423857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_32: ; IMUL_RCP r1, 1729287837 mov rax, 11453871475166157892 imul r9, rax randomx_isn_33: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_34: ; CBRANCH r2, -1564536812, COND 9 add r10, -1564602348 test r10, 33423360 jz randomx_isn_30 randomx_isn_35: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_36: ; FADD_M f3, L1[r5+1837999744] lea eax, [r13d+1837999744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_37: ; CBRANCH r0, -1217198815, COND 1 add r8, -1217198559 test r8, 130560 jz randomx_isn_35 randomx_isn_38: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_39: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_42: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_43: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_44: ; IMUL_R r6, -668528843 imul r14, -668528843 randomx_isn_45: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_46: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_47: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_48: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_49: ; IADD_M r5, L1[r3+2039276645] lea eax, [r11d+2039276645] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_50: ; IXOR_M r6, L2[r2+308648542] lea eax, [r10d+308648542] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_51: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_52: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_53: ; CBRANCH r6, 1519332972, COND 1 add r14, 1519332972 test r14, 130560 jz randomx_isn_51 randomx_isn_54: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_55: ; IMULH_M r5, L1[r0-1143648810] lea ecx, [r8d-1143648810] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_56: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_57: ; CBRANCH r2, 1694095420, COND 7 add r10, 1694079036 test r10, 8355840 jz randomx_isn_54 randomx_isn_58: ; CBRANCH r3, -1664877532, COND 14 add r11, -1664877532 test r11, 1069547520 jz randomx_isn_58 randomx_isn_59: ; ISUB_M r5, L1[r3-825248328] lea eax, [r11d-825248328] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_61: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_62: ; ISTORE L1[r6+108715201], r4 lea eax, [r14d+108715201] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; IMUL_RCP r3, 318394243 mov rax, 15552291745242143400 imul r11, rax randomx_isn_64: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_65: ; CBRANCH r3, 360822121, COND 14 add r11, 365016425 test r11, 1069547520 jz randomx_isn_64 randomx_isn_66: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; CBRANCH r5, -68474153, COND 13 add r13, -68474153 test r13, 534773760 jz randomx_isn_66 randomx_isn_69: ; CBRANCH r7, -63942977, COND 13 add r15, -64991553 test r15, 534773760 jz randomx_isn_69 randomx_isn_70: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_71: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; IXOR_R r5, 1321920175 xor r13, 1321920175 randomx_isn_74: ; IXOR_M r2, L1[r5-533892656] lea eax, [r13d-533892656] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_75: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_76: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_77: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_78: ; FDIV_M e0, L2[r7+1531138768] lea eax, [r15d+1531138768] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_79: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_80: ; CBRANCH r6, -269594514, COND 1 add r14, -269594002 test r14, 130560 jz randomx_isn_78 randomx_isn_81: ; CBRANCH r3, -1698312062, COND 2 add r11, -1698311038 test r11, 261120 jz randomx_isn_81 randomx_isn_82: ; INEG_R r6 neg r14 randomx_isn_83: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_84: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_85: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_86: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_87: ; FSUB_M f0, L1[r5+371801148] lea eax, [r13d+371801148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_88: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_89: ; CBRANCH r5, 1524580567, COND 6 add r13, 1524580567 test r13, 4177920 jz randomx_isn_82 randomx_isn_90: ; IMUL_M r3, L2[r1+584262337] lea eax, [r9d+584262337] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_91: ; IMULH_M r0, L1[r5+526493393] lea ecx, [r13d+526493393] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_92: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_93: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_94: ; CBRANCH r7, 247783573, COND 0 add r15, 247783701 test r15, 65280 jz randomx_isn_94 randomx_isn_95: ; IMUL_R r3, 410452388 imul r11, 410452388 randomx_isn_96: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_97: ; CBRANCH r2, 421012466, COND 10 add r10, 421274610 test r10, 66846720 jz randomx_isn_95 randomx_isn_98: ; IADD_M r6, L1[r3-1469292495] lea eax, [r11d-1469292495] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_99: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; FADD_M f1, L1[r3+2010956312] lea eax, [r11d+2010956312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_103: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_104: ; CBRANCH r7, 1406033757, COND 0 add r15, 1406033757 test r15, 65280 jz randomx_isn_98 randomx_isn_105: ; CBRANCH r2, -1222780719, COND 13 add r10, -1221732143 test r10, 534773760 jz randomx_isn_105 randomx_isn_106: ; ISTORE L2[r4+1754312176], r2 lea eax, [r12d+1754312176] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; CBRANCH r6, 447553386, COND 11 add r14, 447291242 test r14, 133693440 jz randomx_isn_106 randomx_isn_108: ; IXOR_R r6, -824577419 xor r14, -824577419 randomx_isn_109: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; CBRANCH r3, -289901474, COND 12 add r11, -290425762 test r11, 267386880 jz randomx_isn_110 randomx_isn_112: ; CBRANCH r1, -2082743727, COND 0 add r9, -2082743471 test r9, 65280 jz randomx_isn_112 randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; CBRANCH r2, -1511941445, COND 4 add r10, -1511943493 test r10, 1044480 jz randomx_isn_113 randomx_isn_116: ; IXOR_M r7, L1[r0+199768146] lea eax, [r8d+199768146] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_RCP r5, 4180308587 mov rax, 9476353343943258702 imul r13, rax randomx_isn_118: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_119: ; ISUB_R r3, -1837143554 sub r11, -1837143554 randomx_isn_120: ; ISUB_R r3, 452844683 sub r11, 452844683 randomx_isn_121: ; ISTORE L1[r4-1177642309], r0 lea eax, [r12d-1177642309] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_123: ; CBRANCH r5, -1500466869, COND 5 add r13, -1500470965 test r13, 2088960 jz randomx_isn_118 randomx_isn_124: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_125: ; IMUL_RCP r7, 2349388676 mov rax, 16861442153785272095 imul r15, rax randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; INEG_R r1 neg r9 randomx_isn_128: ; ISTORE L1[r2+329445028], r5 lea eax, [r10d+329445028] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_129: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; IADD_M r7, L1[r6+1080727210] lea eax, [r14d+1080727210] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_132: ; IXOR_M r7, L1[r1-1247909727] lea eax, [r9d-1247909727] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_133: ; IADD_M r2, L1[r1-173265187] lea eax, [r9d-173265187] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_136: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_137: ; CBRANCH r4, -2051467385, COND 0 add r12, -2051467513 test r12, 65280 jz randomx_isn_124 randomx_isn_138: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_139: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_140: ; ISMULH_M r2, L1[r5-721465962] lea ecx, [r13d-721465962] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_141: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_142: ; ISTORE L2[r4-970137624], r7 lea eax, [r12d-970137624] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_144: ; CBRANCH r1, -1216801693, COND 14 add r9, -1218898845 test r9, 1069547520 jz randomx_isn_139 randomx_isn_145: ; ISTORE L2[r1-1374793294], r6 lea eax, [r9d-1374793294] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_147: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_148: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_149: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; FADD_M f0, L1[r1+2108813070] lea eax, [r9d+2108813070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_154: ; CBRANCH r4, -2045913260, COND 3 add r12, -2045912236 test r12, 522240 jz randomx_isn_145 randomx_isn_155: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_156: ; CBRANCH r2, 1678936772, COND 1 add r10, 1678936772 test r10, 130560 jz randomx_isn_155 randomx_isn_157: ; CBRANCH r5, 462275271, COND 14 add r13, 466469575 test r13, 1069547520 jz randomx_isn_157 randomx_isn_158: ; CBRANCH r3, 785180005, COND 3 add r11, 785181029 test r11, 522240 jz randomx_isn_158 randomx_isn_159: ; IADD_M r1, L1[r2+364570897] lea eax, [r10d+364570897] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_160: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_161: ; ISUB_M r7, L1[r5+2051018666] lea eax, [r13d+2051018666] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_162: ; ISTORE L1[r0+733779502], r6 lea eax, [r8d+733779502] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; CBRANCH r1, -71633424, COND 9 add r9, -71633424 test r9, 33423360 jz randomx_isn_160 randomx_isn_164: ; ISWAP_R r1, r1 randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; FADD_M f2, L1[r4-125310812] lea eax, [r12d-125310812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_168: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_169: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_170: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_171: ; CBRANCH r1, -2007104540, COND 4 add r9, -2007100444 test r9, 1044480 jz randomx_isn_164 randomx_isn_172: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_173: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_174: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; IADD_M r0, L1[r2-1494665258] lea eax, [r10d-1494665258] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; CBRANCH r5, -865140455, COND 14 add r13, -867237607 test r13, 1069547520 jz randomx_isn_172 randomx_isn_179: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_180: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_181: ; CBRANCH r6, 852723166, COND 14 add r14, 852723166 test r14, 1069547520 jz randomx_isn_179 randomx_isn_182: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; IMUL_R r5, 1641019012 imul r13, 1641019012 randomx_isn_185: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_186: ; IMUL_RCP r2, 3149810949 mov rax, 12576653614626878610 imul r10, rax randomx_isn_187: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_190: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_191: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_192: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_193: ; ISTORE L1[r3+124231788], r3 lea eax, [r11d+124231788] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_195: ; IXOR_M r4, L2[r7-962398095] lea eax, [r15d-962398095] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_196: ; ISTORE L1[r7-864578366], r5 lea eax, [r15d-864578366] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_198: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_199: ; IMUL_RCP r3, 3284187456 mov rax, 12062064601324684189 imul r11, rax randomx_isn_200: ; IADD_M r7, L2[r2+1196053033] lea eax, [r10d+1196053033] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_201: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_202: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_203: ; CBRANCH r3, 670686087, COND 9 add r11, 670751623 test r11, 33423360 jz randomx_isn_202 randomx_isn_204: ; IMUL_RCP r7, 4193422309 mov rax, 9446718774808752226 imul r15, rax randomx_isn_205: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_206: ; FSUB_M f1, L1[r7-248117445] lea eax, [r15d-248117445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_207: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_208: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_209: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_210: ; ISUB_M r1, L1[r6-683050515] lea eax, [r14d-683050515] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_211: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_212: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_213: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_214: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_215: ; IMUL_RCP r5, 982251310 mov rax, 10082470965890635665 imul r13, rax randomx_isn_216: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_217: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_218: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_219: ; IADD_M r2, L1[r5-489280937] lea eax, [r13d-489280937] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_220: ; ISTORE L1[r5+535383626], r2 lea eax, [r13d+535383626] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_223: ; INEG_R r1 neg r9 randomx_isn_224: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; IXOR_M r2, L1[r0+765413139] lea eax, [r8d+765413139] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_227: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; ISTORE L1[r4+1958876189], r4 lea eax, [r12d+1958876189] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_231: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_232: ; IROR_R r4, 56 ror r12, 56 randomx_isn_233: ; ISUB_M r5, L1[r1-1073947516] lea eax, [r9d-1073947516] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_234: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_235: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_236: ; CBRANCH r3, 2052313568, COND 13 add r11, 2053362144 test r11, 534773760 jz randomx_isn_206 randomx_isn_237: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_238: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_239: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_240: ; ISTORE L3[r4-420050963], r6 lea eax, [r12d-420050963] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; IMUL_RCP r2, 3162210890 mov rax, 12527336928224976417 imul r10, rax randomx_isn_242: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_243: ; IADD_RS r5, r3, -1389033424, SHFT 3 lea r13, [r13+r11*8-1389033424] randomx_isn_244: ; IXOR_R r7, 626137884 xor r15, 626137884 randomx_isn_245: ; FDIV_M e0, L1[r3-1991122486] lea eax, [r11d-1991122486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_246: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_247: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_248: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_249: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_250: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_251: ; IADD_M r2, L3[21448] add r10, qword ptr [rsi+21448] randomx_isn_252: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_253: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_254: ; ISTORE L1[r3+1270391955], r5 lea eax, [r11d+1270391955] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_255: ; IMUL_RCP r7, 2010620639 mov rax, 9851207256291416393 imul r15, rax |
Integer registers R: r0: 0x36211d0fd8edd9c1, r1: 0x80ffa1b74cfb5a2f r2: 0x0ed2da3efe12379c, r3: 0xc95fe036209b7efc r4: 0x497fe11e69bcc64c, r5: 0x9ef964bf3099574d r6: 0x1bb6a34f95cc237b, r7: 0x2423d94ea00067bd Floating point registers F {lo, hi}: f0: {0x8dcd5a3ebb77cc3c, 0x051c230ab2027f1c} f1: {0x7e59516f2c886db4, 0x808b91b8539abb64} f2: {0x823746f442756e1c, 0x7e6a8a9fc6e8c1e3} f3: {0x87c3282728d94dcf, 0x8519904605c0e7a9} Floating point registers E {lo, hi}: e0: {0x4c6819c8a53513bc, 0x44fc2c9da6d6f893} e1: {0x3fb00aa8c8dd4d21, 0x416a6f86536291c1} e2: {0x4310df40626c3069, 0x3f5d75ef99062ed5} e3: {0x4616619c1a78acdb, 0x44c435cb4f6f8fae} Floating point registers A {lo, hi}: a0: {0x412a7d64707e332c, 0x40315fd074ba8c08} a1: {0x411ab7a3a5b2e390, 0x40ee6a6e3b7332a9} a2: {0x410d1587c16e4f57, 0x4113907b3788d0a9} a3: {0x417cf82890fcfbd1, 0x40ad8969b99913ea} |
RandomARQ code | ASM x86 |
IROL_R r2, r5 IXOR_M r7, L1[r5+1521997040] FSUB_R f1, a0 FSUB_R f2, a1 ISUB_R r6, r0 FSUB_R f2, a0 IXOR_M r0, L3[46520] FMUL_R e3, a2 FMUL_R e1, a2 ISTORE L3[r1-1942056327], r4 IMULH_M r1, L1[r0-1103741114] IXOR_R r7, r5 IMUL_R r3, r0 ISMULH_R r2, r5 ISUB_R r5, r7 IXOR_R r7, r4 IMUL_R r6, -313342868 IROR_R r1, r5 IROR_R r1, r5 IXOR_R r5, r1 ISUB_R r5, r0 FADD_M f0, L1[r6-2137240403] IADD_M r4, L3[186608] FADD_R f1, a0 FMUL_R e2, a0 CBRANCH r7, 548400555, COND 3 ISTORE L1[r7-977448731], r2 FDIV_M e3, L1[r5-649240591] IMUL_R r3, r7 FSQRT_R e2 ISMULH_R r0, r1 IMUL_R r4, r2 FMUL_R e2, a2 ISMULH_R r0, r6 IADD_RS r2, r5, SHFT 0 IMUL_R r5, r2 IXOR_R r1, 1097734768 IMUL_R r7, 626520785 ISUB_R r5, r4 FSUB_R f1, a0 ISUB_M r3, L1[r2-456850697] ISTORE L1[r6+1375720051], r1 FMUL_R e2, a3 IMUL_R r3, r1 ISUB_M r1, L2[r5+1389652426] ISMULH_R r6, r2 FSUB_R f0, a2 IMUL_M r0, L3[219552] IMUL_RCP r7, 609313515 FMUL_R e1, a1 ISUB_M r5, L2[r2+1242406605] FADD_R f2, a0 FSCAL_R f0 FSCAL_R f2 ISUB_R r0, r2 IADD_M r6, L1[r0-471403687] CBRANCH r1, -856127441, COND 4 CBRANCH r6, 1361433797, COND 11 IMUL_R r2, r7 IADD_RS r6, r5, SHFT 2 FSWAP_R f3 FADD_R f3, a3 IROR_R r3, r0 IROR_R r0, r5 ISMULH_R r1, r7 CBRANCH r4, 1489891614, COND 6 CBRANCH r7, 2025571805, COND 3 IROR_R r4, r3 ISTORE L2[r7+1068516437], r3 FDIV_M e3, L1[r6-617114238] FMUL_R e0, a0 IMULH_R r2, r2 IROR_R r4, r7 CBRANCH r2, 2010092489, COND 4 FMUL_R e1, a2 ISUB_M r6, L1[r7-1305162000] ISUB_R r0, r2 CBRANCH r0, 1831842775, COND 4 ISUB_M r2, L1[r6-1905837386] FMUL_R e2, a0 FSUB_R f1, a3 IADD_M r7, L1[r1+1697623003] IMUL_R r1, r7 IMUL_M r3, L1[r6-454480308] IMUL_M r3, L1[r1-1098457970] CBRANCH r2, -1837729792, COND 4 CBRANCH r3, 1840470683, COND 15 IADD_RS r4, r5, SHFT 3 IADD_RS r0, r1, SHFT 1 IMUL_RCP r7, 2853952828 ISTORE L3[r2+1429477485], r6 FSUB_R f2, a0 IXOR_R r6, r3 IMUL_R r3, r6 IXOR_R r2, r3 IXOR_R r6, r0 IMULH_M r1, L2[r5+1834872866] IMUL_RCP r7, 1731581002 IMUL_R r5, 1189531046 FMUL_R e2, a0 FSWAP_R e3 FSQRT_R e2 FMUL_R e2, a1 IADD_RS r6, r3, SHFT 0 IADD_M r2, L1[r3+1897354914] CBRANCH r1, -802268923, COND 11 IADD_RS r3, r7, SHFT 0 IROL_R r4, r3 IROR_R r3, r2 CBRANCH r2, -680754545, COND 11 ISUB_R r1, r3 INEG_R r4 IMULH_R r2, r0 ISUB_M r6, L1[r2-407793630] ISMULH_R r6, r7 FMUL_R e3, a3 CBRANCH r2, 1682971881, COND 8 FSCAL_R f0 FSUB_M f2, L1[r6+482104100] FMUL_R e3, a1 CBRANCH r5, -1233129627, COND 15 IADD_M r0, L2[r6+153975647] FSQRT_R e3 IROR_R r5, r4 FSUB_M f0, L1[r6+1469514613] FMUL_R e1, a1 ISUB_R r0, r1 FSUB_R f0, a1 FSUB_R f0, a3 FMUL_R e3, a0 FADD_R f3, a2 CBRANCH r3, -147963354, COND 0 IROR_R r7, 10 FMUL_R e0, a0 IROR_R r5, 14 FDIV_M e3, L1[r0-1143428036] ISWAP_R r3, r2 FSUB_R f1, a0 IROR_R r1, r4 CBRANCH r3, -645127206, COND 2 FMUL_R e0, a2 ISTORE L1[r5+1278070848], r3 FADD_R f0, a2 IROR_R r5, r7 CBRANCH r6, -1234736062, COND 12 IXOR_R r7, r4 ISTORE L1[r0+1144501133], r7 IMUL_R r6, r0 CBRANCH r1, -1505587909, COND 14 CBRANCH r7, 1329047879, COND 8 FSUB_R f2, a3 ISTORE L1[r4+1883928801], r7 CBRANCH r5, -1271820865, COND 8 FMUL_R e1, a2 FSUB_R f0, a1 CBRANCH r0, -1175640762, COND 4 IXOR_R r2, r3 FSCAL_R f0 IADD_RS r2, r0, SHFT 3 FMUL_R e3, a3 IMUL_M r0, L1[r3+1079740961] IXOR_R r6, r0 ISUB_R r1, r3 IROR_R r6, r5 FSWAP_R e0 IXOR_R r5, -928053052 ISTORE L1[r5+1746868197], r3 FADD_R f2, a2 FMUL_R e0, a2 IADD_RS r7, r7, SHFT 1 FADD_R f0, a2 IXOR_R r3, r0 IXOR_R r1, r0 FADD_M f2, L2[r2-1940774176] IMUL_R r6, r1 ISUB_R r6, r5 IMUL_R r0, r4 FMUL_R e2, a3 IROR_R r6, r5 FDIV_M e3, L2[r5-687996444] ISTORE L1[r5+1035115021], r1 ISTORE L1[r3-1287666334], r1 IXOR_R r3, r1 IMUL_RCP r5, 3030339993 FSUB_M f3, L1[r4+1866958913] IXOR_M r3, L1[r5+879497271] ISTORE L1[r5+2050236380], r2 IADD_RS r7, r1, SHFT 2 FSCAL_R f1 FADD_R f0, a0 FMUL_R e0, a3 IADD_RS r0, r3, SHFT 3 IMUL_R r6, r3 FMUL_R e0, a3 IADD_RS r3, r5, SHFT 1 IADD_RS r6, r4, SHFT 3 CBRANCH r7, 1456364054, COND 6 IXOR_R r4, r3 ISUB_R r4, r0 IROR_R r6, r4 FMUL_R e0, a0 ISMULH_M r0, L1[r5-1282757477] CBRANCH r6, -833589092, COND 3 FMUL_R e1, a1 FADD_R f2, a1 IMUL_R r7, r0 CBRANCH r4, 998472332, COND 12 IXOR_R r7, 859358344 ISUB_M r7, L2[r1-596131574] FMUL_R e3, a3 FSCAL_R f3 IMULH_R r2, r7 FADD_M f1, L1[r7+927193523] FSWAP_R f3 ISWAP_R r6, r6 IXOR_R r3, r2 FMUL_R e0, a0 IMULH_R r2, r2 ISTORE L2[r6+2145820181], r5 IXOR_M r0, L3[89680] ISUB_M r4, L2[r3+449684600] FADD_R f2, a2 FSQRT_R e1 IADD_RS r6, r5, SHFT 2 FMUL_R e3, a0 ISUB_R r4, r5 IMUL_RCP r5, 4122246908 IADD_RS r1, r1, SHFT 3 FMUL_R e1, a3 IMUL_R r6, r1 IROR_R r1, r4 FSUB_R f2, a1 IROR_R r4, r3 FMUL_R e2, a2 FSUB_M f0, L2[r6+87542221] FSQRT_R e2 INEG_R r3 ISTORE L1[r1+1596743354], r1 FADD_R f1, a0 IXOR_R r4, r3 CBRANCH r7, -1180967957, COND 15 FMUL_R e2, a0 IADD_RS r6, r6, SHFT 1 ISTORE L1[r4+590099327], r0 ISTORE L3[r0+473033205], r7 ISUB_R r3, r6 CBRANCH r4, 967254343, COND 8 IXOR_M r2, L1[r3-1224506100] INEG_R r2 CBRANCH r4, 1019000277, COND 10 IADD_RS r5, r5, -175561911, SHFT 1 IMUL_R r7, r2 ISUB_M r7, L1[r4+983484054] IMUL_M r6, L1[r5+754641153] IMULH_R r7, r2 IXOR_R r1, r6 |
randomx_isn_0: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_1: ; IXOR_M r7, L1[r5+1521997040] lea eax, [r13d+1521997040] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_2: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_3: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_4: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_5: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_6: ; IXOR_M r0, L3[46520] xor r8, qword ptr [rsi+46520] randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_9: ; ISTORE L3[r1-1942056327], r4 lea eax, [r9d-1942056327] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; IMULH_M r1, L1[r0-1103741114] lea ecx, [r8d-1103741114] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_11: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_12: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_13: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_14: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_15: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_16: ; IMUL_R r6, -313342868 imul r14, -313342868 randomx_isn_17: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_18: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_19: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_20: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_21: ; FADD_M f0, L1[r6-2137240403] lea eax, [r14d-2137240403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_22: ; IADD_M r4, L3[186608] add r12, qword ptr [rsi+186608] randomx_isn_23: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; CBRANCH r7, 548400555, COND 3 add r15, 548399531 test r15, 522240 jz randomx_isn_16 randomx_isn_26: ; ISTORE L1[r7-977448731], r2 lea eax, [r15d-977448731] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_27: ; FDIV_M e3, L1[r5-649240591] lea eax, [r13d-649240591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_28: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_29: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_30: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_31: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_34: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_35: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_36: ; IXOR_R r1, 1097734768 xor r9, 1097734768 randomx_isn_37: ; IMUL_R r7, 626520785 imul r15, 626520785 randomx_isn_38: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_39: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_40: ; ISUB_M r3, L1[r2-456850697] lea eax, [r10d-456850697] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_41: ; ISTORE L1[r6+1375720051], r1 lea eax, [r14d+1375720051] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_43: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_44: ; ISUB_M r1, L2[r5+1389652426] lea eax, [r13d+1389652426] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_45: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_46: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_47: ; IMUL_M r0, L3[219552] imul r8, qword ptr [rsi+219552] randomx_isn_48: ; IMUL_RCP r7, 609313515 mov rax, 16253570732438196778 imul r15, rax randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; ISUB_M r5, L2[r2+1242406605] lea eax, [r10d+1242406605] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_51: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_54: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_55: ; IADD_M r6, L1[r0-471403687] lea eax, [r8d-471403687] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r1, -856127441, COND 4 add r9, -856125393 test r9, 1044480 jz randomx_isn_45 randomx_isn_57: ; CBRANCH r6, 1361433797, COND 11 add r14, 1361695941 test r14, 133693440 jz randomx_isn_57 randomx_isn_58: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_59: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_60: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_61: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_62: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_63: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_64: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_65: ; CBRANCH r4, 1489891614, COND 6 add r12, 1489883422 test r12, 4177920 jz randomx_isn_58 randomx_isn_66: ; CBRANCH r7, 2025571805, COND 3 add r15, 2025572829 test r15, 522240 jz randomx_isn_66 randomx_isn_67: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_68: ; ISTORE L2[r7+1068516437], r3 lea eax, [r15d+1068516437] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_69: ; FDIV_M e3, L1[r6-617114238] lea eax, [r14d-617114238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_70: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_71: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_72: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_73: ; CBRANCH r2, 2010092489, COND 4 add r10, 2010092489 test r10, 1044480 jz randomx_isn_72 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; ISUB_M r6, L1[r7-1305162000] lea eax, [r15d-1305162000] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_77: ; CBRANCH r0, 1831842775, COND 4 add r8, 1831842775 test r8, 1044480 jz randomx_isn_77 randomx_isn_78: ; ISUB_M r2, L1[r6-1905837386] lea eax, [r14d-1905837386] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_81: ; IADD_M r7, L1[r1+1697623003] lea eax, [r9d+1697623003] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_83: ; IMUL_M r3, L1[r6-454480308] lea eax, [r14d-454480308] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_M r3, L1[r1-1098457970] lea eax, [r9d-1098457970] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_85: ; CBRANCH r2, -1837729792, COND 4 add r10, -1837731840 test r10, 1044480 jz randomx_isn_79 randomx_isn_86: ; CBRANCH r3, 1840470683, COND 15 add r11, 1840470683 test r11, 2139095040 jz randomx_isn_86 randomx_isn_87: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_88: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_89: ; IMUL_RCP r7, 2853952828 mov rax, 13880426077291901475 imul r15, rax randomx_isn_90: ; ISTORE L3[r2+1429477485], r6 lea eax, [r10d+1429477485] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_92: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_93: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_94: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_95: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_96: ; IMULH_M r1, L2[r5+1834872866] lea ecx, [r13d+1834872866] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_97: ; IMUL_RCP r7, 1731581002 mov rax, 11438702899655678018 imul r15, rax randomx_isn_98: ; IMUL_R r5, 1189531046 imul r13, 1189531046 randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_101: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_104: ; IADD_M r2, L1[r3+1897354914] lea eax, [r11d+1897354914] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r1, -802268923, COND 11 add r9, -802531067 test r9, 133693440 jz randomx_isn_97 randomx_isn_106: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_107: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_108: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_109: ; CBRANCH r2, -680754545, COND 11 add r10, -681016689 test r10, 133693440 jz randomx_isn_106 randomx_isn_110: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_111: ; INEG_R r4 neg r12 randomx_isn_112: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_113: ; ISUB_M r6, L1[r2-407793630] lea eax, [r10d-407793630] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_114: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_115: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_116: ; CBRANCH r2, 1682971881, COND 8 add r10, 1683037417 test r10, 16711680 jz randomx_isn_113 randomx_isn_117: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_118: ; FSUB_M f2, L1[r6+482104100] lea eax, [r14d+482104100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_119: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_120: ; CBRANCH r5, -1233129627, COND 15 add r13, -1228935323 test r13, 2139095040 jz randomx_isn_117 randomx_isn_121: ; IADD_M r0, L2[r6+153975647] lea eax, [r14d+153975647] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_122: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_123: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_124: ; FSUB_M f0, L1[r6+1469514613] lea eax, [r14d+1469514613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_125: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_126: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_127: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_128: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_129: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_130: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_131: ; CBRANCH r3, -147963354, COND 0 add r11, -147963098 test r11, 65280 jz randomx_isn_121 randomx_isn_132: ; IROR_R r7, 10 ror r15, 10 randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; IROR_R r5, 14 ror r13, 14 randomx_isn_135: ; FDIV_M e3, L1[r0-1143428036] lea eax, [r8d-1143428036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_136: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_137: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_138: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_139: ; CBRANCH r3, -645127206, COND 2 add r11, -645126694 test r11, 261120 jz randomx_isn_137 randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; ISTORE L1[r5+1278070848], r3 lea eax, [r13d+1278070848] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_143: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_144: ; CBRANCH r6, -1234736062, COND 12 add r14, -1233687486 test r14, 267386880 jz randomx_isn_140 randomx_isn_145: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_146: ; ISTORE L1[r0+1144501133], r7 lea eax, [r8d+1144501133] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_148: ; CBRANCH r1, -1505587909, COND 14 add r9, -1505587909 test r9, 1069547520 jz randomx_isn_145 randomx_isn_149: ; CBRANCH r7, 1329047879, COND 8 add r15, 1329015111 test r15, 16711680 jz randomx_isn_149 randomx_isn_150: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_151: ; ISTORE L1[r4+1883928801], r7 lea eax, [r12d+1883928801] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; CBRANCH r5, -1271820865, COND 8 add r13, -1271853633 test r13, 16711680 jz randomx_isn_150 randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_155: ; CBRANCH r0, -1175640762, COND 4 add r8, -1175636666 test r8, 1044480 jz randomx_isn_153 randomx_isn_156: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_157: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_158: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; IMUL_M r0, L1[r3+1079740961] lea eax, [r11d+1079740961] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_161: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_162: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_163: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_164: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_165: ; IXOR_R r5, -928053052 xor r13, -928053052 randomx_isn_166: ; ISTORE L1[r5+1746868197], r3 lea eax, [r13d+1746868197] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_170: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_171: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_172: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_173: ; FADD_M f2, L2[r2-1940774176] lea eax, [r10d-1940774176] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_174: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_175: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_176: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_179: ; FDIV_M e3, L2[r5-687996444] lea eax, [r13d-687996444] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_180: ; ISTORE L1[r5+1035115021], r1 lea eax, [r13d+1035115021] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_181: ; ISTORE L1[r3-1287666334], r1 lea eax, [r11d-1287666334] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_183: ; IMUL_RCP r5, 3030339993 mov rax, 13072487360705260901 imul r13, rax randomx_isn_184: ; FSUB_M f3, L1[r4+1866958913] lea eax, [r12d+1866958913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_185: ; IXOR_M r3, L1[r5+879497271] lea eax, [r13d+879497271] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_186: ; ISTORE L1[r5+2050236380], r2 lea eax, [r13d+2050236380] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_188: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_189: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_192: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_195: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_196: ; CBRANCH r7, 1456364054, COND 6 add r15, 1456364054 test r15, 4177920 jz randomx_isn_188 randomx_isn_197: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_198: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_199: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; ISMULH_M r0, L1[r5-1282757477] lea ecx, [r13d-1282757477] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_202: ; CBRANCH r6, -833589092, COND 3 add r14, -833587044 test r14, 522240 jz randomx_isn_200 randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_205: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_206: ; CBRANCH r4, 998472332, COND 12 add r12, 999520908 test r12, 267386880 jz randomx_isn_203 randomx_isn_207: ; IXOR_R r7, 859358344 xor r15, 859358344 randomx_isn_208: ; ISUB_M r7, L2[r1-596131574] lea eax, [r9d-596131574] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_211: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_212: ; FADD_M f1, L1[r7+927193523] lea eax, [r15d+927193523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_213: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_214: ; ISWAP_R r6, r6 randomx_isn_215: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_218: ; ISTORE L2[r6+2145820181], r5 lea eax, [r14d+2145820181] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; IXOR_M r0, L3[89680] xor r8, qword ptr [rsi+89680] randomx_isn_220: ; ISUB_M r4, L2[r3+449684600] lea eax, [r11d+449684600] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_221: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_222: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_223: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_224: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_225: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_226: ; IMUL_RCP r5, 4122246908 mov rax, 9609827392981616325 imul r13, rax randomx_isn_227: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_230: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_231: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_232: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; FSUB_M f0, L2[r6+87542221] lea eax, [r14d+87542221] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_235: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_236: ; INEG_R r3 neg r11 randomx_isn_237: ; ISTORE L1[r1+1596743354], r1 lea eax, [r9d+1596743354] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_238: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_239: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_240: ; CBRANCH r7, -1180967957, COND 15 add r15, -1180967957 test r15, 2139095040 jz randomx_isn_209 randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_243: ; ISTORE L1[r4+590099327], r0 lea eax, [r12d+590099327] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; ISTORE L3[r0+473033205], r7 lea eax, [r8d+473033205] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_246: ; CBRANCH r4, 967254343, COND 8 add r12, 967254343 test r12, 16711680 jz randomx_isn_241 randomx_isn_247: ; IXOR_M r2, L1[r3-1224506100] lea eax, [r11d-1224506100] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_248: ; INEG_R r2 neg r10 randomx_isn_249: ; CBRANCH r4, 1019000277, COND 10 add r12, 1019000277 test r12, 66846720 jz randomx_isn_247 randomx_isn_250: ; IADD_RS r5, r5, -175561911, SHFT 1 lea r13, [r13+r13*2-175561911] randomx_isn_251: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_252: ; ISUB_M r7, L1[r4+983484054] lea eax, [r12d+983484054] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_M r6, L1[r5+754641153] lea eax, [r13d+754641153] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_254: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_255: ; IXOR_R r1, r6 xor r9, r14 |
Integer registers R: r0: 0x7e401cde6ef9c793, r1: 0x9a31d60affbb7e1a r2: 0x3b5d00b3c6ec3d37, r3: 0xeef394f80e2f9288 r4: 0xb163ef1e96d92304, r5: 0xc4cd0b27e9cf0f9b r6: 0x73cae13ed0730715, r7: 0x4778d988eed05144 Floating point registers F {lo, hi}: f0: {0xf98a8d1d0a054ffa, 0x81b26c1453763f0d} f1: {0x01c0551b23eeb920, 0xffd23f90e3727655} f2: {0x00fee2ed89858a34, 0x81614411a9cef033} f3: {0x0fcbda2932895d22, 0x1a63890c25befeee} Floating point registers E {lo, hi}: e0: {0x38563863c949691d, 0x40d22e17c73c6682} e1: {0x40084d90c79642fa, 0x3e06edbca41eecd9} e2: {0x414986dd214ea4fb, 0x40a817a35323d4dd} e3: {0x4e91937497182f66, 0x5b27bd7859589032} Floating point registers A {lo, hi}: a0: {0x404a3416cf21faf5, 0x401f58d3acbfab66} a1: {0x3ff13a5777b0da66, 0x408ccc5c7ba0c960} a2: {0x41a699d5099931e3, 0x40c88a8a0010730b} a3: {0x4016017d15f0ce82, 0x4114aa0c3d1a7a1d} |