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: {0x40d7c0a627a07c70, 0x4177c88bda57c9ed} a1: {0x416e147f7b71a746, 0x40104b683627dc9f} a2: {0x409590d0fe3f1b15, 0x4025671894b659ee} a3: {0x41db6151ed09c54c, 0x40d9305bc61aab17} |
|
RandomARQ code | ASM x86 |
ISTORE L2[r4+2107294352], r7 IXOR_R r1, r2 ISMULH_R r4, r0 FSWAP_R e0 ISMULH_R r3, r7 IMUL_R r4, r3 CBRANCH r6, 1296853131, COND 2 FSWAP_R e1 FMUL_R e3, a3 ISMULH_M r0, L3[64784] ISWAP_R r0, r6 IADD_RS r1, r4, SHFT 3 FADD_M f3, L2[r0-1107939373] ISUB_R r3, r0 IADD_RS r4, r4, SHFT 2 CBRANCH r3, -67606616, COND 6 IROR_R r1, r6 INEG_R r3 IMUL_RCP r4, 2354986119 CBRANCH r2, 2049908005, COND 2 ISUB_R r1, 836168502 FSUB_R f1, a0 IXOR_M r6, L2[r2-2136647033] ISTORE L3[r4+1184908447], r2 FMUL_R e2, a1 IADD_M r1, L2[r3-70374866] ISUB_M r1, L1[r3-483462771] FADD_R f2, a2 FMUL_R e2, a0 IADD_RS r1, r4, SHFT 2 IMUL_R r2, 1696899928 ISTORE L1[r0-135648021], r6 ISMULH_R r2, r0 ISUB_R r2, r7 IADD_RS r3, r5, SHFT 1 IMUL_R r1, r7 IROR_R r6, r0 FSUB_R f2, a1 FMUL_R e3, a2 IROR_R r4, 7 IXOR_R r1, r5 IADD_RS r6, r7, SHFT 1 IMUL_R r6, r7 IMUL_RCP r5, 3078139025 CBRANCH r5, -1577663178, COND 9 IXOR_R r5, r1 CBRANCH r5, -1400154472, COND 1 FSUB_R f0, a1 IMUL_R r2, 1585120062 IXOR_M r5, L1[r3+461127757] FMUL_R e3, a0 IADD_RS r1, r4, SHFT 0 FDIV_M e0, L1[r7-171712819] IXOR_M r3, L3[178160] FSWAP_R e3 FMUL_R e3, a1 FSUB_M f2, L1[r1-117407552] ISUB_R r7, r4 FMUL_R e0, a2 IROR_R r1, r2 IXOR_R r5, r1 IROR_R r7, r6 FSQRT_R e0 FSCAL_R f2 IADD_M r6, L1[r5-1476929969] FMUL_R e0, a1 ISUB_R r6, r4 FSUB_R f2, a2 FMUL_R e0, a3 IADD_RS r7, r5, SHFT 3 IXOR_R r2, -1150515962 IADD_M r0, L1[r2+1351768440] IMUL_R r7, r1 FSUB_R f3, a3 FSUB_R f0, a2 ISTORE L2[r1+2034789637], r1 IADD_RS r7, r5, SHFT 3 CBRANCH r6, -355494178, COND 7 IMUL_R r4, r6 ISTORE L2[r6-1030752942], r6 IXOR_M r6, L1[r1+1290660148] FMUL_R e1, a3 IMULH_R r2, r1 FMUL_R e2, a2 IXOR_M r1, L1[r5+963645340] IMUL_R r3, r5 FSUB_M f3, L1[r2-705574685] FADD_R f2, a1 FSWAP_R f2 IMUL_R r6, r1 IMUL_R r1, r5 IADD_M r1, L1[r3+1312036486] ISTORE L2[r5+982160395], r1 FADD_M f1, L2[r5+925046153] FADD_R f0, a0 IXOR_M r1, L1[r4+961458618] FADD_R f3, a3 ISUB_R r6, r4 FSCAL_R f1 FMUL_R e1, a0 IROR_R r0, r1 IMULH_R r4, r4 FSUB_R f3, a0 ISTORE L3[r1+1388823143], r1 FADD_R f2, a3 ISUB_R r3, r4 IADD_M r0, L1[r5-623732480] IADD_M r6, L2[r3-576161886] IMUL_R r4, r3 FMUL_R e2, a1 CBRANCH r6, -1447683715, COND 11 IXOR_R r4, r5 FSQRT_R e0 IADD_RS r5, r0, -261700333, SHFT 1 CBRANCH r1, -173772444, COND 14 IADD_RS r6, r5, SHFT 1 IXOR_R r1, r7 CBRANCH r6, 1348805156, COND 4 FDIV_M e0, L1[r3-363312109] CBRANCH r3, 1181342132, COND 6 ISUB_R r6, -928489505 CBRANCH r0, 542705196, COND 15 IROL_R r5, r6 IMUL_RCP r6, 3567363006 ISTORE L3[r2-1023347319], r7 IXOR_R r1, r2 FMUL_R e1, a1 ISUB_R r7, r6 CBRANCH r1, -36790893, COND 9 IMUL_R r2, r1 FMUL_R e2, a2 INEG_R r3 FSUB_M f0, L2[r7-1500047997] FSUB_R f0, a0 ISUB_R r3, r1 IMUL_R r4, r0 IMUL_R r3, r4 FMUL_R e1, a1 IMUL_R r7, r6 ISUB_R r0, r2 ISWAP_R r6, r2 FADD_R f2, a2 IADD_M r0, L1[r5+2102146418] IXOR_R r1, r6 ISTORE L2[r1+636334198], r3 FMUL_R e3, a1 IMUL_R r3, r6 IMUL_R r0, r5 ISUB_R r7, r4 ISTORE L1[r0+1797310891], r6 ISWAP_R r0, r7 CBRANCH r6, 1380437137, COND 5 FMUL_R e2, a2 ISUB_M r1, L2[r4+67660728] FMUL_R e2, a0 FDIV_M e3, L1[r5+783638318] CBRANCH r1, 585974365, COND 13 IADD_RS r7, r1, SHFT 2 FMUL_R e3, a1 FADD_R f3, a0 IXOR_R r6, r7 ISTORE L1[r5-210923587], r7 FMUL_R e0, a3 CBRANCH r7, -510707043, COND 12 CBRANCH r2, 1584107063, COND 5 ISTORE L3[r1+900018622], r5 CBRANCH r4, 1159918620, COND 8 FMUL_R e0, a0 IMUL_M r7, L3[28880] ISUB_M r2, L1[r5-1091597447] IMUL_R r5, r4 IMUL_R r3, r2 IMUL_RCP r4, 3562632831 ISUB_R r6, 630540544 IADD_RS r0, r7, SHFT 3 FSUB_M f1, L1[r7-2146324817] FADD_M f1, L1[r2-1133833466] FADD_M f0, L1[r6+774853680] FMUL_R e0, a1 IADD_M r6, L3[13752] FMUL_R e1, a2 IXOR_R r7, r1 CFROUND r2, 43 ISUB_R r1, r7 FMUL_R e1, a2 IMUL_R r3, r7 FSUB_M f2, L1[r7-339838370] ISTORE L2[r6+101661202], r3 FADD_M f2, L2[r2-1220327085] FSQRT_R e3 CBRANCH r0, 398944020, COND 14 ISUB_R r7, r0 ISTORE L1[r7-514389085], r6 IMUL_R r4, r6 IADD_RS r2, r3, SHFT 0 CBRANCH r7, -1451354947, COND 7 FMUL_R e0, a0 IMUL_R r2, r1 CBRANCH r1, -1351947618, COND 8 CBRANCH r7, -1588171565, COND 5 IMUL_RCP r5, 677108550 FADD_R f2, a1 IXOR_R r7, r4 ISTORE L1[r1+1656361402], r4 ISUB_M r1, L1[r5+279597188] ISTORE L2[r3-556377381], r4 ISUB_M r7, L1[r4+463060829] IADD_RS r0, r5, SHFT 1 FSUB_R f2, a2 IMUL_R r1, -1267227483 FSQRT_R e2 FSUB_R f2, a1 FMUL_R e0, a1 IMUL_RCP r0, 1803082265 CBRANCH r5, -375918261, COND 1 IMUL_M r5, L1[r6-100771027] IMUL_M r4, L3[19584] CBRANCH r4, 214774106, COND 14 IXOR_R r3, r0 ISUB_M r3, L3[63536] FADD_M f0, L2[r5-1325520634] CBRANCH r3, 585792075, COND 4 FSUB_M f3, L1[r6-665081684] IADD_M r2, L2[r6+937989677] IXOR_R r6, r0 IADD_RS r4, r0, SHFT 2 FMUL_R e2, a0 FADD_R f2, a0 IADD_RS r0, r0, SHFT 2 FADD_R f2, a1 IMUL_R r4, r5 IADD_M r1, L2[r2-1920026587] FMUL_R e2, a1 ISTORE L1[r6-835276231], r3 IADD_RS r5, r2, -294009739, SHFT 0 FMUL_R e0, a3 CBRANCH r1, 81622145, COND 0 IADD_M r5, L2[r3-921805989] IMUL_R r6, r0 FMUL_R e1, a1 CBRANCH r1, 1656877589, COND 12 FSUB_M f2, L1[r7+823151759] FSUB_R f2, a0 IADD_M r3, L2[r0+711221097] ISUB_M r4, L1[r3-524835867] IADD_M r4, L1[r0+813491416] FMUL_R e2, a1 FSWAP_R e1 ISUB_R r5, r3 IADD_RS r0, r6, SHFT 2 IMUL_RCP r0, 578810973 ISTORE L1[r0+1291681661], r3 IMUL_R r6, r0 IADD_RS r4, r1, SHFT 0 IMUL_M r7, L1[r5-139703310] FADD_R f1, a1 |
randomx_isn_0: ; ISTORE L2[r4+2107294352], r7 lea eax, [r12d+2107294352] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_2: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_3: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_4: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_5: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_6: ; CBRANCH r6, 1296853131, COND 2 add r14, 1296854155 test r14, 261120 jz randomx_isn_0 randomx_isn_7: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; ISMULH_M r0, L3[64784] mov rax, r8 imul qword ptr [rsi+64784] mov r8, rdx randomx_isn_10: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_11: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_12: ; FADD_M f3, L2[r0-1107939373] lea eax, [r8d-1107939373] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_13: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_14: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_15: ; CBRANCH r3, -67606616, COND 6 add r11, -67614808 test r11, 4177920 jz randomx_isn_14 randomx_isn_16: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_17: ; INEG_R r3 neg r11 randomx_isn_18: ; IMUL_RCP r4, 2354986119 mov rax, 16821365076221143024 imul r12, rax randomx_isn_19: ; CBRANCH r2, 2049908005, COND 2 add r10, 2049908005 test r10, 261120 jz randomx_isn_16 randomx_isn_20: ; ISUB_R r1, 836168502 sub r9, 836168502 randomx_isn_21: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_22: ; IXOR_M r6, L2[r2-2136647033] lea eax, [r10d-2136647033] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_23: ; ISTORE L3[r4+1184908447], r2 lea eax, [r12d+1184908447] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; IADD_M r1, L2[r3-70374866] lea eax, [r11d-70374866] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_26: ; ISUB_M r1, L1[r3-483462771] lea eax, [r11d-483462771] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_27: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_30: ; IMUL_R r2, 1696899928 imul r10, 1696899928 randomx_isn_31: ; ISTORE L1[r0-135648021], r6 lea eax, [r8d-135648021] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_33: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_34: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_35: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_36: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_37: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; IROR_R r4, 7 ror r12, 7 randomx_isn_40: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_41: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_42: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_43: ; IMUL_RCP r5, 3078139025 mov rax, 12869490603054281733 imul r13, rax randomx_isn_44: ; CBRANCH r5, -1577663178, COND 9 add r13, -1577663178 test r13, 33423360 jz randomx_isn_44 randomx_isn_45: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_46: ; CBRANCH r5, -1400154472, COND 1 add r13, -1400154472 test r13, 130560 jz randomx_isn_46 randomx_isn_47: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_48: ; IMUL_R r2, 1585120062 imul r10, 1585120062 randomx_isn_49: ; IXOR_M r5, L1[r3+461127757] lea eax, [r11d+461127757] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_52: ; FDIV_M e0, L1[r7-171712819] lea eax, [r15d-171712819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_53: ; IXOR_M r3, L3[178160] xor r11, qword ptr [rsi+178160] randomx_isn_54: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; FSUB_M f2, L1[r1-117407552] lea eax, [r9d-117407552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_57: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_58: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_59: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_60: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_61: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_62: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_63: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_64: ; IADD_M r6, L1[r5-1476929969] lea eax, [r13d-1476929969] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_67: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_70: ; IXOR_R r2, -1150515962 xor r10, -1150515962 randomx_isn_71: ; IADD_M r0, L1[r2+1351768440] lea eax, [r10d+1351768440] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_73: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_74: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_75: ; ISTORE L2[r1+2034789637], r1 lea eax, [r9d+2034789637] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_77: ; CBRANCH r6, -355494178, COND 7 add r14, -355494178 test r14, 8355840 jz randomx_isn_67 randomx_isn_78: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_79: ; ISTORE L2[r6-1030752942], r6 lea eax, [r14d-1030752942] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_80: ; IXOR_M r6, L1[r1+1290660148] lea eax, [r9d+1290660148] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; IXOR_M r1, L1[r5+963645340] lea eax, [r13d+963645340] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_86: ; FSUB_M f3, L1[r2-705574685] lea eax, [r10d-705574685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_87: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_88: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_89: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_90: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_91: ; IADD_M r1, L1[r3+1312036486] lea eax, [r11d+1312036486] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_92: ; ISTORE L2[r5+982160395], r1 lea eax, [r13d+982160395] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; FADD_M f1, L2[r5+925046153] lea eax, [r13d+925046153] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_94: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_95: ; IXOR_M r1, L1[r4+961458618] lea eax, [r12d+961458618] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_96: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_97: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_98: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_101: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_102: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_103: ; ISTORE L3[r1+1388823143], r1 lea eax, [r9d+1388823143] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_105: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_106: ; IADD_M r0, L1[r5-623732480] lea eax, [r13d-623732480] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_107: ; IADD_M r6, L2[r3-576161886] lea eax, [r11d-576161886] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_109: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_110: ; CBRANCH r6, -1447683715, COND 11 add r14, -1447421571 test r14, 133693440 jz randomx_isn_108 randomx_isn_111: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; IADD_RS r5, r0, -261700333, SHFT 1 lea r13, [r13+r8*2-261700333] randomx_isn_114: ; CBRANCH r1, -173772444, COND 14 add r9, -171675292 test r9, 1069547520 jz randomx_isn_111 randomx_isn_115: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_116: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_117: ; CBRANCH r6, 1348805156, COND 4 add r14, 1348809252 test r14, 1044480 jz randomx_isn_116 randomx_isn_118: ; FDIV_M e0, L1[r3-363312109] lea eax, [r11d-363312109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_119: ; CBRANCH r3, 1181342132, COND 6 add r11, 1181342132 test r11, 4177920 jz randomx_isn_118 randomx_isn_120: ; ISUB_R r6, -928489505 sub r14, -928489505 randomx_isn_121: ; CBRANCH r0, 542705196, COND 15 add r8, 546899500 test r8, 2139095040 jz randomx_isn_120 randomx_isn_122: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_123: ; IMUL_RCP r6, 3567363006 mov rax, 11104583747295878303 imul r14, rax randomx_isn_124: ; ISTORE L3[r2-1023347319], r7 lea eax, [r10d-1023347319] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_125: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_128: ; CBRANCH r1, -36790893, COND 9 add r9, -36790893 test r9, 33423360 jz randomx_isn_126 randomx_isn_129: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; INEG_R r3 neg r11 randomx_isn_132: ; FSUB_M f0, L2[r7-1500047997] lea eax, [r15d-1500047997] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_133: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_134: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_135: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_136: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_139: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_140: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_141: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_142: ; IADD_M r0, L1[r5+2102146418] lea eax, [r13d+2102146418] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_143: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_144: ; ISTORE L2[r1+636334198], r3 lea eax, [r9d+636334198] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_147: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_148: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_149: ; ISTORE L1[r0+1797310891], r6 lea eax, [r8d+1797310891] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_151: ; CBRANCH r6, 1380437137, COND 5 add r14, 1380445329 test r14, 2088960 jz randomx_isn_141 randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; ISUB_M r1, L2[r4+67660728] lea eax, [r12d+67660728] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; FDIV_M e3, L1[r5+783638318] lea eax, [r13d+783638318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_156: ; CBRANCH r1, 585974365, COND 13 add r9, 585974365 test r9, 534773760 jz randomx_isn_154 randomx_isn_157: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_160: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_161: ; ISTORE L1[r5-210923587], r7 lea eax, [r13d-210923587] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; CBRANCH r7, -510707043, COND 12 add r15, -510182755 test r15, 267386880 jz randomx_isn_158 randomx_isn_164: ; CBRANCH r2, 1584107063, COND 5 add r10, 1584115255 test r10, 2088960 jz randomx_isn_164 randomx_isn_165: ; ISTORE L3[r1+900018622], r5 lea eax, [r9d+900018622] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; CBRANCH r4, 1159918620, COND 8 add r12, 1159951388 test r12, 16711680 jz randomx_isn_165 randomx_isn_167: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_168: ; IMUL_M r7, L3[28880] imul r15, qword ptr [rsi+28880] randomx_isn_169: ; ISUB_M r2, L1[r5-1091597447] lea eax, [r13d-1091597447] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_171: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_172: ; IMUL_RCP r4, 3562632831 mov rax, 11119327513189968915 imul r12, rax randomx_isn_173: ; ISUB_R r6, 630540544 sub r14, 630540544 randomx_isn_174: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_175: ; FSUB_M f1, L1[r7-2146324817] lea eax, [r15d-2146324817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_176: ; FADD_M f1, L1[r2-1133833466] lea eax, [r10d-1133833466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_177: ; FADD_M f0, L1[r6+774853680] lea eax, [r14d+774853680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; IADD_M r6, L3[13752] add r14, qword ptr [rsi+13752] randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_182: ; CFROUND r2, 43 mov rax, r10 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_183: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_184: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_185: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_186: ; FSUB_M f2, L1[r7-339838370] lea eax, [r15d-339838370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_187: ; ISTORE L2[r6+101661202], r3 lea eax, [r14d+101661202] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; FADD_M f2, L2[r2-1220327085] lea eax, [r10d-1220327085] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_189: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_190: ; CBRANCH r0, 398944020, COND 14 add r8, 398944020 test r8, 1069547520 jz randomx_isn_175 randomx_isn_191: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_192: ; ISTORE L1[r7-514389085], r6 lea eax, [r15d-514389085] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_193: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_194: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_195: ; CBRANCH r7, -1451354947, COND 7 add r15, -1451322179 test r15, 8355840 jz randomx_isn_192 randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_198: ; CBRANCH r1, -1351947618, COND 8 add r9, -1351914850 test r9, 16711680 jz randomx_isn_196 randomx_isn_199: ; CBRANCH r7, -1588171565, COND 5 add r15, -1588171565 test r15, 2088960 jz randomx_isn_199 randomx_isn_200: ; IMUL_RCP r5, 677108550 mov rax, 14626192970511215962 imul r13, rax randomx_isn_201: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_202: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_203: ; ISTORE L1[r1+1656361402], r4 lea eax, [r9d+1656361402] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; ISUB_M r1, L1[r5+279597188] lea eax, [r13d+279597188] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_205: ; ISTORE L2[r3-556377381], r4 lea eax, [r11d-556377381] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; ISUB_M r7, L1[r4+463060829] lea eax, [r12d+463060829] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_207: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_208: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_209: ; IMUL_R r1, -1267227483 imul r9, -1267227483 randomx_isn_210: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_211: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; IMUL_RCP r0, 1803082265 mov rax, 10985100909173483772 imul r8, rax randomx_isn_214: ; CBRANCH r5, -375918261, COND 1 add r13, -375918005 test r13, 130560 jz randomx_isn_201 randomx_isn_215: ; IMUL_M r5, L1[r6-100771027] lea eax, [r14d-100771027] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_216: ; IMUL_M r4, L3[19584] imul r12, qword ptr [rsi+19584] randomx_isn_217: ; CBRANCH r4, 214774106, COND 14 add r12, 214774106 test r12, 1069547520 jz randomx_isn_217 randomx_isn_218: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_219: ; ISUB_M r3, L3[63536] sub r11, qword ptr [rsi+63536] randomx_isn_220: ; FADD_M f0, L2[r5-1325520634] lea eax, [r13d-1325520634] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_221: ; CBRANCH r3, 585792075, COND 4 add r11, 585790027 test r11, 1044480 jz randomx_isn_220 randomx_isn_222: ; FSUB_M f3, L1[r6-665081684] lea eax, [r14d-665081684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_223: ; IADD_M r2, L2[r6+937989677] lea eax, [r14d+937989677] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_224: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_225: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_228: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_229: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_230: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_231: ; IADD_M r1, L2[r2-1920026587] lea eax, [r10d-1920026587] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; ISTORE L1[r6-835276231], r3 lea eax, [r14d-835276231] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; IADD_RS r5, r2, -294009739, SHFT 0 lea r13, [r13+r10*1-294009739] randomx_isn_235: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_236: ; CBRANCH r1, 81622145, COND 0 add r9, 81622273 test r9, 65280 jz randomx_isn_232 randomx_isn_237: ; IADD_M r5, L2[r3-921805989] lea eax, [r11d-921805989] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; CBRANCH r1, 1656877589, COND 12 add r9, 1657926165 test r9, 267386880 jz randomx_isn_237 randomx_isn_241: ; FSUB_M f2, L1[r7+823151759] lea eax, [r15d+823151759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_242: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_243: ; IADD_M r3, L2[r0+711221097] lea eax, [r8d+711221097] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_M r4, L1[r3-524835867] lea eax, [r11d-524835867] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_245: ; IADD_M r4, L1[r0+813491416] lea eax, [r8d+813491416] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_248: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_249: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_250: ; IMUL_RCP r0, 578810973 mov rax, 17110111549808234542 imul r8, rax randomx_isn_251: ; ISTORE L1[r0+1291681661], r3 lea eax, [r8d+1291681661] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_253: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_254: ; IMUL_M r7, L1[r5-139703310] lea eax, [r13d-139703310] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_255: ; FADD_R f1, a1 addpd xmm1, xmm9 |
Integer registers R: r0: 0x1c38d06255e218de, r1: 0xbfb7c8e403722786 r2: 0xc5aa6f8378dda6f0, r3: 0xc942ed76d2843aee r4: 0xeaff52a9df075f4e, r5: 0x4fd337617f700b80 r6: 0xbe1ac336c6ff41d0, r7: 0x42188f1ddfc3849e Floating point registers F {lo, hi}: f0: {0x8931820442bd195b, 0x0e01e55d99d92d7f} f1: {0x02c172e20567bd62, 0x01a52b6343a83a4b} f2: {0x06dcde6d4bad7618, 0x7e448df50206ac12} f3: {0x7e62bcd0b7440b3f, 0x843e8e80b0e42d1a} Floating point registers E {lo, hi}: e0: {0x4886a7c202b2d59b, 0x4fc907a83945e1a3} e1: {0x431a197ed8105d71, 0x4063c682b8d838b1} e2: {0x472ccdb4a2c3ab84, 0x3fa024285b60b6b2} e3: {0x3f80b28bc7a40b3e, 0x45d9b21c9cfbd2e5} Floating point registers A {lo, hi}: a0: {0x40d7c0a627a07c70, 0x4177c88bda57c9ed} a1: {0x416e147f7b71a746, 0x40104b683627dc9f} a2: {0x409590d0fe3f1b15, 0x4025671894b659ee} a3: {0x41db6151ed09c54c, 0x40d9305bc61aab17} |
RandomARQ code | ASM x86 |
FSQRT_R e0 FADD_M f2, L1[r3+310116925] FMUL_R e2, a1 IMUL_R r4, r3 ISWAP_R r1, r2 IMUL_M r6, L2[r7+563538468] FMUL_R e0, a0 IMUL_M r2, L1[r3-1670503646] ISMULH_R r7, r4 ISUB_R r7, r1 IXOR_R r4, r3 IMUL_R r7, r6 FSQRT_R e1 CBRANCH r5, 59854031, COND 5 ISUB_M r0, L1[r5-1332494675] IMULH_R r4, r0 IMUL_R r1, 945114273 IXOR_R r7, r3 IMUL_RCP r3, 3820889155 IXOR_R r2, r1 IXOR_R r4, r0 FSCAL_R f3 ISTORE L2[r7+859827064], r1 ISUB_M r3, L2[r2+1899396864] FMUL_R e0, a0 ISTORE L2[r6+1981304524], r7 IMUL_RCP r2, 853328633 IXOR_M r0, L1[r2+850690023] FADD_R f0, a2 IMUL_R r2, r4 FMUL_R e3, a1 FMUL_R e3, a3 FSUB_R f3, a2 ISUB_R r2, -1532013007 ISMULH_R r5, r7 FADD_M f3, L1[r7-1295771916] ISUB_M r4, L1[r2-1867555316] FSUB_M f1, L1[r3-1687013024] FSCAL_R f1 IADD_RS r2, r1, SHFT 1 FADD_R f3, a2 ISTORE L1[r2-1605183844], r1 IXOR_R r1, r0 CBRANCH r7, -63800791, COND 14 FSUB_R f1, a0 CBRANCH r3, -607646895, COND 2 IADD_M r6, L2[r2+1959179675] IMUL_R r0, r6 IADD_M r7, L2[r3+428983131] ISTORE L1[r1-21980856], r2 FSUB_R f2, a2 ISTORE L1[r2-498019461], r6 CBRANCH r0, 96221277, COND 8 ISTORE L1[r6-1785559320], r6 IMUL_R r4, r0 FSUB_R f2, a1 FADD_R f1, a0 FSUB_R f2, a3 IMUL_R r3, r5 IMUL_R r7, r5 CBRANCH r0, 1076217529, COND 4 IMUL_R r3, r7 IXOR_R r7, 187271034 ISUB_M r5, L2[r1+41865779] CBRANCH r0, 341338944, COND 12 CBRANCH r5, -1891585668, COND 8 FMUL_R e1, a2 IROL_R r0, r3 FMUL_R e0, a3 ISTORE L1[r4+1882494193], r0 ISUB_R r7, r4 ISUB_R r5, r1 IMUL_R r4, -584699985 FADD_R f1, a2 ISTORE L1[r0-1921847918], r0 FSWAP_R e3 ISMULH_R r7, r6 ISUB_R r6, r1 IXOR_R r1, 331356458 IMUL_RCP r5, 1750652154 IMUL_M r0, L3[227352] FSUB_M f3, L1[r3+138095844] ISWAP_R r0, r5 FADD_R f0, a2 ISUB_M r6, L1[r4-1143190967] IMUL_RCP r2, 116971558 FSCAL_R f0 FMUL_R e1, a0 IADD_RS r0, r6, SHFT 2 IXOR_R r3, r0 CBRANCH r1, -1579220628, COND 10 CBRANCH r5, -240130562, COND 7 FDIV_M e3, L1[r5+974970997] FMUL_R e3, a3 IXOR_R r6, r3 IROL_R r2, r6 ISTORE L1[r6-431557445], r5 FSUB_M f2, L2[r0-2060598008] FSUB_R f0, a2 IMULH_R r7, r2 IXOR_R r7, r2 FSUB_M f0, L1[r2+220482159] IMULH_R r7, r5 ISWAP_R r2, r0 IMUL_R r3, r1 ISUB_M r0, L2[r6+499473917] CBRANCH r5, -1137442911, COND 9 CBRANCH r4, 1581670543, COND 9 IADD_M r6, L1[r5+1802484298] IMUL_RCP r3, 1297988910 FADD_R f0, a1 IMUL_R r1, r0 ISUB_R r5, r1 FSQRT_R e2 FSUB_R f3, a1 IXOR_R r4, r6 FSUB_R f3, a0 FMUL_R e2, a3 CBRANCH r6, 461001832, COND 4 FMUL_R e0, a0 IROR_R r1, r4 FMUL_R e2, a3 CBRANCH r4, 1070703357, COND 15 FSUB_R f0, a2 IXOR_R r7, r6 IADD_RS r6, r3, SHFT 0 IADD_RS r1, r4, SHFT 2 IXOR_R r0, r4 CBRANCH r4, -47775781, COND 5 IMULH_M r4, L1[r3-176299441] IROR_R r7, r0 ISUB_M r7, L2[r6-621760402] FADD_R f3, a2 ISUB_R r6, r1 ISTORE L1[r5-1988638682], r7 ISUB_M r7, L1[r1-1485645586] CBRANCH r0, 1120421837, COND 12 IADD_RS r1, r6, SHFT 0 ISUB_R r1, r0 FMUL_R e3, a1 IXOR_R r1, r6 IMUL_R r2, r7 FADD_R f0, a2 CBRANCH r1, -1611348587, COND 13 IXOR_R r5, r2 FMUL_R e1, a1 ISTORE L3[r0+1433202812], r3 FSUB_R f1, a2 FSUB_R f0, a3 CBRANCH r0, -1609378290, COND 13 ISTORE L3[r4+1894263453], r0 FSUB_R f3, a3 IMUL_RCP r0, 1672985812 ISMULH_M r6, L1[r0+789171835] ISUB_R r1, r6 CBRANCH r4, 473174794, COND 5 IMUL_M r4, L2[r7-498006899] FSQRT_R e1 FSQRT_R e1 FMUL_R e2, a3 CBRANCH r0, 1545266261, COND 2 IXOR_M r6, L3[222472] CBRANCH r4, -28377430, COND 5 IROR_R r7, r1 FADD_M f0, L1[r6+434139226] FSQRT_R e1 CBRANCH r0, 1489220134, COND 9 IXOR_R r1, r0 FSUB_M f1, L1[r1-1492870318] FSUB_M f1, L1[r7-2126702879] FADD_R f1, a0 ISUB_R r3, r6 ISMULH_R r5, r2 FSUB_R f3, a3 ISTORE L1[r4+1413754612], r6 IADD_RS r3, r6, SHFT 3 CBRANCH r5, 99722267, COND 6 IMUL_M r6, L2[r3+806113671] FADD_M f3, L1[r0-1943508697] FSUB_R f1, a1 FMUL_R e3, a3 IADD_RS r5, r5, 267649604, SHFT 0 FADD_R f1, a3 IADD_RS r1, r1, SHFT 1 ISWAP_R r0, r4 CFROUND r4, 9 ISUB_M r5, L1[r4-576326250] ISMULH_R r2, r4 IMUL_R r7, r2 FMUL_R e3, a0 FSCAL_R f3 IADD_M r3, L3[23408] ISTORE L2[r4+1458088490], r0 ISTORE L1[r4-894829435], r1 FADD_R f2, a2 FSUB_R f3, a3 FSWAP_R e0 FSUB_R f0, a0 ISTORE L2[r4-1367594516], r3 IMUL_RCP r4, 2950014437 IXOR_R r5, r0 IMUL_RCP r6, 474629217 FSUB_R f2, a0 IMUL_R r2, r6 FMUL_R e1, a0 FSCAL_R f2 FSQRT_R e0 IADD_M r7, L2[r6-126693451] ISUB_R r0, 913041132 FADD_R f1, a3 IADD_M r6, L1[r4+1011230770] ISWAP_R r7, r1 CBRANCH r4, 852591588, COND 5 ISUB_M r0, L2[r4-1624407336] IMUL_R r1, 1106781147 IXOR_M r0, L3[30592] IXOR_M r0, L2[r6+32861179] FSUB_R f1, a2 IADD_RS r6, r3, SHFT 0 FADD_R f1, a2 FSUB_R f1, a1 FMUL_R e2, a1 FDIV_M e0, L2[r4-1119820330] IMULH_R r7, r1 FSWAP_R f1 FMUL_R e2, a0 ISMULH_R r6, r2 CBRANCH r4, -1712078028, COND 14 FADD_R f0, a1 ISUB_R r4, -828792279 IMUL_RCP r6, 420590451 IXOR_R r5, r6 FADD_R f0, a3 FSCAL_R f2 IXOR_R r3, r4 FMUL_R e2, a3 FMUL_R e2, a0 CBRANCH r1, 1455161346, COND 8 IADD_RS r6, r4, SHFT 0 FSWAP_R e0 FMUL_R e3, a2 IMUL_R r3, r1 IADD_RS r0, r7, SHFT 3 IROL_R r2, r0 ISTORE L1[r1+970915724], r0 ISUB_M r5, L1[r1+385835535] FADD_R f0, a0 ISUB_R r3, r4 FADD_R f1, a1 CBRANCH r0, -476299790, COND 4 FMUL_R e0, a2 FMUL_R e1, a1 IADD_RS r6, r0, SHFT 3 FSCAL_R f1 IADD_M r5, L1[r4-1967348666] CBRANCH r4, -1090868341, COND 15 |
randomx_isn_0: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_1: ; FADD_M f2, L1[r3+310116925] lea eax, [r11d+310116925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_4: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_5: ; IMUL_M r6, L2[r7+563538468] lea eax, [r15d+563538468] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; IMUL_M r2, L1[r3-1670503646] lea eax, [r11d-1670503646] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_8: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_9: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_10: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_11: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_12: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_13: ; CBRANCH r5, 59854031, COND 5 add r13, 59862223 test r13, 2088960 jz randomx_isn_0 randomx_isn_14: ; ISUB_M r0, L1[r5-1332494675] lea eax, [r13d-1332494675] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_15: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_16: ; IMUL_R r1, 945114273 imul r9, 945114273 randomx_isn_17: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_18: ; IMUL_RCP r3, 3820889155 mov rax, 10367765106531118094 imul r11, rax randomx_isn_19: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_20: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_21: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_22: ; ISTORE L2[r7+859827064], r1 lea eax, [r15d+859827064] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; ISUB_M r3, L2[r2+1899396864] lea eax, [r10d+1899396864] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; ISTORE L2[r6+1981304524], r7 lea eax, [r14d+1981304524] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_26: ; IMUL_RCP r2, 853328633 mov rax, 11605751795138746034 imul r10, rax randomx_isn_27: ; IXOR_M r0, L1[r2+850690023] lea eax, [r10d+850690023] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_28: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_29: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_30: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_33: ; ISUB_R r2, -1532013007 sub r10, -1532013007 randomx_isn_34: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_35: ; FADD_M f3, L1[r7-1295771916] lea eax, [r15d-1295771916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_36: ; ISUB_M r4, L1[r2-1867555316] lea eax, [r10d-1867555316] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_37: ; FSUB_M f1, L1[r3-1687013024] lea eax, [r11d-1687013024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_38: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_39: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_40: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_41: ; ISTORE L1[r2-1605183844], r1 lea eax, [r10d-1605183844] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_43: ; CBRANCH r7, -63800791, COND 14 add r15, -61703639 test r15, 1069547520 jz randomx_isn_18 randomx_isn_44: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_45: ; CBRANCH r3, -607646895, COND 2 add r11, -607646383 test r11, 261120 jz randomx_isn_44 randomx_isn_46: ; IADD_M r6, L2[r2+1959179675] lea eax, [r10d+1959179675] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_47: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_48: ; IADD_M r7, L2[r3+428983131] lea eax, [r11d+428983131] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L1[r1-21980856], r2 lea eax, [r9d-21980856] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_51: ; ISTORE L1[r2-498019461], r6 lea eax, [r10d-498019461] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; CBRANCH r0, 96221277, COND 8 add r8, 96286813 test r8, 16711680 jz randomx_isn_48 randomx_isn_53: ; ISTORE L1[r6-1785559320], r6 lea eax, [r14d-1785559320] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_55: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_56: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_57: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_58: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_59: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_60: ; CBRANCH r0, 1076217529, COND 4 add r8, 1076221625 test r8, 1044480 jz randomx_isn_53 randomx_isn_61: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_62: ; IXOR_R r7, 187271034 xor r15, 187271034 randomx_isn_63: ; ISUB_M r5, L2[r1+41865779] lea eax, [r9d+41865779] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r0, 341338944, COND 12 add r8, 340814656 test r8, 267386880 jz randomx_isn_61 randomx_isn_65: ; CBRANCH r5, -1891585668, COND 8 add r13, -1891552900 test r13, 16711680 jz randomx_isn_65 randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; ISTORE L1[r4+1882494193], r0 lea eax, [r12d+1882494193] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_70: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_71: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_72: ; IMUL_R r4, -584699985 imul r12, -584699985 randomx_isn_73: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_74: ; ISTORE L1[r0-1921847918], r0 lea eax, [r8d-1921847918] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_75: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_76: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_77: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_78: ; IXOR_R r1, 331356458 xor r9, 331356458 randomx_isn_79: ; IMUL_RCP r5, 1750652154 mov rax, 11314092627315891331 imul r13, rax randomx_isn_80: ; IMUL_M r0, L3[227352] imul r8, qword ptr [rsi+227352] randomx_isn_81: ; FSUB_M f3, L1[r3+138095844] lea eax, [r11d+138095844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_82: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_83: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_84: ; ISUB_M r6, L1[r4-1143190967] lea eax, [r12d-1143190967] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_RCP r2, 116971558 mov rax, 10583256822871251102 imul r10, rax randomx_isn_86: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_89: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_90: ; CBRANCH r1, -1579220628, COND 10 add r9, -1579351700 test r9, 66846720 jz randomx_isn_79 randomx_isn_91: ; CBRANCH r5, -240130562, COND 7 add r13, -240146946 test r13, 8355840 jz randomx_isn_91 randomx_isn_92: ; FDIV_M e3, L1[r5+974970997] lea eax, [r13d+974970997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_95: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_96: ; ISTORE L1[r6-431557445], r5 lea eax, [r14d-431557445] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; FSUB_M f2, L2[r0-2060598008] lea eax, [r8d-2060598008] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_98: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_99: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_100: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_101: ; FSUB_M f0, L1[r2+220482159] lea eax, [r10d+220482159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_102: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_103: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_104: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_105: ; ISUB_M r0, L2[r6+499473917] lea eax, [r14d+499473917] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r5, -1137442911, COND 9 add r13, -1137508447 test r13, 33423360 jz randomx_isn_92 randomx_isn_107: ; CBRANCH r4, 1581670543, COND 9 add r12, 1581670543 test r12, 33423360 jz randomx_isn_107 randomx_isn_108: ; IADD_M r6, L1[r5+1802484298] lea eax, [r13d+1802484298] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_RCP r3, 1297988910 mov rax, 15259791879551639927 imul r11, rax randomx_isn_110: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_111: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_112: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_113: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_114: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_115: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_116: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_117: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_118: ; CBRANCH r6, 461001832, COND 4 add r14, 461001832 test r14, 1044480 jz randomx_isn_109 randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; CBRANCH r4, 1070703357, COND 15 add r12, 1066509053 test r12, 2139095040 jz randomx_isn_119 randomx_isn_123: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_124: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_125: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_126: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_127: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_128: ; CBRANCH r4, -47775781, COND 5 add r12, -47779877 test r12, 2088960 jz randomx_isn_123 randomx_isn_129: ; IMULH_M r4, L1[r3-176299441] lea ecx, [r11d-176299441] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_130: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_131: ; ISUB_M r7, L2[r6-621760402] lea eax, [r14d-621760402] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_132: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_133: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_134: ; ISTORE L1[r5-1988638682], r7 lea eax, [r13d-1988638682] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_135: ; ISUB_M r7, L1[r1-1485645586] lea eax, [r9d-1485645586] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_136: ; CBRANCH r0, 1120421837, COND 12 add r8, 1120946125 test r8, 267386880 jz randomx_isn_129 randomx_isn_137: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_138: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_141: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_142: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_143: ; CBRANCH r1, -1611348587, COND 13 add r9, -1612397163 test r9, 534773760 jz randomx_isn_141 randomx_isn_144: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; ISTORE L3[r0+1433202812], r3 lea eax, [r8d+1433202812] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_148: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_149: ; CBRANCH r0, -1609378290, COND 13 add r8, -1608329714 test r8, 534773760 jz randomx_isn_144 randomx_isn_150: ; ISTORE L3[r4+1894263453], r0 lea eax, [r12d+1894263453] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_151: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_152: ; IMUL_RCP r0, 1672985812 mov rax, 11839335687424278286 imul r8, rax randomx_isn_153: ; ISMULH_M r6, L1[r0+789171835] lea ecx, [r8d+789171835] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_154: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_155: ; CBRANCH r4, 473174794, COND 5 add r12, 473178890 test r12, 2088960 jz randomx_isn_150 randomx_isn_156: ; IMUL_M r4, L2[r7-498006899] lea eax, [r15d-498006899] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_157: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_158: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_159: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_160: ; CBRANCH r0, 1545266261, COND 2 add r8, 1545266261 test r8, 261120 jz randomx_isn_156 randomx_isn_161: ; IXOR_M r6, L3[222472] xor r14, qword ptr [rsi+222472] randomx_isn_162: ; CBRANCH r4, -28377430, COND 5 add r12, -28381526 test r12, 2088960 jz randomx_isn_161 randomx_isn_163: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_164: ; FADD_M f0, L1[r6+434139226] lea eax, [r14d+434139226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_165: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_166: ; CBRANCH r0, 1489220134, COND 9 add r8, 1489154598 test r8, 33423360 jz randomx_isn_163 randomx_isn_167: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_168: ; FSUB_M f1, L1[r1-1492870318] lea eax, [r9d-1492870318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_169: ; FSUB_M f1, L1[r7-2126702879] lea eax, [r15d-2126702879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_170: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_171: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_172: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_173: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_174: ; ISTORE L1[r4+1413754612], r6 lea eax, [r12d+1413754612] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_176: ; CBRANCH r5, 99722267, COND 6 add r13, 99730459 test r13, 4177920 jz randomx_isn_173 randomx_isn_177: ; IMUL_M r6, L2[r3+806113671] lea eax, [r11d+806113671] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_178: ; FADD_M f3, L1[r0-1943508697] lea eax, [r8d-1943508697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_179: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; IADD_RS r5, r5, 267649604, SHFT 0 lea r13, [r13+r13*1+267649604] randomx_isn_182: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_183: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_184: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_185: ; CFROUND r4, 9 mov rax, r12 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_186: ; ISUB_M r5, L1[r4-576326250] lea eax, [r12d-576326250] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_187: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_188: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_189: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; IADD_M r3, L3[23408] add r11, qword ptr [rsi+23408] randomx_isn_192: ; ISTORE L2[r4+1458088490], r0 lea eax, [r12d+1458088490] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; ISTORE L1[r4-894829435], r1 lea eax, [r12d-894829435] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_195: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_196: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_197: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_198: ; ISTORE L2[r4-1367594516], r3 lea eax, [r12d-1367594516] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_199: ; IMUL_RCP r4, 2950014437 mov rax, 13428436403659596326 imul r12, rax randomx_isn_200: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_201: ; IMUL_RCP r6, 474629217 mov rax, 10432902105016263884 imul r14, rax randomx_isn_202: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_203: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_206: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_207: ; IADD_M r7, L2[r6-126693451] lea eax, [r14d-126693451] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_208: ; ISUB_R r0, 913041132 sub r8, 913041132 randomx_isn_209: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_210: ; IADD_M r6, L1[r4+1011230770] lea eax, [r12d+1011230770] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_211: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_212: ; CBRANCH r4, 852591588, COND 5 add r12, 852599780 test r12, 2088960 jz randomx_isn_200 randomx_isn_213: ; ISUB_M r0, L2[r4-1624407336] lea eax, [r12d-1624407336] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_R r1, 1106781147 imul r9, 1106781147 randomx_isn_215: ; IXOR_M r0, L3[30592] xor r8, qword ptr [rsi+30592] randomx_isn_216: ; IXOR_M r0, L2[r6+32861179] lea eax, [r14d+32861179] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_217: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_218: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_219: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_220: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; FDIV_M e0, L2[r4-1119820330] lea eax, [r12d-1119820330] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_223: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_224: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_227: ; CBRANCH r4, -1712078028, COND 14 add r12, -1714175180 test r12, 1069547520 jz randomx_isn_213 randomx_isn_228: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_229: ; ISUB_R r4, -828792279 sub r12, -828792279 randomx_isn_230: ; IMUL_RCP r6, 420590451 mov rax, 11773353734893807894 imul r14, rax randomx_isn_231: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_232: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_233: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_234: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; CBRANCH r1, 1455161346, COND 8 add r9, 1455226882 test r9, 16711680 jz randomx_isn_228 randomx_isn_238: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_239: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_242: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_243: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_244: ; ISTORE L1[r1+970915724], r0 lea eax, [r9d+970915724] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; ISUB_M r5, L1[r1+385835535] lea eax, [r9d+385835535] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_246: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_247: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_248: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_249: ; CBRANCH r0, -476299790, COND 4 add r8, -476301838 test r8, 1044480 jz randomx_isn_243 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_253: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_254: ; IADD_M r5, L1[r4-1967348666] lea eax, [r12d-1967348666] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r4, -1090868341, COND 15 add r12, -1095062645 test r12, 2139095040 jz randomx_isn_250 |
Integer registers R: r0: 0x9dfbcf9d716b3d6d, r1: 0x437f6ba9b5c465c3 r2: 0x4195f64bbd96c60f, r3: 0x9683cd099a3247b2 r4: 0x78afd11598c9fda3, r5: 0xfb26578d62a111ca r6: 0x9f5558462dd336d4, r7: 0xcd13a2be79ee25a2 Floating point registers F {lo, hi}: f0: {0x096e56f8bfbe03fa, 0x02a03f8950ee0415} f1: {0x80766159f5f68abf, 0x804716a4aad79890} f2: {0x011e253490f147ee, 0x7eb6bf26fb94af39} f3: {0x81fe3479657a32a5, 0x0435d7940719876a} Floating point registers E {lo, hi}: e0: {0x48daa7b01efeb0fb, 0x4362c1a8c94bd885} e1: {0x415fc0decbd36a6c, 0x4176f2751f7599fe} e2: {0x40deead10c402024, 0x3f72fab53c5b2a81} e3: {0x40dbb2c05c98d51d, 0x45111066b4f4f6d4} Floating point registers A {lo, hi}: a0: {0x40ffe10b64a3c15d, 0x407d985f599ccf2d} a1: {0x40417a5ee5de6e17, 0x411a5b2cc98df0ef} a2: {0x41232e5c4c7e06a7, 0x4038858c7224e53c} a3: {0x40079142f8a8988b, 0x3ffa89b77939fde0} |
RandomARQ code | ASM x86 |
FMUL_R e3, a2 FSQRT_R e0 CBRANCH r2, 231906124, COND 13 FMUL_R e1, a1 IXOR_R r5, r3 ISTORE L1[r6+1237492270], r3 FADD_R f0, a1 FSWAP_R e2 FSUB_R f0, a0 FSUB_R f2, a0 FADD_M f3, L1[r0+698979888] IMUL_M r3, L1[r4+1667056019] IROR_R r5, r3 IROR_R r4, r5 IMULH_R r3, r0 IXOR_R r3, 2136066284 IADD_RS r5, r1, -4548982, SHFT 1 FMUL_R e2, a1 IXOR_R r0, r6 IADD_RS r1, r0, SHFT 0 IADD_RS r7, r2, SHFT 2 IADD_RS r0, r3, SHFT 0 ISTORE L1[r7+1213426346], r3 IROR_R r6, r5 FMUL_R e1, a1 ISUB_R r4, r6 IMUL_R r5, r4 FSCAL_R f0 IADD_RS r1, r3, SHFT 0 FSCAL_R f3 FSQRT_R e0 FMUL_R e3, a1 IADD_M r2, L2[r4-306251546] FSCAL_R f1 CBRANCH r5, 1178294809, COND 11 FMUL_R e3, a1 FADD_R f0, a0 IROR_R r7, r3 FSUB_M f0, L1[r6+1878080767] FMUL_R e2, a3 FADD_R f2, a0 INEG_R r0 CBRANCH r1, -887129332, COND 15 FMUL_R e3, a1 FADD_M f1, L1[r3-1966869236] FSQRT_R e0 IXOR_R r2, r0 IMUL_R r1, r3 FMUL_R e2, a2 IROR_R r5, 19 IROL_R r5, r3 FMUL_R e1, a0 IMUL_RCP r4, 1737588689 IXOR_R r3, r5 FSCAL_R f2 ISTORE L3[r7+1007576624], r0 IMUL_R r1, r2 FSCAL_R f0 FDIV_M e1, L1[r3+1408980053] ISTORE L1[r1-1790637045], r5 FSCAL_R f0 IADD_RS r5, r0, -331414748, SHFT 1 FSQRT_R e3 IROR_R r0, r6 CBRANCH r6, 646771952, COND 10 FADD_R f0, a0 ISTORE L2[r2+524599812], r1 FSUB_R f0, a0 FSUB_R f2, a2 IMUL_R r6, r0 IADD_RS r1, r2, SHFT 2 IADD_RS r6, r0, SHFT 3 FSWAP_R f3 CBRANCH r2, -1817997794, COND 4 FSUB_R f3, a1 FSUB_R f3, a0 CBRANCH r1, 2134545534, COND 4 FMUL_R e2, a3 IADD_RS r3, r5, SHFT 0 IMULH_R r0, r0 IROR_R r2, r7 IMUL_R r7, r1 FSQRT_R e2 CBRANCH r0, -1077410981, COND 5 FSWAP_R e0 FADD_R f3, a0 FADD_R f1, a3 ISUB_R r0, 850276738 IMUL_M r0, L3[31488] IMUL_R r6, r2 FSUB_R f3, a2 IADD_RS r6, r1, SHFT 1 FMUL_R e0, a2 IMUL_RCP r3, 3808826378 FMUL_R e2, a3 ISTORE L2[r6-2042882416], r6 ISTORE L2[r0-178620765], r1 FADD_R f0, a0 ISUB_M r1, L2[r3-1407436809] FSUB_R f3, a0 FADD_R f0, a0 FMUL_R e3, a3 FSUB_R f2, a0 IMUL_RCP r0, 3275771462 IADD_RS r1, r5, SHFT 3 ISTORE L1[r1+1169268993], r4 IXOR_R r4, r3 ISUB_M r4, L2[r6+1261788316] IADD_RS r2, r0, SHFT 2 IADD_RS r4, r6, SHFT 1 FSUB_R f0, a2 CBRANCH r6, 943012202, COND 9 FMUL_R e1, a3 FMUL_R e0, a2 IXOR_R r3, 673346605 IMUL_RCP r6, 883533241 FSUB_R f3, a1 ISMULH_R r5, r3 IADD_RS r5, r1, -1554712423, SHFT 2 IMUL_R r5, r0 FSUB_M f2, L1[r5-2017971305] FMUL_R e2, a2 FMUL_R e2, a1 FMUL_R e0, a0 FADD_M f0, L1[r5+1145218376] IROR_R r3, r6 IROR_R r0, r2 FSUB_R f0, a3 FSCAL_R f2 FADD_R f1, a3 FSUB_M f3, L1[r0-1529599655] FMUL_R e0, a0 IXOR_M r5, L1[r1-860260715] IMUL_RCP r3, 768688132 FSQRT_R e1 ISTORE L1[r3-80317620], r2 IADD_M r7, L1[r2-1502746279] IMUL_M r4, L1[r0+1795371717] IADD_RS r2, r4, SHFT 2 IROR_R r3, r0 FMUL_R e1, a1 IMUL_R r2, r3 CBRANCH r3, 1629377880, COND 7 IXOR_M r0, L1[r1-526226811] IMUL_RCP r3, 3778771193 ISUB_R r3, -692735940 IMUL_R r2, r4 IMUL_RCP r6, 1251413566 FSUB_M f1, L1[r4+1394974612] FSCAL_R f0 FMUL_R e0, a1 ISUB_R r7, r3 FSQRT_R e0 IXOR_M r1, L1[r3+2098195434] ISWAP_R r7, r7 ISWAP_R r1, r3 FSCAL_R f0 CBRANCH r0, 798614376, COND 9 IXOR_R r1, r0 FADD_R f1, a2 CBRANCH r2, -2000173563, COND 8 IADD_RS r6, r5, SHFT 1 IADD_RS r0, r3, SHFT 3 IXOR_R r2, r4 ISUB_R r7, r6 FADD_R f3, a0 IMULH_R r1, r1 IADD_RS r5, r3, 53122480, SHFT 1 FSUB_R f3, a3 CFROUND r6, 14 IMUL_R r4, -19135413 IMULH_R r6, r2 IADD_M r3, L1[r5-1365497071] IMUL_R r6, r5 ISUB_R r4, r0 IROR_R r1, r2 IADD_RS r4, r7, SHFT 0 IMUL_R r1, r5 IMUL_R r3, r5 FMUL_R e2, a2 IXOR_R r2, r4 FADD_R f1, a2 FSQRT_R e1 IMUL_R r6, r0 IMUL_R r4, r2 IXOR_R r6, r3 IROR_R r3, r1 FSUB_R f2, a3 IROR_R r4, 30 ISUB_R r4, 680230702 FADD_R f3, a2 IADD_RS r1, r5, SHFT 1 IMUL_R r4, r5 FMUL_R e3, a0 IMUL_R r6, r5 IMUL_R r2, r7 FSQRT_R e0 IROR_R r6, r5 IROR_R r7, r6 IROR_R r3, 56 FSQRT_R e0 ISUB_R r2, r7 FMUL_R e1, a0 IADD_RS r2, r0, SHFT 1 FMUL_R e0, a1 FMUL_R e0, a1 CBRANCH r3, -1808939611, COND 8 FADD_R f2, a1 FSUB_R f3, a0 CBRANCH r4, -1018524772, COND 7 ISTORE L1[r2-1855617423], r1 FSUB_M f0, L1[r1-302399067] FSUB_R f1, a0 ISTORE L1[r4-1179007024], r5 CBRANCH r7, -1583720244, COND 2 FMUL_R e3, a2 FMUL_R e3, a2 IADD_RS r0, r2, SHFT 3 ISTORE L1[r6+1271314419], r0 FSWAP_R f0 IADD_RS r3, r1, SHFT 3 FSQRT_R e0 IXOR_M r6, L1[r4-1180830363] IADD_M r7, L1[r3+1777439560] ISMULH_R r3, r6 ISWAP_R r7, r0 FSUB_M f1, L1[r4-1472954472] IADD_RS r1, r5, SHFT 3 IXOR_R r3, r7 FADD_R f3, a1 FMUL_R e1, a0 CBRANCH r4, 1688532940, COND 12 IADD_M r4, L1[r7-1080679411] FADD_R f2, a2 IMUL_R r3, r5 CBRANCH r7, 1846762066, COND 9 FDIV_M e1, L2[r3-2040260352] IXOR_R r2, r0 FSCAL_R f1 CBRANCH r0, 2068205051, COND 5 FSWAP_R e3 FMUL_R e2, a0 FMUL_R e3, a1 IADD_RS r5, r3, 162837373, SHFT 1 IMULH_R r4, r6 FADD_R f0, a2 IMULH_R r2, r5 FMUL_R e1, a1 CBRANCH r0, 1395588675, COND 8 IMUL_RCP r3, 2163596698 IROR_R r2, r1 ISUB_M r2, L1[r1-73518557] CBRANCH r1, 26602052, COND 0 FMUL_R e1, a2 ISTORE L1[r1+571855516], r5 IMULH_R r6, r3 |
randomx_isn_0: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_1: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_2: ; CBRANCH r2, 231906124, COND 13 add r10, 232954700 test r10, 534773760 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_5: ; ISTORE L1[r6+1237492270], r3 lea eax, [r14d+1237492270] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_7: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_8: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_9: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_10: ; FADD_M f3, L1[r0+698979888] lea eax, [r8d+698979888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_11: ; IMUL_M r3, L1[r4+1667056019] lea eax, [r12d+1667056019] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_12: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_13: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_14: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_15: ; IXOR_R r3, 2136066284 xor r11, 2136066284 randomx_isn_16: ; IADD_RS r5, r1, -4548982, SHFT 1 lea r13, [r13+r9*2-4548982] randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_19: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_20: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_21: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_22: ; ISTORE L1[r7+1213426346], r3 lea eax, [r15d+1213426346] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_23: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_26: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_27: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_28: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_29: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_30: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; IADD_M r2, L2[r4-306251546] lea eax, [r12d-306251546] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_33: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_34: ; CBRANCH r5, 1178294809, COND 11 add r13, 1178294809 test r13, 133693440 jz randomx_isn_27 randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_37: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_38: ; FSUB_M f0, L1[r6+1878080767] lea eax, [r14d+1878080767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_41: ; INEG_R r0 neg r8 randomx_isn_42: ; CBRANCH r1, -887129332, COND 15 add r9, -878740724 test r9, 2139095040 jz randomx_isn_35 randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; FADD_M f1, L1[r3-1966869236] lea eax, [r11d-1966869236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_45: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_46: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_47: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; IROR_R r5, 19 ror r13, 19 randomx_isn_50: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; IMUL_RCP r4, 1737588689 mov rax, 11399153754830919251 imul r12, rax randomx_isn_53: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; ISTORE L3[r7+1007576624], r0 lea eax, [r15d+1007576624] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_57: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_58: ; FDIV_M e1, L1[r3+1408980053] lea eax, [r11d+1408980053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_59: ; ISTORE L1[r1-1790637045], r5 lea eax, [r9d-1790637045] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_61: ; IADD_RS r5, r0, -331414748, SHFT 1 lea r13, [r13+r8*2-331414748] randomx_isn_62: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_63: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_64: ; CBRANCH r6, 646771952, COND 10 add r14, 646771952 test r14, 66846720 jz randomx_isn_43 randomx_isn_65: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_66: ; ISTORE L2[r2+524599812], r1 lea eax, [r10d+524599812] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_67: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_68: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_69: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_70: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_71: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_72: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_73: ; CBRANCH r2, -1817997794, COND 4 add r10, -1817995746 test r10, 1044480 jz randomx_isn_65 randomx_isn_74: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_75: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_76: ; CBRANCH r1, 2134545534, COND 4 add r9, 2134545534 test r9, 1044480 jz randomx_isn_74 randomx_isn_77: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_78: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_79: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_80: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_81: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; CBRANCH r0, -1077410981, COND 5 add r8, -1077402789 test r8, 2088960 jz randomx_isn_80 randomx_isn_84: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_85: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_86: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_87: ; ISUB_R r0, 850276738 sub r8, 850276738 randomx_isn_88: ; IMUL_M r0, L3[31488] imul r8, qword ptr [rsi+31488] randomx_isn_89: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_90: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_91: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; IMUL_RCP r3, 3808826378 mov rax, 10400600427981012264 imul r11, rax randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; ISTORE L2[r6-2042882416], r6 lea eax, [r14d-2042882416] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; ISTORE L2[r0-178620765], r1 lea eax, [r8d-178620765] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_98: ; ISUB_M r1, L2[r3-1407436809] lea eax, [r11d-1407436809] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_99: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_100: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_103: ; IMUL_RCP r0, 3275771462 mov rax, 12093054023050210209 imul r8, rax randomx_isn_104: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_105: ; ISTORE L1[r1+1169268993], r4 lea eax, [r9d+1169268993] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_107: ; ISUB_M r4, L2[r6+1261788316] lea eax, [r14d+1261788316] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_108: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_109: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_110: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_111: ; CBRANCH r6, 943012202, COND 9 add r14, 943077738 test r14, 33423360 jz randomx_isn_92 randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; IXOR_R r3, 673346605 xor r11, 673346605 randomx_isn_115: ; IMUL_RCP r6, 883533241 mov rax, 11208995717098370268 imul r14, rax randomx_isn_116: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_117: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_118: ; IADD_RS r5, r1, -1554712423, SHFT 2 lea r13, [r13+r9*4-1554712423] randomx_isn_119: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_120: ; FSUB_M f2, L1[r5-2017971305] lea eax, [r13d-2017971305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_121: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; FADD_M f0, L1[r5+1145218376] lea eax, [r13d+1145218376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_125: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_126: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_127: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_128: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_129: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_130: ; FSUB_M f3, L1[r0-1529599655] lea eax, [r8d-1529599655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; IXOR_M r5, L1[r1-860260715] lea eax, [r9d-860260715] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_RCP r3, 768688132 mov rax, 12883664911692746414 imul r11, rax randomx_isn_134: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_135: ; ISTORE L1[r3-80317620], r2 lea eax, [r11d-80317620] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; IADD_M r7, L1[r2-1502746279] lea eax, [r10d-1502746279] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_137: ; IMUL_M r4, L1[r0+1795371717] lea eax, [r8d+1795371717] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_138: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_139: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_142: ; CBRANCH r3, 1629377880, COND 7 add r11, 1629394264 test r11, 8355840 jz randomx_isn_140 randomx_isn_143: ; IXOR_M r0, L1[r1-526226811] lea eax, [r9d-526226811] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_RCP r3, 3778771193 mov rax, 10483323608085992095 imul r11, rax randomx_isn_145: ; ISUB_R r3, -692735940 sub r11, -692735940 randomx_isn_146: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_147: ; IMUL_RCP r6, 1251413566 mov rax, 15827733665919108630 imul r14, rax randomx_isn_148: ; FSUB_M f1, L1[r4+1394974612] lea eax, [r12d+1394974612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_149: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_152: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_153: ; IXOR_M r1, L1[r3+2098195434] lea eax, [r11d+2098195434] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_154: ; ISWAP_R r7, r7 randomx_isn_155: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_156: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_157: ; CBRANCH r0, 798614376, COND 9 add r8, 798679912 test r8, 33423360 jz randomx_isn_144 randomx_isn_158: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_159: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_160: ; CBRANCH r2, -2000173563, COND 8 add r10, -2000206331 test r10, 16711680 jz randomx_isn_158 randomx_isn_161: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_162: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_163: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_164: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_165: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_166: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_167: ; IADD_RS r5, r3, 53122480, SHFT 1 lea r13, [r13+r11*2+53122480] randomx_isn_168: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_169: ; CFROUND r6, 14 mov rax, r14 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_170: ; IMUL_R r4, -19135413 imul r12, -19135413 randomx_isn_171: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_172: ; IADD_M r3, L1[r5-1365497071] lea eax, [r13d-1365497071] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_174: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_175: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_176: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_177: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_178: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_179: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_180: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_181: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_182: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_183: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_184: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_185: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_186: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_187: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_188: ; IROR_R r4, 30 ror r12, 30 randomx_isn_189: ; ISUB_R r4, 680230702 sub r12, 680230702 randomx_isn_190: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_191: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_192: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_195: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_196: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_197: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_198: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_199: ; IROR_R r3, 56 ror r11, 56 randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; CBRANCH r3, -1808939611, COND 8 add r11, -1808972379 test r11, 16711680 jz randomx_isn_200 randomx_isn_207: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_208: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_209: ; CBRANCH r4, -1018524772, COND 7 add r12, -1018524772 test r12, 8355840 jz randomx_isn_207 randomx_isn_210: ; ISTORE L1[r2-1855617423], r1 lea eax, [r10d-1855617423] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; FSUB_M f0, L1[r1-302399067] lea eax, [r9d-302399067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_212: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_213: ; ISTORE L1[r4-1179007024], r5 lea eax, [r12d-1179007024] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; CBRANCH r7, -1583720244, COND 2 add r15, -1583719220 test r15, 261120 jz randomx_isn_210 randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_218: ; ISTORE L1[r6+1271314419], r0 lea eax, [r14d+1271314419] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_220: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_221: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_222: ; IXOR_M r6, L1[r4-1180830363] lea eax, [r12d-1180830363] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_223: ; IADD_M r7, L1[r3+1777439560] lea eax, [r11d+1777439560] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_224: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_225: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_226: ; FSUB_M f1, L1[r4-1472954472] lea eax, [r12d-1472954472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_227: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_228: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_229: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; CBRANCH r4, 1688532940, COND 12 add r12, 1689581516 test r12, 267386880 jz randomx_isn_215 randomx_isn_232: ; IADD_M r4, L1[r7-1080679411] lea eax, [r15d-1080679411] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_233: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_234: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_235: ; CBRANCH r7, 1846762066, COND 9 add r15, 1846696530 test r15, 33423360 jz randomx_isn_232 randomx_isn_236: ; FDIV_M e1, L2[r3-2040260352] lea eax, [r11d-2040260352] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_237: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_238: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_239: ; CBRANCH r0, 2068205051, COND 5 add r8, 2068213243 test r8, 2088960 jz randomx_isn_236 randomx_isn_240: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; IADD_RS r5, r3, 162837373, SHFT 1 lea r13, [r13+r11*2+162837373] randomx_isn_244: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_245: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_246: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; CBRANCH r0, 1395588675, COND 8 add r8, 1395621443 test r8, 16711680 jz randomx_isn_240 randomx_isn_249: ; IMUL_RCP r3, 2163596698 mov rax, 18309364815425582054 imul r11, rax randomx_isn_250: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_251: ; ISUB_M r2, L1[r1-73518557] lea eax, [r9d-73518557] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r1, 26602052, COND 0 add r9, 26602308 test r9, 65280 jz randomx_isn_249 randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; ISTORE L1[r1+571855516], r5 lea eax, [r9d+571855516] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_255: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx |
Integer registers R: r0: 0x6e89a81445a49ebf, r1: 0x97cb232bd18a9b2d r2: 0x927651df10cf91a3, r3: 0xf60a7e272d90251d r4: 0xd04f015eb26ee7e7, r5: 0x77602debcc7afca5 r6: 0xe521c6ae1c71bed5, r7: 0x0f0fd42feb05ab51 Floating point registers F {lo, hi}: f0: {0x815dd833d9c478d8, 0x00431404a12a335e} f1: {0x8e41e72297cdcdd8, 0x8c3312a4edaad573} f2: {0x00eac22283e8fb5a, 0x854bcca9d9f3f734} f3: {0x0664de286776f8a5, 0x7fe5a34589e8cb31} Floating point registers E {lo, hi}: e0: {0x4094ee73ccf558c4, 0x41e0ea5727455629} e1: {0x4f652a62c44e63c8, 0x4d0838d99aaae289} e2: {0x41f5dd455e5b65f0, 0x4434df08ad17705e} e3: {0x47b043c326f28865, 0x3e26ed67a7cb5f4c} Floating point registers A {lo, hi}: a0: {0x4008edb0995958b6, 0x41a9e4a07ac4105d} a1: {0x408050d17f440e2a, 0x417d3b62aaba9ff2} a2: {0x407c39f5823949d0, 0x415a9cb543e1cfd0} a3: {0x40d00834b7c18cd6, 0x4190ef7ce4e4135c} |
RandomARQ code | ASM x86 |
FSUB_R f3, a3 IADD_RS r0, r7, SHFT 1 ISTORE L3[r4+202602981], r1 FSUB_R f1, a2 FSUB_R f0, a3 CBRANCH r1, 426617493, COND 15 IADD_M r3, L2[r4+1591072755] IROR_R r4, r2 ISMULH_R r0, r4 FADD_M f1, L1[r0+2059008764] FMUL_R e2, a3 FADD_R f1, a1 FDIV_M e3, L2[r3+1572159349] IADD_RS r2, r1, SHFT 3 IROR_R r1, r2 FADD_R f0, a0 FMUL_R e1, a2 FSUB_M f1, L1[r6-113259926] IROR_R r3, r2 FSCAL_R f3 FADD_M f2, L2[r5-1860744242] FSUB_M f0, L2[r1-57056288] FMUL_R e1, a2 ISTORE L1[r7-601671662], r0 FMUL_R e1, a3 ISUB_R r1, r0 FADD_M f3, L2[r2-1555165765] FSUB_M f3, L2[r0+897897200] IMUL_RCP r3, 2102183757 IMUL_M r0, L1[r2+669491409] ISUB_R r2, r7 FMUL_R e0, a0 FDIV_M e0, L2[r0-802172187] IROR_R r2, 28 FMUL_R e1, a3 FMUL_R e0, a0 IADD_RS r6, r1, SHFT 0 IMUL_R r2, 700148415 CBRANCH r7, 2145688470, COND 14 IROL_R r3, r2 FADD_R f3, a1 CBRANCH r2, 909464180, COND 13 ISWAP_R r6, r7 IMUL_RCP r6, 534661026 IADD_RS r3, r0, SHFT 1 CBRANCH r4, -483991047, COND 1 CBRANCH r0, -248220755, COND 0 IMUL_R r4, r0 IXOR_M r4, L1[r2-1974499384] IADD_M r1, L2[r7-2108463537] FMUL_R e2, a0 ISUB_M r3, L1[r6+902823233] CBRANCH r2, -110374632, COND 9 IMUL_RCP r6, 4002592156 IMUL_M r5, L2[r6+562612488] ISTORE L1[r3-1208545029], r0 IMUL_R r4, r6 FMUL_R e1, a1 IADD_RS r2, r0, SHFT 1 FSUB_M f1, L1[r0-1009234096] FSUB_R f3, a3 IXOR_R r0, r6 IXOR_R r3, r1 IMUL_RCP r7, 2064862605 ISTORE L1[r3+1293450783], r3 IMULH_R r0, r2 ISMULH_R r1, r7 FSUB_R f1, a2 CBRANCH r7, 818899373, COND 7 IMULH_R r1, r4 ISUB_R r5, r1 IXOR_M r0, L3[60544] FMUL_R e2, a1 ISTORE L1[r3-1464434355], r3 IROR_R r1, r0 CBRANCH r3, 417438809, COND 11 IADD_RS r6, r5, SHFT 1 IXOR_M r3, L1[r6+1259365782] IXOR_M r3, L1[r1+717213430] FSUB_R f3, a2 FSUB_M f2, L1[r4+1718603126] CBRANCH r7, 1166315631, COND 6 CBRANCH r0, 323624376, COND 7 FADD_M f1, L1[r4-1059524367] FADD_R f1, a3 FSQRT_R e0 FSUB_R f1, a1 IROR_R r6, r3 IROR_R r7, r5 ISUB_R r7, r2 FADD_M f2, L1[r6+931256040] ISTORE L2[r5-1483871990], r6 FSUB_R f3, a0 FSUB_M f0, L1[r3+506917076] FADD_R f3, a3 ISTORE L1[r2-1879055245], r6 ISUB_R r5, r7 FSUB_R f1, a0 FADD_R f1, a2 FMUL_R e3, a2 FMUL_R e0, a0 ISUB_R r2, r4 CBRANCH r7, -1994167430, COND 14 IMUL_R r1, r7 IXOR_M r2, L1[r5-1120733182] FMUL_R e3, a0 FSUB_M f1, L2[r4-852830844] IMUL_R r1, r6 CBRANCH r2, 1486381026, COND 10 FSUB_R f3, a0 FADD_R f2, a0 CBRANCH r0, 40856498, COND 9 IMUL_R r7, r6 FADD_M f3, L2[r4+1576210965] CBRANCH r1, 1089046153, COND 14 IADD_RS r1, r0, SHFT 3 ISUB_R r4, r5 FADD_R f3, a1 FADD_M f3, L1[r3+43585345] FMUL_R e3, a0 FADD_R f3, a0 FSUB_M f0, L1[r2+1036902044] IXOR_M r0, L1[r7-1393897727] FADD_R f1, a1 FSUB_R f0, a0 CBRANCH r4, 1643388255, COND 2 IROR_R r2, r5 ISMULH_R r4, r0 ISUB_R r6, r1 FMUL_R e0, a0 CBRANCH r0, 1680524345, COND 8 IMUL_R r1, r2 IADD_RS r3, r4, SHFT 2 FMUL_R e0, a1 IADD_RS r5, r0, 1398360709, SHFT 3 IMUL_M r0, L3[212624] ISTORE L2[r2-429334672], r0 ISUB_M r6, L1[r1+220042918] FSUB_R f0, a2 FSUB_R f1, a0 FMUL_R e3, a0 FMUL_R e1, a1 IADD_RS r2, r3, SHFT 3 IMUL_R r2, r3 IROL_R r1, 25 INEG_R r4 IXOR_R r5, r0 FSUB_M f0, L1[r4+1382900220] FSCAL_R f1 IMUL_M r6, L2[r0+1828789123] ISTORE L3[r1-1003370406], r7 FDIV_M e1, L2[r7-1180721822] IMUL_R r5, r2 FMUL_R e0, a1 IXOR_M r7, L1[r4-1437721017] FADD_M f1, L1[r1-1521556536] IMUL_RCP r7, 3908682903 IMUL_R r2, 447764271 CBRANCH r1, -232324598, COND 8 FSUB_R f0, a2 IMUL_RCP r1, 3030973688 FSUB_R f3, a1 IADD_M r2, L1[r0+467875939] FDIV_M e1, L1[r4-807318539] CBRANCH r6, -1600842698, COND 5 FSUB_R f0, a0 FADD_R f0, a0 FSUB_R f1, a2 CBRANCH r6, 2065481877, COND 5 FSUB_R f0, a1 IMUL_R r7, r0 FMUL_R e1, a3 CBRANCH r4, 879546401, COND 10 ISUB_R r5, r1 FMUL_R e2, a0 IADD_RS r5, r0, 1731959383, SHFT 1 CBRANCH r3, 1818766591, COND 6 FMUL_R e0, a1 FDIV_M e1, L1[r0-1539974613] FMUL_R e1, a0 IADD_RS r3, r3, SHFT 0 FMUL_R e3, a3 FMUL_R e2, a2 FSCAL_R f3 FMUL_R e2, a0 FSUB_R f1, a2 ISTORE L1[r4-1157101808], r4 IXOR_R r6, r4 ISTORE L2[r0-853026079], r5 ISUB_R r5, r2 CBRANCH r4, 1384167954, COND 11 IADD_RS r5, r0, 854825848, SHFT 3 IADD_RS r4, r0, SHFT 2 IMULH_R r3, r3 IMULH_R r3, r2 CBRANCH r5, 577358605, COND 1 ISTORE L3[r6+785827893], r2 IMULH_M r3, L1[r5-1496488123] FDIV_M e1, L2[r3-2074310690] IADD_M r7, L1[r0+1095867045] FSUB_R f1, a0 IADD_M r6, L2[r3-208373066] IMUL_RCP r3, 3819364512 FADD_R f0, a3 FMUL_R e3, a1 IMUL_R r3, r2 ISTORE L1[r6+1411311865], r6 CBRANCH r4, -208150429, COND 15 FMUL_R e0, a2 ISUB_M r7, L1[r2+1175787750] ISUB_R r7, 1708422990 IMUL_R r7, r5 FSUB_M f0, L1[r6-1200128535] ISTORE L1[r2+1075293954], r0 CBRANCH r3, -1379739153, COND 6 CBRANCH r5, 353825875, COND 13 FSUB_R f1, a0 ISUB_R r2, r7 FADD_M f0, L2[r0+1720858798] ISUB_R r1, r7 ISTORE L1[r2+407331320], r3 CBRANCH r1, -620701077, COND 12 ISTORE L2[r4-1687332508], r3 ISWAP_R r6, r5 ISUB_R r3, r1 IXOR_M r5, L1[r6+550493549] ISUB_R r5, r1 FADD_R f3, a0 ISUB_R r2, 201346316 CBRANCH r4, 837172707, COND 13 ISUB_R r0, r5 ISTORE L2[r2-132038453], r3 FSUB_M f1, L1[r2+1146325325] FSQRT_R e2 ISUB_R r7, r4 ISUB_R r6, r0 FADD_M f2, L1[r1-1281822273] IMULH_M r0, L1[r7+477405002] IADD_RS r0, r3, SHFT 3 FSWAP_R e1 FDIV_M e1, L1[r3+2140271410] IMUL_RCP r4, 3291704825 FDIV_M e0, L2[r6+1523271856] IMUL_RCP r0, 4199643697 IADD_RS r7, r1, SHFT 3 ISWAP_R r7, r4 IXOR_R r4, r6 IROR_R r1, r4 ISUB_R r2, r6 ISUB_R r3, r2 FMUL_R e3, a2 FSUB_R f1, a3 FMUL_R e0, a0 CBRANCH r2, -620191951, COND 3 FSWAP_R f2 IMUL_R r7, r2 |
randomx_isn_0: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_1: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_2: ; ISTORE L3[r4+202602981], r1 lea eax, [r12d+202602981] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_4: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_5: ; CBRANCH r1, 426617493, COND 15 add r9, 430811797 test r9, 2139095040 jz randomx_isn_0 randomx_isn_6: ; IADD_M r3, L2[r4+1591072755] lea eax, [r12d+1591072755] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_7: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_8: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_9: ; FADD_M f1, L1[r0+2059008764] lea eax, [r8d+2059008764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_12: ; FDIV_M e3, L2[r3+1572159349] lea eax, [r11d+1572159349] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_13: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_14: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_15: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; FSUB_M f1, L1[r6-113259926] lea eax, [r14d-113259926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_18: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_19: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_20: ; FADD_M f2, L2[r5-1860744242] lea eax, [r13d-1860744242] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_21: ; FSUB_M f0, L2[r1-57056288] lea eax, [r9d-57056288] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; ISTORE L1[r7-601671662], r0 lea eax, [r15d-601671662] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_26: ; FADD_M f3, L2[r2-1555165765] lea eax, [r10d-1555165765] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_27: ; FSUB_M f3, L2[r0+897897200] lea eax, [r8d+897897200] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_28: ; IMUL_RCP r3, 2102183757 mov rax, 9422126187880198904 imul r11, rax randomx_isn_29: ; IMUL_M r0, L1[r2+669491409] lea eax, [r10d+669491409] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_30: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; FDIV_M e0, L2[r0-802172187] lea eax, [r8d-802172187] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_33: ; IROR_R r2, 28 ror r10, 28 randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_36: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_37: ; IMUL_R r2, 700148415 imul r10, 700148415 randomx_isn_38: ; CBRANCH r7, 2145688470, COND 14 add r15, 2143591318 test r15, 1069547520 jz randomx_isn_6 randomx_isn_39: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_40: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_41: ; CBRANCH r2, 909464180, COND 13 add r10, 908415604 test r10, 534773760 jz randomx_isn_39 randomx_isn_42: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_43: ; IMUL_RCP r6, 534661026 mov rax, 9261494510246050924 imul r14, rax randomx_isn_44: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_45: ; CBRANCH r4, -483991047, COND 1 add r12, -483990791 test r12, 130560 jz randomx_isn_42 randomx_isn_46: ; CBRANCH r0, -248220755, COND 0 add r8, -248220883 test r8, 65280 jz randomx_isn_46 randomx_isn_47: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_48: ; IXOR_M r4, L1[r2-1974499384] lea eax, [r10d-1974499384] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_49: ; IADD_M r1, L2[r7-2108463537] lea eax, [r15d-2108463537] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_51: ; ISUB_M r3, L1[r6+902823233] lea eax, [r14d+902823233] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_52: ; CBRANCH r2, -110374632, COND 9 add r10, -110440168 test r10, 33423360 jz randomx_isn_47 randomx_isn_53: ; IMUL_RCP r6, 4002592156 mov rax, 9897106603217000057 imul r14, rax randomx_isn_54: ; IMUL_M r5, L2[r6+562612488] lea eax, [r14d+562612488] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_55: ; ISTORE L1[r3-1208545029], r0 lea eax, [r11d-1208545029] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_59: ; FSUB_M f1, L1[r0-1009234096] lea eax, [r8d-1009234096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_60: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_61: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_62: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_63: ; IMUL_RCP r7, 2064862605 mov rax, 9592425462403143476 imul r15, rax randomx_isn_64: ; ISTORE L1[r3+1293450783], r3 lea eax, [r11d+1293450783] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_66: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_67: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_68: ; CBRANCH r7, 818899373, COND 7 add r15, 818915757 test r15, 8355840 jz randomx_isn_64 randomx_isn_69: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_70: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_71: ; IXOR_M r0, L3[60544] xor r8, qword ptr [rsi+60544] randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; ISTORE L1[r3-1464434355], r3 lea eax, [r11d-1464434355] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_75: ; CBRANCH r3, 417438809, COND 11 add r11, 417963097 test r11, 133693440 jz randomx_isn_69 randomx_isn_76: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_77: ; IXOR_M r3, L1[r6+1259365782] lea eax, [r14d+1259365782] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_M r3, L1[r1+717213430] lea eax, [r9d+717213430] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_79: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_80: ; FSUB_M f2, L1[r4+1718603126] lea eax, [r12d+1718603126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_81: ; CBRANCH r7, 1166315631, COND 6 add r15, 1166332015 test r15, 4177920 jz randomx_isn_76 randomx_isn_82: ; CBRANCH r0, 323624376, COND 7 add r8, 323657144 test r8, 8355840 jz randomx_isn_82 randomx_isn_83: ; FADD_M f1, L1[r4-1059524367] lea eax, [r12d-1059524367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_84: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_85: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_86: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_87: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_88: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_89: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_90: ; FADD_M f2, L1[r6+931256040] lea eax, [r14d+931256040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_91: ; ISTORE L2[r5-1483871990], r6 lea eax, [r13d-1483871990] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_93: ; FSUB_M f0, L1[r3+506917076] lea eax, [r11d+506917076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_94: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_95: ; ISTORE L1[r2-1879055245], r6 lea eax, [r10d-1879055245] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_97: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_98: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_102: ; CBRANCH r7, -1994167430, COND 14 add r15, -1992070278 test r15, 1069547520 jz randomx_isn_90 randomx_isn_103: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_104: ; IXOR_M r2, L1[r5-1120733182] lea eax, [r13d-1120733182] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; FSUB_M f1, L2[r4-852830844] lea eax, [r12d-852830844] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_107: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_108: ; CBRANCH r2, 1486381026, COND 10 add r10, 1486643170 test r10, 66846720 jz randomx_isn_105 randomx_isn_109: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_110: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_111: ; CBRANCH r0, 40856498, COND 9 add r8, 40790962 test r8, 33423360 jz randomx_isn_109 randomx_isn_112: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_113: ; FADD_M f3, L2[r4+1576210965] lea eax, [r12d+1576210965] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_114: ; CBRANCH r1, 1089046153, COND 14 add r9, 1086949001 test r9, 1069547520 jz randomx_isn_112 randomx_isn_115: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_116: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_117: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_118: ; FADD_M f3, L1[r3+43585345] lea eax, [r11d+43585345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_121: ; FSUB_M f0, L1[r2+1036902044] lea eax, [r10d+1036902044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_122: ; IXOR_M r0, L1[r7-1393897727] lea eax, [r15d-1393897727] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_123: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_124: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_125: ; CBRANCH r4, 1643388255, COND 2 add r12, 1643388255 test r12, 261120 jz randomx_isn_117 randomx_isn_126: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_127: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_128: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; CBRANCH r0, 1680524345, COND 8 add r8, 1680557113 test r8, 16711680 jz randomx_isn_126 randomx_isn_131: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_132: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_133: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_134: ; IADD_RS r5, r0, 1398360709, SHFT 3 lea r13, [r13+r8*8+1398360709] randomx_isn_135: ; IMUL_M r0, L3[212624] imul r8, qword ptr [rsi+212624] randomx_isn_136: ; ISTORE L2[r2-429334672], r0 lea eax, [r10d-429334672] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_137: ; ISUB_M r6, L1[r1+220042918] lea eax, [r9d+220042918] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_139: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_143: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_144: ; IROL_R r1, 25 rol r9, 25 randomx_isn_145: ; INEG_R r4 neg r12 randomx_isn_146: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_147: ; FSUB_M f0, L1[r4+1382900220] lea eax, [r12d+1382900220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_148: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_149: ; IMUL_M r6, L2[r0+1828789123] lea eax, [r8d+1828789123] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_150: ; ISTORE L3[r1-1003370406], r7 lea eax, [r9d-1003370406] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; FDIV_M e1, L2[r7-1180721822] lea eax, [r15d-1180721822] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_152: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; IXOR_M r7, L1[r4-1437721017] lea eax, [r12d-1437721017] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_155: ; FADD_M f1, L1[r1-1521556536] lea eax, [r9d-1521556536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_156: ; IMUL_RCP r7, 3908682903 mov rax, 10134892555936807032 imul r15, rax randomx_isn_157: ; IMUL_R r2, 447764271 imul r10, 447764271 randomx_isn_158: ; CBRANCH r1, -232324598, COND 8 add r9, -232324598 test r9, 16711680 jz randomx_isn_145 randomx_isn_159: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_160: ; IMUL_RCP r1, 3030973688 mov rax, 13069754255528254785 imul r9, rax randomx_isn_161: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_162: ; IADD_M r2, L1[r0+467875939] lea eax, [r8d+467875939] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_163: ; FDIV_M e1, L1[r4-807318539] lea eax, [r12d-807318539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_164: ; CBRANCH r6, -1600842698, COND 5 add r14, -1600838602 test r14, 2088960 jz randomx_isn_159 randomx_isn_165: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_166: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_167: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_168: ; CBRANCH r6, 2065481877, COND 5 add r14, 2065490069 test r14, 2088960 jz randomx_isn_165 randomx_isn_169: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_170: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; CBRANCH r4, 879546401, COND 10 add r12, 879546401 test r12, 66846720 jz randomx_isn_169 randomx_isn_173: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; IADD_RS r5, r0, 1731959383, SHFT 1 lea r13, [r13+r8*2+1731959383] randomx_isn_176: ; CBRANCH r3, 1818766591, COND 6 add r11, 1818774783 test r11, 4177920 jz randomx_isn_173 randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; FDIV_M e1, L1[r0-1539974613] lea eax, [r8d-1539974613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_184: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_185: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_186: ; ISTORE L1[r4-1157101808], r4 lea eax, [r12d-1157101808] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_188: ; ISTORE L2[r0-853026079], r5 lea eax, [r8d-853026079] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_190: ; CBRANCH r4, 1384167954, COND 11 add r12, 1384692242 test r12, 133693440 jz randomx_isn_177 randomx_isn_191: ; IADD_RS r5, r0, 854825848, SHFT 3 lea r13, [r13+r8*8+854825848] randomx_isn_192: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_193: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_194: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_195: ; CBRANCH r5, 577358605, COND 1 add r13, 577358349 test r13, 130560 jz randomx_isn_192 randomx_isn_196: ; ISTORE L3[r6+785827893], r2 lea eax, [r14d+785827893] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; IMULH_M r3, L1[r5-1496488123] lea ecx, [r13d-1496488123] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_198: ; FDIV_M e1, L2[r3-2074310690] lea eax, [r11d-2074310690] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_199: ; IADD_M r7, L1[r0+1095867045] lea eax, [r8d+1095867045] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_200: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_201: ; IADD_M r6, L2[r3-208373066] lea eax, [r11d-208373066] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_RCP r3, 3819364512 mov rax, 10371903789928749486 imul r11, rax randomx_isn_203: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_206: ; ISTORE L1[r6+1411311865], r6 lea eax, [r14d+1411311865] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; CBRANCH r4, -208150429, COND 15 add r12, -208150429 test r12, 2139095040 jz randomx_isn_196 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; ISUB_M r7, L1[r2+1175787750] lea eax, [r10d+1175787750] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_210: ; ISUB_R r7, 1708422990 sub r15, 1708422990 randomx_isn_211: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_212: ; FSUB_M f0, L1[r6-1200128535] lea eax, [r14d-1200128535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_213: ; ISTORE L1[r2+1075293954], r0 lea eax, [r10d+1075293954] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_214: ; CBRANCH r3, -1379739153, COND 6 add r11, -1379739153 test r11, 4177920 jz randomx_isn_208 randomx_isn_215: ; CBRANCH r5, 353825875, COND 13 add r13, 354874451 test r13, 534773760 jz randomx_isn_215 randomx_isn_216: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_217: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_218: ; FADD_M f0, L2[r0+1720858798] lea eax, [r8d+1720858798] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_219: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_220: ; ISTORE L1[r2+407331320], r3 lea eax, [r10d+407331320] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; CBRANCH r1, -620701077, COND 12 add r9, -619652501 test r9, 267386880 jz randomx_isn_220 randomx_isn_222: ; ISTORE L2[r4-1687332508], r3 lea eax, [r12d-1687332508] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_224: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_225: ; IXOR_M r5, L1[r6+550493549] lea eax, [r14d+550493549] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_226: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_227: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_228: ; ISUB_R r2, 201346316 sub r10, 201346316 randomx_isn_229: ; CBRANCH r4, 837172707, COND 13 add r12, 837172707 test r12, 534773760 jz randomx_isn_222 randomx_isn_230: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_231: ; ISTORE L2[r2-132038453], r3 lea eax, [r10d-132038453] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; FSUB_M f1, L1[r2+1146325325] lea eax, [r10d+1146325325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_233: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_234: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_235: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_236: ; FADD_M f2, L1[r1-1281822273] lea eax, [r9d-1281822273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_237: ; IMULH_M r0, L1[r7+477405002] lea ecx, [r15d+477405002] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_238: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_239: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_240: ; FDIV_M e1, L1[r3+2140271410] lea eax, [r11d+2140271410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_241: ; IMUL_RCP r4, 3291704825 mov rax, 12034518088095024983 imul r12, rax randomx_isn_242: ; FDIV_M e0, L2[r6+1523271856] lea eax, [r14d+1523271856] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_243: ; IMUL_RCP r0, 4199643697 mov rax, 9432724325025559137 imul r8, rax randomx_isn_244: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_245: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_246: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_247: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_248: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_249: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; CBRANCH r2, -620191951, COND 3 add r10, -620192975 test r10, 522240 jz randomx_isn_249 randomx_isn_254: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_255: ; IMUL_R r7, r2 imul r15, r10 |
Integer registers R: r0: 0xd224921232e44678, r1: 0x2b87ea001e6b1626 r2: 0x3aaca4443869d2fb, r3: 0xe003523dc54b0304 r4: 0x27d36821202deea3, r5: 0x452d1085b7a70d55 r6: 0xe38885738e98a215, r7: 0xb8ec46f7ca090273 Floating point registers F {lo, hi}: f0: {0x0b905c71a53ee236, 0x0acb19e54cce2b5b} f1: {0x188a74695deb205c, 0x920ccb0ab9917c3d} f2: {0x839ca0af1ea14f52, 0xfe7de833d66d49d8} f3: {0x074fbff3700fbd27, 0x04d7560f125307cb} Floating point registers E {lo, hi}: e0: {0x4a688224a80a06ea, 0x4b7033e933fa942f} e1: {0x5900b1a18075a4cb, 0x53eaca7fca3438c0} e2: {0x4226aa2316557cee, 0x3f8f3f0ba3e4334a} e3: {0x47b326e6588a5b5d, 0x45c18a324da5627f} Floating point registers A {lo, hi}: a0: {0x41106cfda15b5dde, 0x4066a179882a25b3} a1: {0x40d6ce2db4cd8554, 0x40e2acc0242e4a41} a2: {0x411ca5f5f5be9dc2, 0x4153bb1af943e591} a3: {0x41055d41adec19e3, 0x40ab476d25810513} |