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: {0x41ecdfce2a78a1a2, 0x404b21cfffdbeb23} a1: {0x40b6180bfc8e3a86, 0x41c88748e8deca94} a2: {0x4164a98d9e61a101, 0x40ebd794b554cdb7} a3: {0x41d466c6b5f1cfb0, 0x40a3a3341127af87} |
|
RandomARQ code | ASM x86 |
FSWAP_R f0 IADD_RS r2, r4, SHFT 0 IADD_M r5, L2[r6-533371069] IMUL_RCP r7, 3310587289 IADD_RS r2, r0, SHFT 1 FMUL_R e1, a0 ISTORE L1[r7+2006440882], r6 FADD_R f1, a2 FSQRT_R e3 FDIV_M e0, L1[r7-1512194672] ISTORE L1[r7-1237016021], r0 ISTORE L1[r0-957711466], r3 FADD_M f3, L1[r1+1355266665] IMUL_R r7, r4 FSWAP_R f0 FMUL_R e2, a2 FADD_R f2, a3 FSUB_R f1, a3 FSCAL_R f0 CBRANCH r2, 1893514648, COND 7 FADD_R f2, a1 IXOR_R r4, r5 IXOR_M r0, L1[r5-2034368367] FSUB_R f2, a2 FMUL_R e2, a2 FMUL_R e0, a1 ISUB_M r7, L1[r4+1334276489] IADD_RS r0, r2, SHFT 2 IMULH_R r4, r6 IXOR_R r5, r4 ISTORE L1[r2+1039761185], r2 IROR_R r4, r0 IMULH_M r1, L2[r5+1233919610] IMUL_R r1, r3 ISUB_R r1, r5 IMUL_RCP r4, 559305855 INEG_R r4 IXOR_R r0, r4 FMUL_R e2, a1 ISUB_R r2, r1 IADD_RS r5, r5, 1513344722, SHFT 0 CBRANCH r2, 67642705, COND 2 FSUB_M f3, L1[r6-258181515] ISTORE L1[r1+1352357493], r3 IXOR_R r2, r4 IROL_R r5, r3 IROR_R r6, r2 FADD_R f3, a3 IMUL_R r2, r5 FADD_R f1, a0 ISMULH_R r7, r3 CBRANCH r7, 1908662052, COND 1 FSUB_R f2, a0 FADD_R f1, a2 FDIV_M e1, L1[r4+395102002] IXOR_R r7, r1 FADD_R f1, a1 FMUL_R e3, a1 ISUB_R r5, r0 IMUL_RCP r3, 2710721340 FSCAL_R f2 CBRANCH r3, -617534965, COND 1 IXOR_M r7, L2[r3-1180711257] IADD_RS r7, r7, SHFT 2 FMUL_R e0, a3 FDIV_M e0, L1[r1-905283146] IROR_R r0, r4 ISUB_R r1, r2 FDIV_M e0, L2[r0+396710584] FSUB_R f0, a3 IMUL_RCP r3, 2402278168 IMUL_RCP r3, 1631690264 CBRANCH r3, -2031755127, COND 8 FMUL_R e1, a3 IADD_RS r3, r7, SHFT 2 IADD_RS r7, r0, SHFT 0 CBRANCH r3, 1187280070, COND 9 CBRANCH r6, 359880896, COND 2 ISTORE L1[r5-553328939], r7 FMUL_R e1, a1 FMUL_R e1, a1 IROR_R r0, r2 ISTORE L2[r4+1500855201], r3 ISTORE L1[r6-843592637], r3 IMUL_M r0, L1[r3+503171570] FADD_M f0, L2[r4+801924042] CBRANCH r4, -23783401, COND 15 FMUL_R e2, a1 IMUL_RCP r0, 1310805626 FADD_R f3, a1 ISUB_R r7, r0 FMUL_R e1, a3 FSUB_R f0, a1 IROL_R r3, r5 ISUB_R r6, r7 FMUL_R e1, a0 ISUB_R r3, r1 IXOR_R r2, r7 ISWAP_R r1, r7 IMUL_R r1, r0 ISUB_R r1, r6 FMUL_R e2, a1 FADD_R f3, a3 FMUL_R e0, a2 FDIV_M e1, L1[r6+132104698] IMUL_R r1, r6 IROR_R r7, r4 IADD_RS r5, r6, -1371198947, SHFT 1 INEG_R r5 IMULH_R r5, r1 FSWAP_R e3 FADD_R f2, a0 FADD_M f2, L2[r7+999925239] FSUB_M f1, L1[r2-303953953] FSQRT_R e2 IADD_RS r3, r3, SHFT 0 FDIV_M e2, L1[r6-1702055445] FSWAP_R e1 FMUL_R e3, a0 FSUB_R f2, a2 IMUL_RCP r7, 2621424476 FMUL_R e0, a2 ISUB_R r4, r0 ISMULH_R r2, r2 FSUB_R f3, a2 IMUL_R r5, r0 ISUB_R r6, r2 IMUL_M r5, L1[r1-1613701719] FADD_R f1, a1 FSQRT_R e0 ISUB_R r1, r7 IXOR_M r3, L1[r4-1535328543] IADD_RS r6, r7, SHFT 2 IADD_M r3, L2[r7-1279606095] ISUB_R r4, r1 IMUL_R r1, r6 FADD_R f2, a0 FADD_R f2, a1 IADD_RS r1, r7, SHFT 3 ISTORE L1[r4+167788879], r5 FSCAL_R f2 IROL_R r6, r7 FSQRT_R e1 FDIV_M e2, L1[r2+194562163] FMUL_R e0, a3 CBRANCH r6, 1125923871, COND 12 FSUB_R f2, a0 CBRANCH r6, -1101223794, COND 13 FDIV_M e0, L1[r0+412909984] IADD_RS r3, r3, SHFT 2 FSUB_R f2, a2 IMULH_M r6, L1[r4+1597965344] FSUB_R f0, a2 FSUB_R f1, a2 IADD_RS r3, r1, SHFT 2 FSWAP_R f2 CBRANCH r7, 1938701354, COND 5 FMUL_R e0, a2 IMUL_R r7, r6 INEG_R r3 FADD_R f3, a1 IXOR_R r3, r0 IADD_RS r1, r0, SHFT 1 FADD_R f3, a3 IXOR_R r6, r3 FMUL_R e3, a3 ISTORE L1[r4-1403967286], r3 IXOR_R r5, r2 IMUL_RCP r0, 1737316706 IADD_RS r1, r3, SHFT 2 IMUL_M r7, L1[r4-1820692035] IMUL_RCP r0, 2394168740 ISWAP_R r6, r4 FMUL_R e3, a0 ISUB_M r0, L2[r6+1029371276] FADD_R f0, a2 IMULH_R r5, r3 ISUB_R r7, 1976322140 CBRANCH r4, -1582306201, COND 14 FADD_R f0, a1 IMUL_R r5, r6 IADD_M r6, L2[r2-1437363395] ISTORE L1[r0-949018681], r1 CBRANCH r4, -632933423, COND 7 IROR_R r1, r2 IXOR_R r7, 1851168446 FMUL_R e1, a2 IXOR_R r4, r3 FSCAL_R f3 IMUL_R r7, r3 CBRANCH r7, 538729222, COND 2 FADD_R f2, a0 FMUL_R e0, a1 ISUB_M r6, L1[r5+1534799810] FSUB_R f2, a2 CBRANCH r0, 2064714433, COND 8 FMUL_R e1, a1 FADD_R f1, a0 IADD_M r0, L3[156416] IMULH_M r7, L1[r3+1877999717] ISUB_R r6, r0 ISWAP_R r7, r0 IMUL_R r1, r3 FADD_R f3, a2 IADD_RS r7, r0, SHFT 3 IROR_R r1, r2 ISUB_R r5, r3 FMUL_R e0, a0 IADD_M r2, L1[r3-1817272102] ISUB_R r1, r3 FADD_R f0, a0 IMUL_R r0, r3 ISWAP_R r6, r6 CBRANCH r5, -14211141, COND 13 ISUB_M r5, L1[r2+859374894] ISTORE L1[r7-296394013], r5 IADD_RS r7, r5, SHFT 3 FADD_M f1, L2[r2+978966919] CBRANCH r3, 573119187, COND 15 CBRANCH r1, -995709996, COND 10 ISUB_M r3, L2[r0-665314498] FDIV_M e2, L1[r0-574091605] FMUL_R e1, a0 IMUL_R r5, r3 FADD_R f2, a1 IADD_RS r7, r2, SHFT 1 FADD_R f2, a0 FDIV_M e2, L2[r3-737597630] FMUL_R e0, a2 IMUL_RCP r7, 349108491 FSQRT_R e2 IMUL_R r6, r2 CBRANCH r0, -675863530, COND 9 FSWAP_R e2 IMUL_RCP r0, 3270984059 IADD_RS r3, r2, SHFT 2 FSQRT_R e0 IADD_RS r6, r4, SHFT 2 ISUB_M r3, L1[r0+1345315674] IROR_R r4, r1 IROR_R r6, r2 IXOR_R r1, r3 FADD_R f1, a0 FADD_R f2, a1 FSUB_R f3, a1 IADD_RS r6, r6, SHFT 1 ISUB_M r5, L2[r1+958134556] FADD_R f3, a2 FMUL_R e0, a0 FSCAL_R f2 IADD_RS r7, r6, SHFT 3 IMUL_R r2, r5 FSUB_R f0, a0 CFROUND r4, 12 ISUB_R r2, r1 IMULH_M r7, L1[r4+1320327755] |
randomx_isn_0: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_1: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_2: ; IADD_M r5, L2[r6-533371069] lea eax, [r14d-533371069] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_RCP r7, 3310587289 mov rax, 11965877289735515805 imul r15, rax randomx_isn_4: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; ISTORE L1[r7+2006440882], r6 lea eax, [r15d+2006440882] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_7: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_8: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_9: ; FDIV_M e0, L1[r7-1512194672] lea eax, [r15d-1512194672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_10: ; ISTORE L1[r7-1237016021], r0 lea eax, [r15d-1237016021] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_11: ; ISTORE L1[r0-957711466], r3 lea eax, [r8d-957711466] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; FADD_M f3, L1[r1+1355266665] lea eax, [r9d+1355266665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_13: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_14: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_17: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_18: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_19: ; CBRANCH r2, 1893514648, COND 7 add r10, 1893514648 test r10, 8355840 jz randomx_isn_5 randomx_isn_20: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_21: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_22: ; IXOR_M r0, L1[r5-2034368367] lea eax, [r13d-2034368367] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; ISUB_M r7, L1[r4+1334276489] lea eax, [r12d+1334276489] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_27: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_28: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_29: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_30: ; ISTORE L1[r2+1039761185], r2 lea eax, [r10d+1039761185] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_31: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_32: ; IMULH_M r1, L2[r5+1233919610] lea ecx, [r13d+1233919610] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_33: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_34: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_35: ; IMUL_RCP r4, 559305855 mov rax, 17706806080696298448 imul r12, rax randomx_isn_36: ; INEG_R r4 neg r12 randomx_isn_37: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_40: ; IADD_RS r5, r5, 1513344722, SHFT 0 lea r13, [r13+r13*1+1513344722] randomx_isn_41: ; CBRANCH r2, 67642705, COND 2 add r10, 67642705 test r10, 261120 jz randomx_isn_40 randomx_isn_42: ; FSUB_M f3, L1[r6-258181515] lea eax, [r14d-258181515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_43: ; ISTORE L1[r1+1352357493], r3 lea eax, [r9d+1352357493] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_45: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_46: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_47: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_48: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_49: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_50: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_51: ; CBRANCH r7, 1908662052, COND 1 add r15, 1908661796 test r15, 130560 jz randomx_isn_51 randomx_isn_52: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_53: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_54: ; FDIV_M e1, L1[r4+395102002] lea eax, [r12d+395102002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_55: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_56: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_59: ; IMUL_RCP r3, 2710721340 mov rax, 14613852288163330280 imul r11, rax randomx_isn_60: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_61: ; CBRANCH r3, -617534965, COND 1 add r11, -617534965 test r11, 130560 jz randomx_isn_60 randomx_isn_62: ; IXOR_M r7, L2[r3-1180711257] lea eax, [r11d-1180711257] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_63: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_64: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_65: ; FDIV_M e0, L1[r1-905283146] lea eax, [r9d-905283146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_66: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_67: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_68: ; FDIV_M e0, L2[r0+396710584] lea eax, [r8d+396710584] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_69: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_70: ; IMUL_RCP r3, 2402278168 mov rax, 16490214074630914598 imul r11, rax randomx_isn_71: ; IMUL_RCP r3, 1631690264 mov rax, 12138970897583344530 imul r11, rax randomx_isn_72: ; CBRANCH r3, -2031755127, COND 8 add r11, -2031787895 test r11, 16711680 jz randomx_isn_72 randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_75: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_76: ; CBRANCH r3, 1187280070, COND 9 add r11, 1187411142 test r11, 33423360 jz randomx_isn_75 randomx_isn_77: ; CBRANCH r6, 359880896, COND 2 add r14, 359881920 test r14, 261120 jz randomx_isn_77 randomx_isn_78: ; ISTORE L1[r5-553328939], r7 lea eax, [r13d-553328939] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_82: ; ISTORE L2[r4+1500855201], r3 lea eax, [r12d+1500855201] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; ISTORE L1[r6-843592637], r3 lea eax, [r14d-843592637] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; IMUL_M r0, L1[r3+503171570] lea eax, [r11d+503171570] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_85: ; FADD_M f0, L2[r4+801924042] lea eax, [r12d+801924042] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_86: ; CBRANCH r4, -23783401, COND 15 add r12, -23783401 test r12, 2139095040 jz randomx_isn_78 randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; IMUL_RCP r0, 1310805626 mov rax, 15110585609102416530 imul r8, rax randomx_isn_89: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_90: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_93: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_94: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_95: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_96: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_97: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_98: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_99: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_100: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; FDIV_M e1, L1[r6+132104698] lea eax, [r14d+132104698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_105: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_106: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_107: ; IADD_RS r5, r6, -1371198947, SHFT 1 lea r13, [r13+r14*2-1371198947] randomx_isn_108: ; INEG_R r5 neg r13 randomx_isn_109: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_110: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_111: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_112: ; FADD_M f2, L2[r7+999925239] lea eax, [r15d+999925239] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_113: ; FSUB_M f1, L1[r2-303953953] lea eax, [r10d-303953953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_114: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_115: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_116: ; FDIV_M e2, L1[r6-1702055445] lea eax, [r14d-1702055445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_117: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_120: ; IMUL_RCP r7, 2621424476 mov rax, 15111662235480008082 imul r15, rax randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_123: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_124: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_125: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_126: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_127: ; IMUL_M r5, L1[r1-1613701719] lea eax, [r9d-1613701719] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_128: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_129: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_130: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_131: ; IXOR_M r3, L1[r4-1535328543] lea eax, [r12d-1535328543] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_132: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_133: ; IADD_M r3, L2[r7-1279606095] lea eax, [r15d-1279606095] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_135: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_136: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_137: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_138: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_139: ; ISTORE L1[r4+167788879], r5 lea eax, [r12d+167788879] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_141: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_142: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_143: ; FDIV_M e2, L1[r2+194562163] lea eax, [r10d+194562163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; CBRANCH r6, 1125923871, COND 12 add r14, 1125399583 test r14, 267386880 jz randomx_isn_142 randomx_isn_146: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_147: ; CBRANCH r6, -1101223794, COND 13 add r14, -1100175218 test r14, 534773760 jz randomx_isn_146 randomx_isn_148: ; FDIV_M e0, L1[r0+412909984] lea eax, [r8d+412909984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_149: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_150: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_151: ; IMULH_M r6, L1[r4+1597965344] lea ecx, [r12d+1597965344] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_152: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_153: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_154: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_155: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_156: ; CBRANCH r7, 1938701354, COND 5 add r15, 1938697258 test r15, 2088960 jz randomx_isn_148 randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_159: ; INEG_R r3 neg r11 randomx_isn_160: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_161: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_162: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_163: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_164: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; ISTORE L1[r4-1403967286], r3 lea eax, [r12d-1403967286] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_168: ; IMUL_RCP r0, 1737316706 mov rax, 11400938332176542368 imul r8, rax randomx_isn_169: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_170: ; IMUL_M r7, L1[r4-1820692035] lea eax, [r12d-1820692035] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_RCP r0, 2394168740 mov rax, 16546069036525875280 imul r8, rax randomx_isn_172: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_173: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_174: ; ISUB_M r0, L2[r6+1029371276] lea eax, [r14d+1029371276] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_175: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_176: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_177: ; ISUB_R r7, 1976322140 sub r15, 1976322140 randomx_isn_178: ; CBRANCH r4, -1582306201, COND 14 add r12, -1580209049 test r12, 1069547520 jz randomx_isn_173 randomx_isn_179: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_180: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_181: ; IADD_M r6, L2[r2-1437363395] lea eax, [r10d-1437363395] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_182: ; ISTORE L1[r0-949018681], r1 lea eax, [r8d-949018681] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; CBRANCH r4, -632933423, COND 7 add r12, -632900655 test r12, 8355840 jz randomx_isn_179 randomx_isn_184: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_185: ; IXOR_R r7, 1851168446 xor r15, 1851168446 randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_190: ; CBRANCH r7, 538729222, COND 2 add r15, 538729734 test r15, 261120 jz randomx_isn_190 randomx_isn_191: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; ISUB_M r6, L1[r5+1534799810] lea eax, [r13d+1534799810] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_194: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_195: ; CBRANCH r0, 2064714433, COND 8 add r8, 2064714433 test r8, 16711680 jz randomx_isn_191 randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_198: ; IADD_M r0, L3[156416] add r8, qword ptr [rsi+156416] randomx_isn_199: ; IMULH_M r7, L1[r3+1877999717] lea ecx, [r11d+1877999717] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_200: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_201: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_202: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_203: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_204: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_205: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_206: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; IADD_M r2, L1[r3-1817272102] lea eax, [r11d-1817272102] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_209: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_210: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_211: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_212: ; ISWAP_R r6, r6 randomx_isn_213: ; CBRANCH r5, -14211141, COND 13 add r13, -14211141 test r13, 534773760 jz randomx_isn_207 randomx_isn_214: ; ISUB_M r5, L1[r2+859374894] lea eax, [r10d+859374894] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_215: ; ISTORE L1[r7-296394013], r5 lea eax, [r15d-296394013] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_217: ; FADD_M f1, L2[r2+978966919] lea eax, [r10d+978966919] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_218: ; CBRANCH r3, 573119187, COND 15 add r11, 581507795 test r11, 2139095040 jz randomx_isn_214 randomx_isn_219: ; CBRANCH r1, -995709996, COND 10 add r9, -995841068 test r9, 66846720 jz randomx_isn_219 randomx_isn_220: ; ISUB_M r3, L2[r0-665314498] lea eax, [r8d-665314498] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_221: ; FDIV_M e2, L1[r0-574091605] lea eax, [r8d-574091605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_222: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_223: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_224: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_225: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_226: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_227: ; FDIV_M e2, L2[r3-737597630] lea eax, [r11d-737597630] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; IMUL_RCP r7, 349108491 mov rax, 14184015241100283348 imul r15, rax randomx_isn_230: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_231: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_232: ; CBRANCH r0, -675863530, COND 9 add r8, -675929066 test r8, 33423360 jz randomx_isn_220 randomx_isn_233: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_234: ; IMUL_RCP r0, 3270984059 mov rax, 12110753382651128596 imul r8, rax randomx_isn_235: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_236: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_237: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_238: ; ISUB_M r3, L1[r0+1345315674] lea eax, [r8d+1345315674] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_239: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_240: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_241: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_242: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_243: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_244: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_245: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_246: ; ISUB_M r5, L2[r1+958134556] lea eax, [r9d+958134556] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_247: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_248: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_249: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_250: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_251: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_252: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_253: ; CFROUND r4, 12 mov rax, r12 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_254: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_255: ; IMULH_M r7, L1[r4+1320327755] lea ecx, [r12d+1320327755] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx |
Integer registers R: r0: 0xfbe9b16c4f0988fb, r1: 0xc0ed78ce5eef820a r2: 0x8ca9c8c504878122, r3: 0x8bb8b9e02add251f r4: 0x9d3f67e76f19a183, r5: 0xb82c010f12a8c344 r6: 0xeaeffd30cb64af75, r7: 0x965b157b0d0f7854 Floating point registers F {lo, hi}: f0: {0x89f5351ff203857c, 0x0a2a33b13471d33b} f1: {0x0af10ac3d60d22aa, 0x09b5f37b62c41c1c} f2: {0x913902d4608c89c7, 0x024902ee403e2131} f3: {0x02d57c930707560b, 0x804fa651552ea472} Floating point registers E {lo, hi}: e0: {0x484385f786de1bbc, 0x4bf4ca265c3f96e0} e1: {0x4b0876e72f140c40, 0x4864a7141f507705} e2: {0x5035d6bd4a0815ea, 0x4359b38337423b51} e3: {0x43a1faff827cdec3, 0x4187c09ec5d767f5} Floating point registers A {lo, hi}: a0: {0x41ecdfce2a78a1a2, 0x404b21cfffdbeb23} a1: {0x40b6180bfc8e3a86, 0x41c88748e8deca94} a2: {0x4164a98d9e61a101, 0x40ebd794b554cdb7} a3: {0x41d466c6b5f1cfb0, 0x40a3a3341127af87} |
RandomARQ code | ASM x86 |
IADD_RS r2, r6, SHFT 0 IMUL_R r4, r5 FADD_R f3, a0 IXOR_R r1, r7 IMUL_RCP r4, 324416612 CBRANCH r5, 1430675805, COND 14 CBRANCH r7, 2136018488, COND 15 FMUL_R e3, a3 IMUL_R r1, r5 CBRANCH r0, -412851554, COND 8 FSUB_R f2, a1 FADD_R f3, a1 FMUL_R e3, a2 IMULH_R r5, r5 FMUL_R e2, a0 FDIV_M e1, L2[r4+1146874371] FSUB_R f1, a0 CBRANCH r5, 1004800030, COND 12 IMULH_R r4, r4 ISUB_R r6, r0 FADD_R f0, a0 IROR_R r7, r0 FMUL_R e1, a3 FSQRT_R e0 IXOR_R r7, r4 IMUL_R r5, r4 FSWAP_R f2 FADD_R f3, a3 IXOR_R r0, r3 ISUB_R r0, r2 IXOR_R r1, r4 FMUL_R e3, a2 IADD_RS r5, r0, -1179533191, SHFT 2 IROR_R r3, r6 IXOR_R r5, r3 ISUB_R r6, r1 IMUL_R r7, r3 ISMULH_R r0, r1 FADD_R f2, a2 FSQRT_R e1 FADD_R f0, a1 IMULH_R r7, r1 CBRANCH r5, 13709939, COND 8 IMUL_M r7, L3[29344] FADD_M f0, L2[r6+1169981699] IADD_M r3, L1[r1+1417331204] FMUL_R e0, a0 IMUL_RCP r4, 2761244906 FMUL_R e1, a1 FMUL_R e2, a2 FSQRT_R e1 FSCAL_R f2 ISUB_R r1, r4 FSUB_R f0, a3 CBRANCH r2, 1142497058, COND 7 IMUL_M r6, L1[r1-1676393873] FSUB_R f1, a0 FMUL_R e1, a3 IROR_R r3, r0 ISMULH_R r0, r5 FMUL_R e2, a2 FMUL_R e0, a1 IROL_R r6, r7 IROR_R r7, r5 FSUB_M f3, L1[r6+1153882254] FMUL_R e1, a3 IMUL_M r3, L1[r4+1552983291] ISUB_M r2, L1[r3+1878197243] FSUB_M f2, L2[r0+887605882] ISWAP_R r7, r7 ISWAP_R r2, r0 ISUB_R r1, r6 FMUL_R e1, a0 FSUB_R f1, a2 CBRANCH r4, 895310115, COND 8 IADD_RS r7, r6, SHFT 0 ISTORE L1[r1+1166093244], r6 IXOR_R r3, r1 ISUB_R r4, r5 IADD_RS r4, r5, SHFT 0 IADD_RS r2, r2, SHFT 2 ISUB_R r0, r4 IXOR_R r2, r7 CBRANCH r2, 1943421086, COND 12 IMUL_RCP r4, 1986209188 CBRANCH r3, -1333156525, COND 15 IMULH_R r7, r5 IMUL_R r4, r5 IADD_RS r6, r3, SHFT 2 IMUL_RCP r1, 1590695038 IADD_RS r6, r4, SHFT 1 FMUL_R e0, a2 FSWAP_R f3 FSCAL_R f3 IMUL_M r1, L3[192696] FMUL_R e2, a1 ISTORE L1[r0-2117156326], r4 ISTORE L2[r0+39975519], r4 FMUL_R e1, a1 IADD_RS r1, r6, SHFT 1 ISUB_M r0, L1[r2-1176415451] ISTORE L1[r1+617651200], r5 FDIV_M e3, L1[r4-604731272] ISUB_R r4, 2094898841 FSUB_R f0, a3 IMUL_R r6, r3 FSQRT_R e3 ISTORE L1[r6+469304928], r4 FADD_M f1, L1[r2-1818914454] IXOR_R r0, r1 IMUL_R r7, r4 FSUB_R f1, a3 IROR_R r0, r3 FSQRT_R e0 IXOR_R r5, r6 IXOR_R r4, r0 ISUB_R r3, r0 FSUB_R f0, a3 IMUL_R r2, r4 FSUB_R f2, a0 CBRANCH r7, -918008208, COND 5 CBRANCH r1, 1876540547, COND 11 FSUB_R f0, a2 ISUB_R r6, -2008253417 ISTORE L1[r6+1567055164], r3 IADD_M r7, L1[r1+1220352223] FSUB_R f0, a2 ISTORE L2[r6+16549862], r4 CFROUND r0, 39 FSUB_R f3, a3 IADD_RS r2, r2, SHFT 0 FSUB_M f3, L2[r1+1955832570] IADD_M r5, L1[r7-1624276561] FMUL_R e1, a2 CBRANCH r3, 237490176, COND 13 IXOR_R r7, r0 IMULH_R r5, r3 ISTORE L2[r7+1383156416], r5 FSQRT_R e2 IMULH_R r4, r6 IADD_RS r3, r7, SHFT 3 IADD_M r2, L1[r5-2093719450] FADD_R f1, a1 FMUL_R e1, a2 ISUB_R r4, r3 FSUB_R f1, a3 IXOR_R r0, -1812924760 IADD_RS r7, r2, SHFT 3 IMULH_R r5, r3 FSCAL_R f2 FSUB_R f3, a0 FMUL_R e2, a1 IMUL_R r0, -1339924535 FSUB_M f1, L2[r2-1456210148] FSUB_R f0, a2 IMUL_RCP r3, 2718671722 IADD_RS r5, r3, 1314963910, SHFT 0 CBRANCH r0, -548057269, COND 3 FMUL_R e1, a0 ISWAP_R r7, r5 FSUB_M f3, L1[r3-455666342] FSUB_R f0, a1 IADD_RS r6, r0, SHFT 0 FMUL_R e1, a0 IMUL_M r6, L1[r1+1292863337] ISUB_M r7, L2[r4-258997863] FMUL_R e3, a0 ISWAP_R r6, r7 CBRANCH r5, 805992200, COND 2 ISUB_M r4, L1[r2+420397322] CBRANCH r6, 1503197394, COND 2 FSUB_R f1, a2 IMUL_R r0, r6 FSUB_R f2, a0 FMUL_R e2, a1 IMUL_R r1, r0 ISMULH_R r3, r3 FMUL_R e2, a3 IXOR_R r4, r7 FSUB_R f0, a3 CBRANCH r3, -1925784805, COND 7 FDIV_M e2, L2[r4+160990891] ISUB_M r2, L2[r1-596295077] FSUB_R f1, a2 CBRANCH r3, -958419784, COND 15 IADD_RS r7, r5, SHFT 2 FADD_R f2, a0 ISUB_M r5, L2[r3+494019649] ISUB_R r3, r7 IMULH_M r7, L1[r5-1778599745] ISUB_R r7, r1 FADD_R f0, a2 FSUB_R f3, a0 FMUL_R e3, a1 IMULH_R r2, r7 CBRANCH r6, -1630657388, COND 7 ISTORE L1[r4+970054243], r5 FMUL_R e0, a1 ISTORE L1[r0-1824650258], r1 IXOR_R r7, r0 FMUL_R e3, a1 ISWAP_R r7, r3 IXOR_R r5, r3 IMUL_RCP r3, 1718386525 CBRANCH r4, 1173384754, COND 8 IXOR_R r0, r2 IXOR_R r2, 1677401296 CBRANCH r5, -1555068322, COND 1 IMUL_R r1, r6 ISTORE L1[r7+548403087], r0 IMULH_R r5, r6 FSUB_R f3, a2 ISUB_M r6, L1[r5-32732225] IADD_M r2, L1[r4-422272061] CBRANCH r3, -2043617097, COND 12 ISUB_R r6, r3 IADD_M r0, L1[r4-287640135] IXOR_M r2, L1[r3-804544020] IMUL_R r2, r5 IMULH_M r1, L3[79592] FADD_R f2, a1 FSQRT_R e1 FADD_R f2, a1 FMUL_R e0, a1 FSUB_R f3, a0 FSUB_R f2, a1 CBRANCH r7, -499402964, COND 1 ISTORE L1[r2+526712068], r0 IADD_M r6, L1[r7-853357437] ISUB_R r4, r6 ISUB_M r4, L1[r1+1539008732] FDIV_M e0, L1[r7+2083354547] IMUL_M r5, L1[r2-400548071] IMUL_R r2, r4 ISUB_R r2, r5 FSUB_M f0, L1[r2+1176009004] FADD_M f0, L1[r3-213690873] IADD_M r3, L1[r7+305528904] ISTORE L1[r2+1096363513], r5 INEG_R r6 IXOR_R r0, r1 FSWAP_R f2 FDIV_M e3, L2[r3-675361732] IADD_M r2, L2[r3+1632468293] CBRANCH r1, 1463065220, COND 10 IADD_RS r5, r5, 382391759, SHFT 3 IXOR_R r3, r2 FADD_M f3, L1[r2-1523410759] IMUL_M r0, L1[r6-1239148269] FSCAL_R f0 IMUL_R r7, r6 IXOR_M r7, L3[74648] FSUB_R f2, a1 CBRANCH r1, -1837147996, COND 6 FDIV_M e2, L1[r0+2114257349] IMUL_RCP r3, 4196508066 |
randomx_isn_0: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_1: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_2: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_3: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_4: ; IMUL_RCP r4, 324416612 mov rax, 15263583842437517039 imul r12, rax randomx_isn_5: ; CBRANCH r5, 1430675805, COND 14 add r13, 1430675805 test r13, 1069547520 jz randomx_isn_0 randomx_isn_6: ; CBRANCH r7, 2136018488, COND 15 add r15, 2140212792 test r15, 2139095040 jz randomx_isn_6 randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_9: ; CBRANCH r0, -412851554, COND 8 add r8, -412786018 test r8, 16711680 jz randomx_isn_7 randomx_isn_10: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_11: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; FDIV_M e1, L2[r4+1146874371] lea eax, [r12d+1146874371] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_16: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_17: ; CBRANCH r5, 1004800030, COND 12 add r13, 1005848606 test r13, 267386880 jz randomx_isn_14 randomx_isn_18: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_19: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_20: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_21: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_24: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_25: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_26: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_27: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_28: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_29: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_30: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; IADD_RS r5, r0, -1179533191, SHFT 2 lea r13, [r13+r8*4-1179533191] randomx_isn_33: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_34: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_35: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_36: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_37: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_38: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_39: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_40: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_41: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_42: ; CBRANCH r5, 13709939, COND 8 add r13, 13709939 test r13, 16711680 jz randomx_isn_35 randomx_isn_43: ; IMUL_M r7, L3[29344] imul r15, qword ptr [rsi+29344] randomx_isn_44: ; FADD_M f0, L2[r6+1169981699] lea eax, [r14d+1169981699] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_45: ; IADD_M r3, L1[r1+1417331204] lea eax, [r9d+1417331204] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; IMUL_RCP r4, 2761244906 mov rax, 14346456980709471627 imul r12, rax randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_51: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_52: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_53: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_54: ; CBRANCH r2, 1142497058, COND 7 add r10, 1142529826 test r10, 8355840 jz randomx_isn_43 randomx_isn_55: ; IMUL_M r6, L1[r1-1676393873] lea eax, [r9d-1676393873] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_56: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_59: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_63: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_64: ; FSUB_M f3, L1[r6+1153882254] lea eax, [r14d+1153882254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_65: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_66: ; IMUL_M r3, L1[r4+1552983291] lea eax, [r12d+1552983291] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_M r2, L1[r3+1878197243] lea eax, [r11d+1878197243] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_68: ; FSUB_M f2, L2[r0+887605882] lea eax, [r8d+887605882] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_69: ; ISWAP_R r7, r7 randomx_isn_70: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_71: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_72: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_73: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_74: ; CBRANCH r4, 895310115, COND 8 add r12, 895310115 test r12, 16711680 jz randomx_isn_55 randomx_isn_75: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_76: ; ISTORE L1[r1+1166093244], r6 lea eax, [r9d+1166093244] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_78: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_79: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_80: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_81: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_82: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_83: ; CBRANCH r2, 1943421086, COND 12 add r10, 1943421086 test r10, 267386880 jz randomx_isn_83 randomx_isn_84: ; IMUL_RCP r4, 1986209188 mov rax, 9972283256080720737 imul r12, rax randomx_isn_85: ; CBRANCH r3, -1333156525, COND 15 add r11, -1333156525 test r11, 2139095040 jz randomx_isn_84 randomx_isn_86: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_87: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_88: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_89: ; IMUL_RCP r1, 1590695038 mov rax, 12451815184807337280 imul r9, rax randomx_isn_90: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; IMUL_M r1, L3[192696] imul r9, qword ptr [rsi+192696] randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; ISTORE L1[r0-2117156326], r4 lea eax, [r8d-2117156326] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_97: ; ISTORE L2[r0+39975519], r4 lea eax, [r8d+39975519] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_100: ; ISUB_M r0, L1[r2-1176415451] lea eax, [r10d-1176415451] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_101: ; ISTORE L1[r1+617651200], r5 lea eax, [r9d+617651200] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_102: ; FDIV_M e3, L1[r4-604731272] lea eax, [r12d-604731272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_103: ; ISUB_R r4, 2094898841 sub r12, 2094898841 randomx_isn_104: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_105: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_106: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_107: ; ISTORE L1[r6+469304928], r4 lea eax, [r14d+469304928] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; FADD_M f1, L1[r2-1818914454] lea eax, [r10d-1818914454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_109: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_110: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_111: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_112: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_115: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_116: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_117: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_118: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_119: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_120: ; CBRANCH r7, -918008208, COND 5 add r15, -918000016 test r15, 2088960 jz randomx_isn_111 randomx_isn_121: ; CBRANCH r1, 1876540547, COND 11 add r9, 1876540547 test r9, 133693440 jz randomx_isn_121 randomx_isn_122: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_123: ; ISUB_R r6, -2008253417 sub r14, -2008253417 randomx_isn_124: ; ISTORE L1[r6+1567055164], r3 lea eax, [r14d+1567055164] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; IADD_M r7, L1[r1+1220352223] lea eax, [r9d+1220352223] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_127: ; ISTORE L2[r6+16549862], r4 lea eax, [r14d+16549862] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_128: ; CFROUND r0, 39 mov rax, r8 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_129: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_130: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_131: ; FSUB_M f3, L2[r1+1955832570] lea eax, [r9d+1955832570] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_132: ; IADD_M r5, L1[r7-1624276561] lea eax, [r15d-1624276561] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_134: ; CBRANCH r3, 237490176, COND 13 add r11, 237490176 test r11, 534773760 jz randomx_isn_122 randomx_isn_135: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_136: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_137: ; ISTORE L2[r7+1383156416], r5 lea eax, [r15d+1383156416] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_139: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_140: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_141: ; IADD_M r2, L1[r5-2093719450] lea eax, [r13d-2093719450] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_142: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_145: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_146: ; IXOR_R r0, -1812924760 xor r8, -1812924760 randomx_isn_147: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_148: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_149: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_150: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; IMUL_R r0, -1339924535 imul r8, -1339924535 randomx_isn_153: ; FSUB_M f1, L2[r2-1456210148] lea eax, [r10d-1456210148] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_154: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_155: ; IMUL_RCP r3, 2718671722 mov rax, 14571116084581898923 imul r11, rax randomx_isn_156: ; IADD_RS r5, r3, 1314963910, SHFT 0 lea r13, [r13+r11*1+1314963910] randomx_isn_157: ; CBRANCH r0, -548057269, COND 3 add r8, -548058293 test r8, 522240 jz randomx_isn_153 randomx_isn_158: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_159: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_160: ; FSUB_M f3, L1[r3-455666342] lea eax, [r11d-455666342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_161: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_162: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_163: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_164: ; IMUL_M r6, L1[r1+1292863337] lea eax, [r9d+1292863337] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_M r7, L2[r4-258997863] lea eax, [r12d-258997863] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_168: ; CBRANCH r5, 805992200, COND 2 add r13, 805991688 test r13, 261120 jz randomx_isn_160 randomx_isn_169: ; ISUB_M r4, L1[r2+420397322] lea eax, [r10d+420397322] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r6, 1503197394, COND 2 add r14, 1503198418 test r14, 261120 jz randomx_isn_169 randomx_isn_171: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_172: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_173: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_176: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_179: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_180: ; CBRANCH r3, -1925784805, COND 7 add r11, -1925801189 test r11, 8355840 jz randomx_isn_177 randomx_isn_181: ; FDIV_M e2, L2[r4+160990891] lea eax, [r12d+160990891] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_182: ; ISUB_M r2, L2[r1-596295077] lea eax, [r9d-596295077] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_183: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_184: ; CBRANCH r3, -958419784, COND 15 add r11, -962614088 test r11, 2139095040 jz randomx_isn_181 randomx_isn_185: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_186: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_187: ; ISUB_M r5, L2[r3+494019649] lea eax, [r11d+494019649] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_189: ; IMULH_M r7, L1[r5-1778599745] lea ecx, [r13d-1778599745] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_190: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_191: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_192: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_195: ; CBRANCH r6, -1630657388, COND 7 add r14, -1630624620 test r14, 8355840 jz randomx_isn_185 randomx_isn_196: ; ISTORE L1[r4+970054243], r5 lea eax, [r12d+970054243] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; ISTORE L1[r0-1824650258], r1 lea eax, [r8d-1824650258] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_202: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_203: ; IMUL_RCP r3, 1718386525 mov rax, 11526533955197352585 imul r11, rax randomx_isn_204: ; CBRANCH r4, 1173384754, COND 8 add r12, 1173450290 test r12, 16711680 jz randomx_isn_196 randomx_isn_205: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_206: ; IXOR_R r2, 1677401296 xor r10, 1677401296 randomx_isn_207: ; CBRANCH r5, -1555068322, COND 1 add r13, -1555068322 test r13, 130560 jz randomx_isn_205 randomx_isn_208: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_209: ; ISTORE L1[r7+548403087], r0 lea eax, [r15d+548403087] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_211: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_212: ; ISUB_M r6, L1[r5-32732225] lea eax, [r13d-32732225] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_213: ; IADD_M r2, L1[r4-422272061] lea eax, [r12d-422272061] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r3, -2043617097, COND 12 add r11, -2043617097 test r11, 267386880 jz randomx_isn_208 randomx_isn_215: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_216: ; IADD_M r0, L1[r4-287640135] lea eax, [r12d-287640135] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_M r2, L1[r3-804544020] lea eax, [r11d-804544020] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_219: ; IMULH_M r1, L3[79592] mov rax, r9 mul qword ptr [rsi+79592] mov r9, rdx randomx_isn_220: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_221: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_222: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_225: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_226: ; CBRANCH r7, -499402964, COND 1 add r15, -499403220 test r15, 130560 jz randomx_isn_215 randomx_isn_227: ; ISTORE L1[r2+526712068], r0 lea eax, [r10d+526712068] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; IADD_M r6, L1[r7-853357437] lea eax, [r15d-853357437] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_230: ; ISUB_M r4, L1[r1+1539008732] lea eax, [r9d+1539008732] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_231: ; FDIV_M e0, L1[r7+2083354547] lea eax, [r15d+2083354547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_232: ; IMUL_M r5, L1[r2-400548071] lea eax, [r10d-400548071] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_234: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_235: ; FSUB_M f0, L1[r2+1176009004] lea eax, [r10d+1176009004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_236: ; FADD_M f0, L1[r3-213690873] lea eax, [r11d-213690873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_237: ; IADD_M r3, L1[r7+305528904] lea eax, [r15d+305528904] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_238: ; ISTORE L1[r2+1096363513], r5 lea eax, [r10d+1096363513] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; INEG_R r6 neg r14 randomx_isn_240: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_241: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_242: ; FDIV_M e3, L2[r3-675361732] lea eax, [r11d-675361732] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_243: ; IADD_M r2, L2[r3+1632468293] lea eax, [r11d+1632468293] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r1, 1463065220, COND 10 add r9, 1463065220 test r9, 66846720 jz randomx_isn_227 randomx_isn_245: ; IADD_RS r5, r5, 382391759, SHFT 3 lea r13, [r13+r13*8+382391759] randomx_isn_246: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_247: ; FADD_M f3, L1[r2-1523410759] lea eax, [r10d-1523410759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_248: ; IMUL_M r0, L1[r6-1239148269] lea eax, [r14d-1239148269] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_249: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_250: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_251: ; IXOR_M r7, L3[74648] xor r15, qword ptr [rsi+74648] randomx_isn_252: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_253: ; CBRANCH r1, -1837147996, COND 6 add r9, -1837147996 test r9, 4177920 jz randomx_isn_245 randomx_isn_254: ; FDIV_M e2, L1[r0+2114257349] lea eax, [r8d+2114257349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_255: ; IMUL_RCP r3, 4196508066 mov rax, 9439772457030270556 imul r11, rax |
Integer registers R: r0: 0x845856beb3f97374, r1: 0x7baabf6cd6134267 r2: 0x937270e23259a246, r3: 0x06955a9b1d358109 r4: 0x6ef01a72166afe22, r5: 0x9c13d89c818dad4c r6: 0x6d1609eb25d50862, r7: 0x0c8cd0394ac3224f Floating point registers F {lo, hi}: f0: {0x0884159cd0b45663, 0x0c736ba1047d08e1} f1: {0x0599c1a42baa1e7c, 0x851cf1e1222eb8a9} f2: {0x1010067b533e3966, 0x99bd8bdfbc15ee25} f3: {0x0ddf7bfdf0977be9, 0x90958689a5a372c4} Floating point registers E {lo, hi}: e0: {0x4980caffceb3e014, 0x4d6beb67b08c70f7} e1: {0x44238f839de5e494, 0x44c6a1f4c28b8ceb} e2: {0x51724009a4908033, 0x58e5908a1bd1e203} e3: {0x4c40dd614cde4a99, 0x5159dca52db08b2a} Floating point registers A {lo, hi}: a0: {0x40b2060aac38da3c, 0x402406a54fb70190} a1: {0x412aa3773c89e99a, 0x4155e8c638f49b3d} a2: {0x4007d79ee80da948, 0x419afbeb4f54e8f1} a3: {0x41bb600387240afe, 0x418b4a5423c93dd5} |
RandomARQ code | ASM x86 |
ISTORE L1[r6-545890746], r3 ISTORE L1[r0+1427802855], r6 IMUL_M r4, L1[r3+1264553752] FMUL_R e2, a3 ISUB_M r2, L1[r3-1985583882] IADD_M r4, L1[r7-1203033419] IADD_RS r3, r2, SHFT 0 CBRANCH r5, 955207256, COND 9 ISWAP_R r2, r1 ISWAP_R r2, r5 ISUB_M r1, L3[248432] IMUL_M r3, L1[r1-1522353037] CBRANCH r4, 316984, COND 5 IROR_R r5, r0 IADD_RS r3, r6, SHFT 0 FSWAP_R f3 IXOR_R r7, r1 FMUL_R e3, a2 FADD_R f0, a0 ISUB_R r5, -1530034487 FSQRT_R e3 IMULH_R r2, r7 FADD_R f2, a2 FSQRT_R e1 ISUB_M r1, L1[r7-1048858006] FMUL_R e3, a0 CBRANCH r0, -389720799, COND 1 IMUL_R r7, 1063012496 FMUL_R e0, a1 CBRANCH r4, -2144458327, COND 2 FMUL_R e1, a2 IROR_R r6, r2 ISTORE L3[r4-956979634], r3 IADD_RS r2, r2, SHFT 1 IMUL_R r7, r4 IMUL_R r2, -1903945061 IADD_M r5, L1[r1-93587551] IXOR_R r0, r4 FDIV_M e0, L1[r0+809032860] IADD_RS r1, r0, SHFT 0 IADD_RS r3, r1, SHFT 3 IADD_RS r2, r0, SHFT 2 IADD_RS r5, r3, -2066184415, SHFT 1 ISWAP_R r6, r4 FADD_R f3, a2 IADD_RS r3, r0, SHFT 0 ISTORE L1[r0-537997685], r5 CBRANCH r0, -200069069, COND 1 ISUB_R r3, r5 IXOR_R r4, r5 ISTORE L1[r0-2026341768], r4 CBRANCH r5, -2057259840, COND 3 IADD_RS r5, r3, -942075534, SHFT 1 FADD_R f1, a1 INEG_R r0 FMUL_R e3, a0 IXOR_R r2, r0 FMUL_R e2, a0 FADD_R f0, a0 ISUB_R r5, r6 IADD_RS r4, r5, SHFT 1 FMUL_R e3, a2 FSWAP_R e1 ISUB_R r4, r3 FMUL_R e1, a1 IXOR_R r6, r7 IXOR_R r7, r2 FMUL_R e3, a3 CBRANCH r3, 279989823, COND 1 FADD_M f2, L1[r7+213080447] CBRANCH r7, -595764080, COND 2 FMUL_R e0, a1 FMUL_R e3, a3 IADD_M r3, L1[r4-1783402117] FSWAP_R e2 IADD_RS r0, r0, SHFT 3 IXOR_R r5, 714447113 ISUB_R r6, r7 ISMULH_R r6, r0 ISTORE L1[r6+114773629], r3 FMUL_R e1, a0 CBRANCH r7, 500333424, COND 8 CBRANCH r0, 1647447863, COND 3 IMUL_RCP r6, 4065451685 IADD_RS r0, r6, SHFT 2 CBRANCH r2, 483249201, COND 13 IXOR_M r0, L1[r5+157786212] IMUL_RCP r1, 134672890 CBRANCH r3, -1511678580, COND 9 FMUL_R e2, a1 IADD_RS r0, r1, SHFT 3 IMULH_R r2, r3 IXOR_R r7, r3 IADD_M r4, L3[210472] ISTORE L1[r4+914641584], r0 FMUL_R e1, a0 ISUB_R r5, r7 FMUL_R e3, a3 FADD_R f0, a0 IROR_R r3, r0 ISUB_M r7, L1[r6+923453052] ISWAP_R r3, r4 IADD_RS r3, r1, SHFT 0 CBRANCH r1, 250136077, COND 9 FSQRT_R e3 FADD_R f3, a0 ISUB_M r1, L1[r0-1669030117] FDIV_M e0, L2[r0-1592317596] FMUL_R e3, a2 CBRANCH r6, 472722543, COND 8 FDIV_M e2, L1[r1+302307985] FMUL_R e0, a3 CBRANCH r4, 285827451, COND 12 ISTORE L2[r4+1219213043], r4 CBRANCH r4, -1499636946, COND 0 ISUB_R r2, r0 FMUL_R e0, a1 CBRANCH r5, 752440655, COND 14 IADD_RS r4, r5, SHFT 1 FDIV_M e1, L1[r5-1346366863] IXOR_R r3, r6 CBRANCH r1, 192012107, COND 13 FDIV_M e1, L2[r5+1939230194] FMUL_R e2, a1 FSUB_M f2, L1[r3+1568775645] IMUL_R r4, 778143576 IADD_RS r7, r1, SHFT 1 ISTORE L2[r4+2117862131], r1 IADD_RS r4, r0, SHFT 0 IMUL_R r3, r6 IXOR_M r1, L3[178872] FSCAL_R f2 ISTORE L1[r1+1443966372], r5 ISTORE L2[r7-675906525], r5 IXOR_R r6, -1459402071 IXOR_M r4, L2[r0+728080767] ISUB_R r1, r4 FSUB_R f2, a1 FMUL_R e1, a2 IMUL_R r3, r2 FSQRT_R e0 IMUL_RCP r3, 3689785668 FMUL_R e2, a2 ISTORE L2[r2+202650692], r7 FDIV_M e3, L1[r6-1721540732] IMULH_R r2, r5 ISUB_R r2, r6 IXOR_R r0, r3 ISUB_R r6, r1 CFROUND r6, 53 CBRANCH r4, 108198953, COND 13 IXOR_R r5, r6 ISUB_R r2, r7 FMUL_R e2, a3 CBRANCH r6, 1009839708, COND 12 ISTORE L1[r3-1810574028], r5 ISUB_R r0, r3 IADD_M r5, L1[r6+1810223770] ISUB_R r4, r3 FADD_R f0, a0 FADD_R f0, a1 FADD_M f2, L1[r3+1781397983] FDIV_M e3, L1[r3+526323714] FADD_R f2, a2 FSQRT_R e0 FMUL_R e2, a3 FADD_R f0, a1 IMUL_M r4, L1[r2-1475211689] FMUL_R e2, a3 FDIV_M e1, L1[r4-1622141564] FSUB_R f3, a3 ISUB_R r1, r0 FMUL_R e3, a3 FSWAP_R f1 IMUL_RCP r0, 3000444937 ISTORE L1[r7-1158550308], r0 FMUL_R e1, a0 ISUB_R r7, r6 FSQRT_R e1 FSCAL_R f3 IMUL_R r6, r2 IMULH_R r4, r2 ISTORE L1[r2+1409354493], r2 ISMULH_R r3, r7 FMUL_R e0, a0 FMUL_R e0, a0 FMUL_R e3, a0 ISTORE L3[r2-1621132937], r6 IADD_M r1, L2[r4+1459247853] FADD_R f1, a3 IXOR_R r0, r7 ISUB_R r1, r0 ISTORE L2[r1+770135258], r2 CBRANCH r5, 718265443, COND 9 ISWAP_R r6, r0 IXOR_M r4, L1[r6-1418047046] ISUB_R r7, r1 IXOR_R r0, r4 IADD_RS r3, r2, SHFT 2 FADD_M f2, L1[r3+1900403150] CBRANCH r5, 1347046325, COND 10 CBRANCH r3, -1234471371, COND 12 FADD_R f1, a1 FSUB_R f2, a3 FADD_M f3, L2[r2+1104103370] IXOR_R r3, r0 FADD_R f0, a1 ISTORE L2[r1+1784409221], r7 FSCAL_R f1 CBRANCH r5, -1925221733, COND 8 FDIV_M e2, L1[r7-856705332] IXOR_R r5, r6 IXOR_R r6, r0 ISTORE L1[r7-956033238], r4 FMUL_R e1, a1 FMUL_R e2, a2 ISWAP_R r2, r6 FSUB_R f0, a2 FSUB_R f0, a2 IMUL_M r3, L1[r7-1467403834] FSQRT_R e1 ISUB_R r1, r4 ISUB_R r1, r3 IMUL_R r5, r6 IMUL_R r4, 1031740074 IADD_RS r2, r0, SHFT 2 IADD_RS r7, r0, SHFT 0 FSUB_R f1, a2 IMUL_R r6, r4 IROR_R r1, r3 IADD_RS r6, r2, SHFT 2 CBRANCH r1, -1040325254, COND 11 IADD_RS r6, r1, SHFT 0 CBRANCH r2, 602005981, COND 10 CBRANCH r1, -196173127, COND 10 ISWAP_R r1, r3 IMUL_R r7, r0 FSQRT_R e2 CBRANCH r4, -755600017, COND 15 IXOR_R r4, r6 ISTORE L3[r4-989001595], r6 FADD_R f3, a0 FMUL_R e0, a2 IMUL_R r0, r5 FMUL_R e3, a3 FSQRT_R e1 IXOR_R r6, r2 ISUB_M r4, L1[r6-85238323] IXOR_R r1, r5 IADD_RS r5, r4, 1711475879, SHFT 1 IMUL_R r6, r2 IMUL_RCP r6, 4003000781 ISUB_R r3, r0 ISUB_M r2, L3[54784] IXOR_R r3, r5 ISTORE L2[r7+1805567918], r3 |
randomx_isn_0: ; ISTORE L1[r6-545890746], r3 lea eax, [r14d-545890746] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; ISTORE L1[r0+1427802855], r6 lea eax, [r8d+1427802855] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; IMUL_M r4, L1[r3+1264553752] lea eax, [r11d+1264553752] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; ISUB_M r2, L1[r3-1985583882] lea eax, [r11d-1985583882] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_5: ; IADD_M r4, L1[r7-1203033419] lea eax, [r15d-1203033419] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_6: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_7: ; CBRANCH r5, 955207256, COND 9 add r13, 955141720 test r13, 33423360 jz randomx_isn_0 randomx_isn_8: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_9: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_10: ; ISUB_M r1, L3[248432] sub r9, qword ptr [rsi+248432] randomx_isn_11: ; IMUL_M r3, L1[r1-1522353037] lea eax, [r9d-1522353037] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r4, 316984, COND 5 add r12, 321080 test r12, 2088960 jz randomx_isn_8 randomx_isn_13: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_14: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_15: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_16: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_17: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_18: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_19: ; ISUB_R r5, -1530034487 sub r13, -1530034487 randomx_isn_20: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_21: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_22: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_23: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_24: ; ISUB_M r1, L1[r7-1048858006] lea eax, [r15d-1048858006] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; CBRANCH r0, -389720799, COND 1 add r8, -389720543 test r8, 130560 jz randomx_isn_13 randomx_isn_27: ; IMUL_R r7, 1063012496 imul r15, 1063012496 randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; CBRANCH r4, -2144458327, COND 2 add r12, -2144457303 test r12, 261120 jz randomx_isn_27 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_32: ; ISTORE L3[r4-956979634], r3 lea eax, [r12d-956979634] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_34: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_35: ; IMUL_R r2, -1903945061 imul r10, -1903945061 randomx_isn_36: ; IADD_M r5, L1[r1-93587551] lea eax, [r9d-93587551] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_37: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_38: ; FDIV_M e0, L1[r0+809032860] lea eax, [r8d+809032860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_39: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_40: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_41: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_42: ; IADD_RS r5, r3, -2066184415, SHFT 1 lea r13, [r13+r11*2-2066184415] randomx_isn_43: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_44: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_45: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_46: ; ISTORE L1[r0-537997685], r5 lea eax, [r8d-537997685] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_47: ; CBRANCH r0, -200069069, COND 1 add r8, -200068557 test r8, 130560 jz randomx_isn_38 randomx_isn_48: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_49: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_50: ; ISTORE L1[r0-2026341768], r4 lea eax, [r8d-2026341768] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; CBRANCH r5, -2057259840, COND 3 add r13, -2057258816 test r13, 522240 jz randomx_isn_48 randomx_isn_52: ; IADD_RS r5, r3, -942075534, SHFT 1 lea r13, [r13+r11*2-942075534] randomx_isn_53: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_54: ; INEG_R r0 neg r8 randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_59: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_60: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_63: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_66: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; CBRANCH r3, 279989823, COND 1 add r11, 279989823 test r11, 130560 jz randomx_isn_52 randomx_isn_69: ; FADD_M f2, L1[r7+213080447] lea eax, [r15d+213080447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_70: ; CBRANCH r7, -595764080, COND 2 add r15, -595764080 test r15, 261120 jz randomx_isn_69 randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; IADD_M r3, L1[r4-1783402117] lea eax, [r12d-1783402117] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_74: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_75: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_76: ; IXOR_R r5, 714447113 xor r13, 714447113 randomx_isn_77: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_78: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_79: ; ISTORE L1[r6+114773629], r3 lea eax, [r14d+114773629] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; CBRANCH r7, 500333424, COND 8 add r15, 500398960 test r15, 16711680 jz randomx_isn_71 randomx_isn_82: ; CBRANCH r0, 1647447863, COND 3 add r8, 1647446839 test r8, 522240 jz randomx_isn_82 randomx_isn_83: ; IMUL_RCP r6, 4065451685 mov rax, 9744078721509186696 imul r14, rax randomx_isn_84: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_85: ; CBRANCH r2, 483249201, COND 13 add r10, 485346353 test r10, 534773760 jz randomx_isn_83 randomx_isn_86: ; IXOR_M r0, L1[r5+157786212] lea eax, [r13d+157786212] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_RCP r1, 134672890 mov rax, 18384398512356574138 imul r9, rax randomx_isn_88: ; CBRANCH r3, -1511678580, COND 9 add r11, -1511613044 test r11, 33423360 jz randomx_isn_86 randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_91: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_92: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_93: ; IADD_M r4, L3[210472] add r12, qword ptr [rsi+210472] randomx_isn_94: ; ISTORE L1[r4+914641584], r0 lea eax, [r12d+914641584] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_96: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_99: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_100: ; ISUB_M r7, L1[r6+923453052] lea eax, [r14d+923453052] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_101: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_102: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_103: ; CBRANCH r1, 250136077, COND 9 add r9, 250267149 test r9, 33423360 jz randomx_isn_89 randomx_isn_104: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_105: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_106: ; ISUB_M r1, L1[r0-1669030117] lea eax, [r8d-1669030117] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_107: ; FDIV_M e0, L2[r0-1592317596] lea eax, [r8d-1592317596] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; CBRANCH r6, 472722543, COND 8 add r14, 472722543 test r14, 16711680 jz randomx_isn_104 randomx_isn_110: ; FDIV_M e2, L1[r1+302307985] lea eax, [r9d+302307985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; CBRANCH r4, 285827451, COND 12 add r12, 286351739 test r12, 267386880 jz randomx_isn_110 randomx_isn_113: ; ISTORE L2[r4+1219213043], r4 lea eax, [r12d+1219213043] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_114: ; CBRANCH r4, -1499636946, COND 0 add r12, -1499636946 test r12, 65280 jz randomx_isn_113 randomx_isn_115: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; CBRANCH r5, 752440655, COND 14 add r13, 752440655 test r13, 1069547520 jz randomx_isn_115 randomx_isn_118: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_119: ; FDIV_M e1, L1[r5-1346366863] lea eax, [r13d-1346366863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_120: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_121: ; CBRANCH r1, 192012107, COND 13 add r9, 190963531 test r9, 534773760 jz randomx_isn_118 randomx_isn_122: ; FDIV_M e1, L2[r5+1939230194] lea eax, [r13d+1939230194] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; FSUB_M f2, L1[r3+1568775645] lea eax, [r11d+1568775645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_125: ; IMUL_R r4, 778143576 imul r12, 778143576 randomx_isn_126: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_127: ; ISTORE L2[r4+2117862131], r1 lea eax, [r12d+2117862131] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_129: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_130: ; IXOR_M r1, L3[178872] xor r9, qword ptr [rsi+178872] randomx_isn_131: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_132: ; ISTORE L1[r1+1443966372], r5 lea eax, [r9d+1443966372] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; ISTORE L2[r7-675906525], r5 lea eax, [r15d-675906525] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_134: ; IXOR_R r6, -1459402071 xor r14, -1459402071 randomx_isn_135: ; IXOR_M r4, L2[r0+728080767] lea eax, [r8d+728080767] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_137: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_140: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_141: ; IMUL_RCP r3, 3689785668 mov rax, 10736146980213206464 imul r11, rax randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; ISTORE L2[r2+202650692], r7 lea eax, [r10d+202650692] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; FDIV_M e3, L1[r6-1721540732] lea eax, [r14d-1721540732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_145: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_146: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_147: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_148: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_149: ; CFROUND r6, 53 mov rax, r14 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_150: ; CBRANCH r4, 108198953, COND 13 add r12, 107150377 test r12, 534773760 jz randomx_isn_136 randomx_isn_151: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_152: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; CBRANCH r6, 1009839708, COND 12 add r14, 1009839708 test r14, 267386880 jz randomx_isn_151 randomx_isn_155: ; ISTORE L1[r3-1810574028], r5 lea eax, [r11d-1810574028] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_156: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_157: ; IADD_M r5, L1[r6+1810223770] lea eax, [r14d+1810223770] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_159: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_160: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_161: ; FADD_M f2, L1[r3+1781397983] lea eax, [r11d+1781397983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_162: ; FDIV_M e3, L1[r3+526323714] lea eax, [r11d+526323714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_163: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_164: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_165: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_166: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_167: ; IMUL_M r4, L1[r2-1475211689] lea eax, [r10d-1475211689] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; FDIV_M e1, L1[r4-1622141564] lea eax, [r12d-1622141564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_170: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_171: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_172: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_173: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_174: ; IMUL_RCP r0, 3000444937 mov rax, 13202735623850633189 imul r8, rax randomx_isn_175: ; ISTORE L1[r7-1158550308], r0 lea eax, [r15d-1158550308] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_178: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_179: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_180: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_181: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_182: ; ISTORE L1[r2+1409354493], r2 lea eax, [r10d+1409354493] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; ISTORE L3[r2-1621132937], r6 lea eax, [r10d-1621132937] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; IADD_M r1, L2[r4+1459247853] lea eax, [r12d+1459247853] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_189: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_190: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_191: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_192: ; ISTORE L2[r1+770135258], r2 lea eax, [r9d+770135258] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; CBRANCH r5, 718265443, COND 9 add r13, 718199907 test r13, 33423360 jz randomx_isn_158 randomx_isn_194: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_195: ; IXOR_M r4, L1[r6-1418047046] lea eax, [r14d-1418047046] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_197: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_198: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_199: ; FADD_M f2, L1[r3+1900403150] lea eax, [r11d+1900403150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_200: ; CBRANCH r5, 1347046325, COND 10 add r13, 1347177397 test r13, 66846720 jz randomx_isn_194 randomx_isn_201: ; CBRANCH r3, -1234471371, COND 12 add r11, -1233947083 test r11, 267386880 jz randomx_isn_201 randomx_isn_202: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_203: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_204: ; FADD_M f3, L2[r2+1104103370] lea eax, [r10d+1104103370] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_205: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_206: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_207: ; ISTORE L2[r1+1784409221], r7 lea eax, [r9d+1784409221] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_208: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_209: ; CBRANCH r5, -1925221733, COND 8 add r13, -1925221733 test r13, 16711680 jz randomx_isn_202 randomx_isn_210: ; FDIV_M e2, L1[r7-856705332] lea eax, [r15d-856705332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_211: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_212: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_213: ; ISTORE L1[r7-956033238], r4 lea eax, [r15d-956033238] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_215: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_216: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_217: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_218: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_219: ; IMUL_M r3, L1[r7-1467403834] lea eax, [r15d-1467403834] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_220: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_221: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_222: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_223: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_224: ; IMUL_R r4, 1031740074 imul r12, 1031740074 randomx_isn_225: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_226: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_227: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_228: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_229: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_230: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_231: ; CBRANCH r1, -1040325254, COND 11 add r9, -1040587398 test r9, 133693440 jz randomx_isn_230 randomx_isn_232: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_233: ; CBRANCH r2, 602005981, COND 10 add r10, 602268125 test r10, 66846720 jz randomx_isn_232 randomx_isn_234: ; CBRANCH r1, -196173127, COND 10 add r9, -196304199 test r9, 66846720 jz randomx_isn_234 randomx_isn_235: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_236: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_237: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_238: ; CBRANCH r4, -755600017, COND 15 add r12, -759794321 test r12, 2139095040 jz randomx_isn_235 randomx_isn_239: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_240: ; ISTORE L3[r4-989001595], r6 lea eax, [r12d-989001595] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_246: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_247: ; ISUB_M r4, L1[r6-85238323] lea eax, [r14d-85238323] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_249: ; IADD_RS r5, r4, 1711475879, SHFT 1 lea r13, [r13+r12*2+1711475879] randomx_isn_250: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_251: ; IMUL_RCP r6, 4003000781 mov rax, 9896096309837859308 imul r14, rax randomx_isn_252: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_253: ; ISUB_M r2, L3[54784] sub r10, qword ptr [rsi+54784] randomx_isn_254: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_255: ; ISTORE L2[r7+1805567918], r3 lea eax, [r15d+1805567918] and eax, 131064 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0xae2eeb10567e1da8, r1: 0x21c97b6d37b0865c r2: 0xffe5dde6de45c22e, r3: 0xc30da80137db1e11 r4: 0x91f4092004db4858, r5: 0x523a78115fcd62f3 r6: 0x1eb899ca93a6ce4d, r7: 0x1dce0a8613ebcfb2 Floating point registers F {lo, hi}: f0: {0x03099f7e00a75fc7, 0x051787b6bf292591} f1: {0x01b5a0faa45d44cc, 0x043e353be98bd553} f2: {0xfe9d29bc7153ca9e, 0x0e2cf4842a63f207} f3: {0x8b5a6c4f68c466e0, 0x1a4c33d02d634022} Floating point registers E {lo, hi}: e0: {0x428831e042a445a3, 0x44d48e7cf915f138} e1: {0x408df8b47dfe26cb, 0x4573cb9e3abb9264} e2: {0x3f345ff4ccc941e8, 0x4fc915d0e3d0533a} e3: {0x4a8f1a2efd62b1d3, 0x5b9150767450918e} Floating point registers A {lo, hi}: a0: {0x40310d7923e9315b, 0x3ffe6c65b625939c} a1: {0x4139af16c1ec85d1, 0x404b5a792970d545} a2: {0x4004ed1b50bdf4ad, 0x40d18f0808e161c8} a3: {0x41b56307ebfb88ec, 0x4048238b965d843d} |
RandomARQ code | ASM x86 |
IMUL_M r0, L2[r7+42512460] FMUL_R e0, a1 FMUL_R e3, a1 IADD_RS r6, r5, SHFT 3 IMUL_R r2, r6 FSUB_R f1, a3 FADD_R f0, a0 ISWAP_R r5, r7 FADD_R f2, a1 ISWAP_R r7, r3 FMUL_R e2, a3 IMUL_M r3, L1[r1+2081337819] FMUL_R e1, a0 CBRANCH r6, 2027104459, COND 3 FMUL_R e1, a0 IMUL_R r3, r2 ISTORE L1[r5+1673698858], r2 CBRANCH r2, 1747429135, COND 9 IXOR_R r2, r5 FMUL_R e0, a3 IXOR_R r0, r5 IMUL_M r4, L1[r1+4741552] ISUB_R r5, r2 IADD_RS r7, r2, SHFT 0 IMUL_R r1, 1160451947 FADD_R f1, a0 IADD_RS r3, r1, SHFT 0 ISUB_R r2, r1 FSWAP_R f1 IADD_RS r1, r3, SHFT 2 ISUB_R r5, r1 IXOR_M r5, L1[r6-2130673490] FMUL_R e2, a0 FADD_R f2, a0 ISTORE L1[r7-2065250275], r4 INEG_R r1 FADD_M f3, L1[r3-285121981] IMUL_RCP r5, 1567973217 IMUL_R r6, r0 IXOR_M r4, L3[118904] IADD_RS r4, r6, SHFT 3 ISTORE L1[r0+856385143], r4 FADD_R f1, a0 FSUB_R f1, a0 IXOR_R r7, r5 FDIV_M e3, L2[r3+1740803512] CBRANCH r3, 621415453, COND 10 FSQRT_R e1 FADD_R f1, a2 CBRANCH r4, -565177716, COND 8 FMUL_R e3, a2 IXOR_R r3, 1799761088 IADD_RS r4, r6, SHFT 0 FMUL_R e0, a1 CBRANCH r7, -453663700, COND 10 ISTORE L1[r1+386441646], r4 IXOR_M r7, L2[r6+2105915525] ISUB_M r3, L1[r2-334787014] FSUB_R f1, a2 FMUL_R e3, a1 ISTORE L1[r7+1844494566], r6 FADD_M f3, L1[r7+1936211494] IXOR_R r1, -955444756 IADD_M r4, L1[r1+420079609] FSUB_R f1, a2 FADD_R f0, a1 FMUL_R e3, a0 FADD_R f2, a2 FDIV_M e2, L1[r5-230256628] FMUL_R e0, a1 ISTORE L1[r4-1885086615], r2 FADD_R f0, a0 FMUL_R e1, a2 ISTORE L1[r6-734140442], r2 FSCAL_R f1 ISUB_M r1, L1[r0-773944521] FMUL_R e2, a0 FADD_M f3, L2[r4+278486147] ISUB_R r0, r4 FMUL_R e0, a0 CFROUND r5, 7 IMUL_R r3, r7 FSUB_M f0, L1[r6-1304900125] IMUL_R r5, r4 ISTORE L1[r3-1733011511], r1 FSUB_M f1, L2[r2-922184650] IROR_R r0, 34 IMULH_M r0, L2[r1-2075337345] FDIV_M e2, L1[r3-1511413632] FADD_R f0, a3 IADD_RS r3, r0, SHFT 1 FSQRT_R e2 ISUB_R r1, r4 ISWAP_R r4, r5 IMUL_R r3, r2 FADD_R f3, a0 ISTORE L1[r0-1396513356], r3 IXOR_M r5, L1[r4-1169775745] FADD_R f0, a3 FADD_R f3, a2 IADD_RS r6, r0, SHFT 1 ISTORE L3[r7+359296842], r7 FSCAL_R f1 CBRANCH r0, -273893121, COND 6 FSUB_R f2, a3 IXOR_R r4, r3 FADD_R f3, a0 ISWAP_R r0, r3 IMUL_RCP r6, 3455142552 FSUB_R f2, a2 ISUB_R r4, r6 IADD_M r5, L3[206048] FSWAP_R f1 FADD_R f3, a0 IADD_RS r2, r2, SHFT 0 FMUL_R e0, a2 IMUL_M r1, L2[r0-2014762726] FMUL_R e2, a1 FMUL_R e2, a0 FSUB_R f1, a3 IADD_RS r2, r3, SHFT 0 IADD_M r0, L1[r4-2119268699] IADD_M r1, L1[r7+1704547050] FMUL_R e0, a3 FSCAL_R f2 IADD_RS r4, r0, SHFT 2 IXOR_R r4, r5 IXOR_R r6, 1200560337 ISMULH_R r7, r2 IMULH_R r3, r2 IMUL_R r6, r1 IMUL_RCP r4, 2092572641 IMUL_R r5, -1270353908 FSUB_M f2, L2[r0-638486285] IMUL_R r7, -1192764600 IADD_RS r1, r7, SHFT 2 ISUB_R r3, r5 FMUL_R e3, a0 IADD_RS r2, r2, SHFT 3 IMUL_M r0, L1[r5+1651117325] ISUB_R r2, r5 FMUL_R e3, a1 FADD_R f0, a0 FMUL_R e1, a1 FMUL_R e3, a3 ISTORE L1[r0-64654679], r4 IADD_M r5, L1[r4-1310019484] IADD_RS r5, r2, -1524088414, SHFT 2 CBRANCH r7, 1908543850, COND 15 FSUB_R f0, a1 FMUL_R e1, a2 FSCAL_R f0 IMUL_RCP r1, 1272244783 FSUB_R f1, a1 FSUB_R f3, a0 IROR_R r3, r0 IADD_RS r7, r0, SHFT 0 FADD_R f2, a1 ISUB_R r1, r6 INEG_R r3 ISUB_M r4, L2[r1+472949559] FADD_R f2, a3 IXOR_R r3, 134758286 IADD_RS r0, r2, SHFT 2 FSUB_R f0, a0 CBRANCH r7, 79555585, COND 10 FSUB_R f3, a0 ISMULH_R r2, r2 IMUL_R r4, r3 CBRANCH r6, -1629287212, COND 0 IADD_RS r1, r0, SHFT 0 CBRANCH r5, -1025042893, COND 15 ISWAP_R r4, r7 CBRANCH r4, -1532009598, COND 5 ISUB_M r6, L2[r4-1137846903] CBRANCH r6, -1695899073, COND 14 IMUL_R r1, r6 IXOR_M r1, L1[r2+753021922] ISMULH_R r1, r3 IADD_RS r6, r1, SHFT 2 IADD_RS r1, r7, SHFT 3 ISUB_R r1, r5 CBRANCH r5, 988506795, COND 12 FMUL_R e0, a2 ISUB_R r6, r4 CBRANCH r3, -1920898999, COND 5 FMUL_R e3, a2 IXOR_R r3, r7 FSUB_R f0, a3 IROR_R r4, r1 FSUB_R f2, a3 IMUL_M r1, L1[r3+1502177409] IMUL_R r7, r6 IXOR_R r6, r5 FMUL_R e0, a0 FMUL_R e0, a3 FMUL_R e3, a0 FSCAL_R f2 FADD_R f1, a0 ISUB_R r5, r2 CBRANCH r1, -726190231, COND 15 ISTORE L1[r2-1653624918], r7 FSUB_M f1, L2[r7+494259205] CBRANCH r0, 604098182, COND 7 CBRANCH r7, 718269725, COND 8 FSUB_R f1, a2 CBRANCH r6, 216185001, COND 13 IMUL_R r4, r5 IXOR_M r3, L1[r4-1385206688] IADD_M r4, L2[r2+1203190625] ISTORE L1[r3+53635393], r3 IMUL_R r0, r7 FADD_M f1, L1[r4+1866185819] IADD_M r5, L1[r6-1250936348] FSWAP_R e3 FADD_M f2, L2[r7+977506445] ISUB_R r2, r3 IADD_M r6, L1[r7-1246424457] ISTORE L1[r3-2049013826], r5 FADD_R f3, a0 ISUB_M r2, L1[r0-2007991749] ISUB_R r6, r4 ISUB_M r7, L1[r5-1946968714] ISTORE L2[r3+1465835425], r6 IADD_RS r5, r3, 651219698, SHFT 0 CBRANCH r1, 249531910, COND 15 IROR_R r7, r1 CBRANCH r1, 754186482, COND 3 CBRANCH r3, 2012407034, COND 12 IMUL_R r6, r1 ISUB_R r0, r3 ISUB_R r2, r3 CBRANCH r2, 1018274426, COND 7 IXOR_M r7, L1[r2-1739541642] FMUL_R e3, a2 CBRANCH r7, 1095238838, COND 13 ISUB_M r0, L1[r7-1507109683] IMUL_R r5, r3 FSUB_R f3, a1 CBRANCH r7, 332178964, COND 7 ISTORE L1[r4+4692627], r0 IMUL_R r2, r6 IMUL_R r7, r1 IXOR_R r7, r1 CBRANCH r6, -2099035273, COND 1 ISMULH_R r4, r1 FMUL_R e1, a3 FSCAL_R f3 FMUL_R e2, a1 CBRANCH r1, -268499271, COND 1 ISUB_R r7, r4 ISUB_R r1, r4 IADD_RS r5, r1, 997795458, SHFT 2 FSWAP_R f3 CBRANCH r4, -1732849365, COND 15 IADD_M r7, L1[r5-611222980] |
randomx_isn_0: ; IMUL_M r0, L2[r7+42512460] lea eax, [r15d+42512460] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_4: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_5: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_6: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_7: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_8: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_9: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; IMUL_M r3, L1[r1+2081337819] lea eax, [r9d+2081337819] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; CBRANCH r6, 2027104459, COND 3 add r14, 2027104459 test r14, 522240 jz randomx_isn_4 randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_16: ; ISTORE L1[r5+1673698858], r2 lea eax, [r13d+1673698858] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; CBRANCH r2, 1747429135, COND 9 add r10, 1747363599 test r10, 33423360 jz randomx_isn_14 randomx_isn_18: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_21: ; IMUL_M r4, L1[r1+4741552] lea eax, [r9d+4741552] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_22: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_23: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_24: ; IMUL_R r1, 1160451947 imul r9, 1160451947 randomx_isn_25: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_26: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_27: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_28: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_29: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_30: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_31: ; IXOR_M r5, L1[r6-2130673490] lea eax, [r14d-2130673490] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_34: ; ISTORE L1[r7-2065250275], r4 lea eax, [r15d-2065250275] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; INEG_R r1 neg r9 randomx_isn_36: ; FADD_M f3, L1[r3-285121981] lea eax, [r11d-285121981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_37: ; IMUL_RCP r5, 1567973217 mov rax, 12632256988714931856 imul r13, rax randomx_isn_38: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_39: ; IXOR_M r4, L3[118904] xor r12, qword ptr [rsi+118904] randomx_isn_40: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_41: ; ISTORE L1[r0+856385143], r4 lea eax, [r8d+856385143] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_43: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_44: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_45: ; FDIV_M e3, L2[r3+1740803512] lea eax, [r11d+1740803512] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_46: ; CBRANCH r3, 621415453, COND 10 add r11, 621546525 test r11, 66846720 jz randomx_isn_27 randomx_isn_47: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_48: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_49: ; CBRANCH r4, -565177716, COND 8 add r12, -565112180 test r12, 16711680 jz randomx_isn_47 randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; IXOR_R r3, 1799761088 xor r11, 1799761088 randomx_isn_52: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; CBRANCH r7, -453663700, COND 10 add r15, -453663700 test r15, 66846720 jz randomx_isn_50 randomx_isn_55: ; ISTORE L1[r1+386441646], r4 lea eax, [r9d+386441646] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; IXOR_M r7, L2[r6+2105915525] lea eax, [r14d+2105915525] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_57: ; ISUB_M r3, L1[r2-334787014] lea eax, [r10d-334787014] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_58: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; ISTORE L1[r7+1844494566], r6 lea eax, [r15d+1844494566] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; FADD_M f3, L1[r7+1936211494] lea eax, [r15d+1936211494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_62: ; IXOR_R r1, -955444756 xor r9, -955444756 randomx_isn_63: ; IADD_M r4, L1[r1+420079609] lea eax, [r9d+420079609] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_64: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_65: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_68: ; FDIV_M e2, L1[r5-230256628] lea eax, [r13d-230256628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; ISTORE L1[r4-1885086615], r2 lea eax, [r12d-1885086615] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; ISTORE L1[r6-734140442], r2 lea eax, [r14d-734140442] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_75: ; ISUB_M r1, L1[r0-773944521] lea eax, [r8d-773944521] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; FADD_M f3, L2[r4+278486147] lea eax, [r12d+278486147] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_78: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; CFROUND r5, 7 mov rax, r13 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_81: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_82: ; FSUB_M f0, L1[r6-1304900125] lea eax, [r14d-1304900125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_83: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_84: ; ISTORE L1[r3-1733011511], r1 lea eax, [r11d-1733011511] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; FSUB_M f1, L2[r2-922184650] lea eax, [r10d-922184650] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_86: ; IROR_R r0, 34 ror r8, 34 randomx_isn_87: ; IMULH_M r0, L2[r1-2075337345] lea ecx, [r9d-2075337345] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_88: ; FDIV_M e2, L1[r3-1511413632] lea eax, [r11d-1511413632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_89: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_90: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_91: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_92: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_93: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_94: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_95: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_96: ; ISTORE L1[r0-1396513356], r3 lea eax, [r8d-1396513356] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; IXOR_M r5, L1[r4-1169775745] lea eax, [r12d-1169775745] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_98: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_99: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_100: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_101: ; ISTORE L3[r7+359296842], r7 lea eax, [r15d+359296842] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_103: ; CBRANCH r0, -273893121, COND 6 add r8, -273884929 test r8, 4177920 jz randomx_isn_88 randomx_isn_104: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_105: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_106: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_107: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_108: ; IMUL_RCP r6, 3455142552 mov rax, 11465252348040362068 imul r14, rax randomx_isn_109: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_110: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_111: ; IADD_M r5, L3[206048] add r13, qword ptr [rsi+206048] randomx_isn_112: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_113: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_114: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; IMUL_M r1, L2[r0-2014762726] lea eax, [r8d-2014762726] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_119: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_120: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_121: ; IADD_M r0, L1[r4-2119268699] lea eax, [r12d-2119268699] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_122: ; IADD_M r1, L1[r7+1704547050] lea eax, [r15d+1704547050] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_124: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_125: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_126: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_127: ; IXOR_R r6, 1200560337 xor r14, 1200560337 randomx_isn_128: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_129: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_130: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_131: ; IMUL_RCP r4, 2092572641 mov rax, 9465401697644619257 imul r12, rax randomx_isn_132: ; IMUL_R r5, -1270353908 imul r13, -1270353908 randomx_isn_133: ; FSUB_M f2, L2[r0-638486285] lea eax, [r8d-638486285] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_134: ; IMUL_R r7, -1192764600 imul r15, -1192764600 randomx_isn_135: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_136: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_139: ; IMUL_M r0, L1[r5+1651117325] lea eax, [r13d+1651117325] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_140: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; ISTORE L1[r0-64654679], r4 lea eax, [r8d-64654679] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; IADD_M r5, L1[r4-1310019484] lea eax, [r12d-1310019484] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_147: ; IADD_RS r5, r2, -1524088414, SHFT 2 lea r13, [r13+r10*4-1524088414] randomx_isn_148: ; CBRANCH r7, 1908543850, COND 15 add r15, 1904349546 test r15, 2139095040 jz randomx_isn_135 randomx_isn_149: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_150: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; IMUL_RCP r1, 1272244783 mov rax, 15568576812600759077 imul r9, rax randomx_isn_153: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_154: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_155: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_156: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_157: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_158: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_159: ; INEG_R r3 neg r11 randomx_isn_160: ; ISUB_M r4, L2[r1+472949559] lea eax, [r9d+472949559] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_161: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_162: ; IXOR_R r3, 134758286 xor r11, 134758286 randomx_isn_163: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_164: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_165: ; CBRANCH r7, 79555585, COND 10 add r15, 79555585 test r15, 66846720 jz randomx_isn_157 randomx_isn_166: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_167: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_168: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_169: ; CBRANCH r6, -1629287212, COND 0 add r14, -1629287084 test r14, 65280 jz randomx_isn_166 randomx_isn_170: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_171: ; CBRANCH r5, -1025042893, COND 15 add r13, -1029237197 test r13, 2139095040 jz randomx_isn_170 randomx_isn_172: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_173: ; CBRANCH r4, -1532009598, COND 5 add r12, -1532009598 test r12, 2088960 jz randomx_isn_173 randomx_isn_174: ; ISUB_M r6, L2[r4-1137846903] lea eax, [r12d-1137846903] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r6, -1695899073, COND 14 add r14, -1697996225 test r14, 1069547520 jz randomx_isn_175 randomx_isn_176: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_177: ; IXOR_M r1, L1[r2+753021922] lea eax, [r10d+753021922] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_178: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_179: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_180: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_181: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_182: ; CBRANCH r5, 988506795, COND 12 add r13, 989031083 test r13, 267386880 jz randomx_isn_176 randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_185: ; CBRANCH r3, -1920898999, COND 5 add r11, -1920898999 test r11, 2088960 jz randomx_isn_183 randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_188: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_189: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_190: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_191: ; IMUL_M r1, L1[r3+1502177409] lea eax, [r11d+1502177409] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_193: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_198: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_199: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_200: ; CBRANCH r1, -726190231, COND 15 add r9, -726190231 test r9, 2139095040 jz randomx_isn_192 randomx_isn_201: ; ISTORE L1[r2-1653624918], r7 lea eax, [r10d-1653624918] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; FSUB_M f1, L2[r7+494259205] lea eax, [r15d+494259205] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_203: ; CBRANCH r0, 604098182, COND 7 add r8, 604081798 test r8, 8355840 jz randomx_isn_201 randomx_isn_204: ; CBRANCH r7, 718269725, COND 8 add r15, 718236957 test r15, 16711680 jz randomx_isn_204 randomx_isn_205: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_206: ; CBRANCH r6, 216185001, COND 13 add r14, 216185001 test r14, 534773760 jz randomx_isn_205 randomx_isn_207: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_208: ; IXOR_M r3, L1[r4-1385206688] lea eax, [r12d-1385206688] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_209: ; IADD_M r4, L2[r2+1203190625] lea eax, [r10d+1203190625] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_210: ; ISTORE L1[r3+53635393], r3 lea eax, [r11d+53635393] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_211: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_212: ; FADD_M f1, L1[r4+1866185819] lea eax, [r12d+1866185819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_213: ; IADD_M r5, L1[r6-1250936348] lea eax, [r14d-1250936348] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_214: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_215: ; FADD_M f2, L2[r7+977506445] lea eax, [r15d+977506445] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_216: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_217: ; IADD_M r6, L1[r7-1246424457] lea eax, [r15d-1246424457] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_218: ; ISTORE L1[r3-2049013826], r5 lea eax, [r11d-2049013826] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_220: ; ISUB_M r2, L1[r0-2007991749] lea eax, [r8d-2007991749] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_222: ; ISUB_M r7, L1[r5-1946968714] lea eax, [r13d-1946968714] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_223: ; ISTORE L2[r3+1465835425], r6 lea eax, [r11d+1465835425] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; IADD_RS r5, r3, 651219698, SHFT 0 lea r13, [r13+r11*1+651219698] randomx_isn_225: ; CBRANCH r1, 249531910, COND 15 add r9, 245337606 test r9, 2139095040 jz randomx_isn_207 randomx_isn_226: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_227: ; CBRANCH r1, 754186482, COND 3 add r9, 754186482 test r9, 522240 jz randomx_isn_226 randomx_isn_228: ; CBRANCH r3, 2012407034, COND 12 add r11, 2012407034 test r11, 267386880 jz randomx_isn_228 randomx_isn_229: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_230: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_231: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_232: ; CBRANCH r2, 1018274426, COND 7 add r10, 1018274426 test r10, 8355840 jz randomx_isn_232 randomx_isn_233: ; IXOR_M r7, L1[r2-1739541642] lea eax, [r10d-1739541642] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; CBRANCH r7, 1095238838, COND 13 add r15, 1097335990 test r15, 534773760 jz randomx_isn_234 randomx_isn_236: ; ISUB_M r0, L1[r7-1507109683] lea eax, [r15d-1507109683] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_238: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_239: ; CBRANCH r7, 332178964, COND 7 add r15, 332178964 test r15, 8355840 jz randomx_isn_236 randomx_isn_240: ; ISTORE L1[r4+4692627], r0 lea eax, [r12d+4692627] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_242: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_243: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_244: ; CBRANCH r6, -2099035273, COND 1 add r14, -2099035529 test r14, 130560 jz randomx_isn_240 randomx_isn_245: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_248: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_249: ; CBRANCH r1, -268499271, COND 1 add r9, -268499271 test r9, 130560 jz randomx_isn_245 randomx_isn_250: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_251: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_252: ; IADD_RS r5, r1, 997795458, SHFT 2 lea r13, [r13+r9*4+997795458] randomx_isn_253: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_254: ; CBRANCH r4, -1732849365, COND 15 add r12, -1732849365 test r12, 2139095040 jz randomx_isn_250 randomx_isn_255: ; IADD_M r7, L1[r5-611222980] lea eax, [r13d-611222980] and eax, 16376 add r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0xf79b972045687b29, r1: 0xf7646ac6b6e2db57 r2: 0x59908ab982502118, r3: 0x938ac2c4cee0bf69 r4: 0x5cc17047ef409377, r5: 0xf23c91b994a9b3b3 r6: 0xfc306e9abf2e0168, r7: 0x160d69868c325438 Floating point registers F {lo, hi}: f0: {0x8500e32fd412f160, 0xfba2a4eec30d52a3} f1: {0x02f98e7be8c8834f, 0xfc1633144e2a0c7c} f2: {0x0848fb6d6d2565be, 0x8bdb4e820909f099} f3: {0x88995b47ff082187, 0x8cf95260f61d80fc} Floating point registers E {lo, hi}: e0: {0x44def96f4426c575, 0x3a2ea1bed4d35307} e1: {0x43231c917d45fe13, 0x3df23185c2e6ef85} e2: {0x4984e7b2af71e392, 0x4a740f7074341307} e3: {0x498e05ebe35624b8, 0x4df467bb9e707d6b} Floating point registers A {lo, hi}: a0: {0x41de1963f53c1d90, 0x4079a364a2a59eee} a1: {0x40ddbcd4e6273be1, 0x409c13816a01e3fe} a2: {0x418c3fcad2942be1, 0x41a124fdeac7e007} a3: {0x40aadd71db2552c5, 0x40ea3a6ffe398f8b} |