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: {0x404662c11b9c5336, 0x413e9ea4ddbd8a7f} a1: {0x416f4bfa12f0e7d2, 0x41d1f139461bf84c} a2: {0x4130d0784332c9e6, 0x415c66978f66f1ad} a3: {0x41b6a58722a0b2bb, 0x41a0ef165fd81730} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a2 IXOR_R r4, r6 FSQRT_R e1 FMUL_R e3, a0 FSUB_R f1, a2 IXOR_R r7, r3 IADD_M r1, L1[r2+455561194] FSQRT_R e1 IXOR_R r5, r2 FADD_R f1, a2 ISTORE L1[r4+667462293], r7 IMUL_R r4, r0 CBRANCH r7, 1771885623, COND 10 FSCAL_R f2 IXOR_M r5, L1[r1-1495207744] IMUL_R r6, r4 ISTORE L1[r1+612401489], r1 IMUL_M r7, L1[r1-2059517258] FADD_R f1, a2 IMUL_M r5, L1[r4-1979551890] FMUL_R e2, a2 IADD_RS r6, r5, SHFT 3 FADD_R f2, a1 ISUB_R r6, r3 FSQRT_R e0 FADD_M f1, L1[r2-124542621] ISTORE L2[r0-1502661023], r2 ISUB_R r2, r0 ISUB_R r4, r2 CBRANCH r5, 997982622, COND 11 CBRANCH r1, -1721901423, COND 10 CBRANCH r5, -1733498583, COND 4 FMUL_R e1, a0 IXOR_R r1, r3 IADD_RS r4, r2, SHFT 1 IROR_R r0, r6 CBRANCH r3, -383897734, COND 8 IXOR_R r0, r3 FMUL_R e1, a3 IADD_RS r5, r4, 1719929021, SHFT 2 ISUB_R r6, 543723 FSUB_R f1, a2 IMUL_R r7, r5 ISWAP_R r4, r0 IMUL_RCP r3, 2493103691 IADD_M r3, L1[r7-1829447665] IXOR_R r2, r4 FADD_R f1, a1 IROL_R r6, r3 FMUL_R e0, a0 INEG_R r5 IADD_M r1, L1[r3-885786642] FSUB_R f2, a3 ISTORE L1[r7+887944385], r6 FSUB_M f2, L2[r2+2074907857] ISUB_R r7, r3 IADD_M r4, L1[r3-138295138] IADD_RS r0, r2, SHFT 3 FADD_R f3, a3 ISUB_R r0, 927418389 ISTORE L1[r7-1246202658], r1 IADD_M r2, L1[r6+1473848615] IXOR_R r3, r4 FMUL_R e0, a1 ISUB_M r2, L1[r7+1594355996] FMUL_R e1, a2 IMUL_RCP r5, 257794690 FSUB_M f0, L1[r2-1965683224] IXOR_R r4, r0 IMUL_R r5, r1 IADD_RS r2, r4, SHFT 3 IXOR_R r7, r0 IXOR_R r6, r3 INEG_R r4 CBRANCH r6, 803724301, COND 3 FADD_M f1, L1[r3-1083976242] CBRANCH r0, -226746390, COND 13 IMUL_M r0, L1[r3+991192186] IADD_M r7, L1[r6-1080389634] IMUL_R r1, r3 CBRANCH r3, 1823518554, COND 8 CBRANCH r5, 385296160, COND 6 IMUL_M r1, L1[r0+961475362] CBRANCH r3, -188696913, COND 2 IMUL_R r6, r5 FSCAL_R f2 FMUL_R e1, a3 IXOR_R r2, r0 FMUL_R e0, a0 IMUL_R r2, 1468669739 ISUB_R r0, r1 CBRANCH r3, -111517928, COND 8 ISUB_R r7, r0 IROR_R r6, r3 FMUL_R e2, a3 FMUL_R e0, a0 FSUB_R f2, a1 IADD_M r4, L1[r3+1216734816] IXOR_M r7, L3[50816] IXOR_R r5, r4 IXOR_R r5, r0 IADD_RS r2, r3, SHFT 3 FSQRT_R e0 FMUL_R e1, a1 CBRANCH r6, 1045608799, COND 12 FMUL_R e1, a2 IROR_R r6, r5 IXOR_R r1, r5 IMULH_R r3, r4 IXOR_R r5, r7 IXOR_R r3, r5 ISUB_R r2, r4 CBRANCH r6, -1809862002, COND 13 FMUL_R e1, a0 FSWAP_R e0 IMUL_R r1, r4 IMULH_R r7, r6 ISUB_R r7, r1 FADD_R f2, a0 FSUB_R f3, a2 IMUL_RCP r7, 2444878821 CBRANCH r1, -869031247, COND 5 ISTORE L2[r4+147872662], r5 CBRANCH r2, 311247308, COND 13 ISWAP_R r3, r5 FSUB_R f1, a0 FSUB_M f1, L1[r4-479867343] ISMULH_R r3, r4 IMUL_R r0, r4 FSQRT_R e0 CBRANCH r7, 866111943, COND 2 ISUB_R r2, r5 ISUB_R r3, r2 FSUB_R f1, a3 FSWAP_R e0 ISTORE L1[r5+75655022], r2 CBRANCH r6, 1566609186, COND 7 FSWAP_R f3 IROL_R r0, r7 CBRANCH r2, 1264598057, COND 3 ISWAP_R r3, r4 FADD_M f3, L2[r3+7484803] CBRANCH r7, -1112947502, COND 10 IXOR_R r7, r6 IXOR_R r4, -656327524 ISTORE L1[r0-441029126], r4 IMUL_M r4, L1[r6-2015199192] FSUB_R f0, a3 FMUL_R e1, a3 FMUL_R e2, a2 ISTORE L1[r4-420242804], r0 IADD_RS r4, r0, SHFT 1 FSUB_M f1, L1[r2-1533452307] ISTORE L2[r2-539514860], r7 IMUL_R r2, r0 FADD_R f1, a2 FMUL_R e0, a3 IXOR_R r0, r1 FSUB_M f3, L1[r6-1703276632] FADD_R f3, a3 FSUB_M f3, L1[r7-1156342898] CBRANCH r4, -2081387205, COND 10 IADD_RS r6, r7, SHFT 2 ISTORE L2[r3-2025698015], r7 FMUL_R e2, a1 IXOR_R r4, r7 FADD_R f3, a3 FSUB_R f1, a3 FSWAP_R f3 CBRANCH r6, 1305194917, COND 0 FMUL_R e2, a2 FSQRT_R e2 IADD_M r2, L1[r7-1128028288] IMUL_RCP r2, 1245067893 FSQRT_R e0 FMUL_R e3, a0 IROR_R r0, r5 FSWAP_R e3 CBRANCH r3, 12290321, COND 12 IMUL_R r6, r0 IMULH_R r6, r0 IMUL_R r5, r6 IADD_RS r4, r6, SHFT 1 IADD_RS r5, r4, -1547041415, SHFT 2 FMUL_R e1, a0 CBRANCH r2, 1474337846, COND 7 FSCAL_R f0 IADD_RS r5, r0, 626598457, SHFT 3 IROL_R r7, r1 FSCAL_R f3 FSWAP_R e3 IMUL_M r5, L2[r7-667855330] IMUL_R r6, r0 FADD_M f0, L1[r5-421288240] ISTORE L1[r4-705599021], r1 CBRANCH r2, 96539406, COND 12 ISMULH_R r4, r3 CBRANCH r3, -227858899, COND 14 ISTORE L1[r6+1277862685], r3 IMUL_R r4, r7 FMUL_R e3, a3 ISUB_R r5, r4 FMUL_R e1, a3 IROR_R r0, 47 FMUL_R e3, a1 IXOR_R r2, r1 IMUL_M r6, L1[r1+1013378707] IADD_RS r6, r1, SHFT 3 FSCAL_R f3 IMULH_M r7, L2[r3+1478328836] FSUB_M f0, L1[r4+1650250545] FSUB_R f1, a0 CBRANCH r2, -1940400831, COND 0 IMUL_RCP r2, 3053048894 FMUL_R e2, a2 IADD_RS r7, r3, SHFT 1 FMUL_R e1, a3 FSUB_R f3, a3 CBRANCH r4, -656645090, COND 10 ISTORE L1[r0+614641611], r1 IADD_M r1, L1[r7+191848984] IROR_R r7, r5 CBRANCH r0, -771817049, COND 3 ISTORE L2[r4-285281874], r6 FADD_R f0, a2 CBRANCH r1, -966817948, COND 4 IXOR_R r1, r3 IMUL_M r1, L1[r2-747400533] IMUL_R r7, r5 IMUL_R r7, 2075063260 FADD_R f3, a1 IMUL_R r1, r4 IADD_RS r5, r0, 2098197842, SHFT 2 CBRANCH r6, -1713369124, COND 15 ISUB_M r5, L1[r4-1276586011] CBRANCH r1, -969100104, COND 7 FADD_R f0, a1 ISWAP_R r2, r2 CBRANCH r2, -1938248359, COND 5 FDIV_M e0, L1[r3+371605919] ISTORE L3[r3+1545053276], r5 FMUL_R e2, a1 FSUB_R f3, a1 IMUL_R r0, r7 ISTORE L1[r7+486940385], r3 IMUL_R r2, r3 ISWAP_R r4, r2 FSUB_R f0, a2 FSQRT_R e1 FSUB_R f1, a1 ISTORE L1[r4-812429435], r2 FSUB_R f3, a2 FMUL_R e0, a1 FMUL_R e2, a3 FMUL_R e3, a2 FSCAL_R f0 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_2: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_5: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_6: ; IADD_M r1, L1[r2+455561194] lea eax, [r10d+455561194] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_7: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_8: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_9: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_10: ; ISTORE L1[r4+667462293], r7 lea eax, [r12d+667462293] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_12: ; CBRANCH r7, 1771885623, COND 10 add r15, 1771885623 test r15, 66846720 jz randomx_isn_6 randomx_isn_13: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_14: ; IXOR_M r5, L1[r1-1495207744] lea eax, [r9d-1495207744] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_16: ; ISTORE L1[r1+612401489], r1 lea eax, [r9d+612401489] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; IMUL_M r7, L1[r1-2059517258] lea eax, [r9d-2059517258] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_18: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_19: ; IMUL_M r5, L1[r4-1979551890] lea eax, [r12d-1979551890] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_22: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_23: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_24: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_25: ; FADD_M f1, L1[r2-124542621] lea eax, [r10d-124542621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_26: ; ISTORE L2[r0-1502661023], r2 lea eax, [r8d-1502661023] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_27: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_28: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_29: ; CBRANCH r5, 997982622, COND 11 add r13, 997720478 test r13, 133693440 jz randomx_isn_20 randomx_isn_30: ; CBRANCH r1, -1721901423, COND 10 add r9, -1721901423 test r9, 66846720 jz randomx_isn_30 randomx_isn_31: ; CBRANCH r5, -1733498583, COND 4 add r13, -1733496535 test r13, 1044480 jz randomx_isn_31 randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_34: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_35: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_36: ; CBRANCH r3, -383897734, COND 8 add r11, -383832198 test r11, 16711680 jz randomx_isn_32 randomx_isn_37: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; IADD_RS r5, r4, 1719929021, SHFT 2 lea r13, [r13+r12*4+1719929021] randomx_isn_40: ; ISUB_R r6, 543723 sub r14, 543723 randomx_isn_41: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_42: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_43: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_44: ; IMUL_RCP r3, 2493103691 mov rax, 15889463964189433626 imul r11, rax randomx_isn_45: ; IADD_M r3, L1[r7-1829447665] lea eax, [r15d-1829447665] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_47: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_48: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; INEG_R r5 neg r13 randomx_isn_51: ; IADD_M r1, L1[r3-885786642] lea eax, [r11d-885786642] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_52: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_53: ; ISTORE L1[r7+887944385], r6 lea eax, [r15d+887944385] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; FSUB_M f2, L2[r2+2074907857] lea eax, [r10d+2074907857] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_55: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_56: ; IADD_M r4, L1[r3-138295138] lea eax, [r11d-138295138] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_57: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_58: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_59: ; ISUB_R r0, 927418389 sub r8, 927418389 randomx_isn_60: ; ISTORE L1[r7-1246202658], r1 lea eax, [r15d-1246202658] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; IADD_M r2, L1[r6+1473848615] lea eax, [r14d+1473848615] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_62: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; ISUB_M r2, L1[r7+1594355996] lea eax, [r15d+1594355996] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; IMUL_RCP r5, 257794690 mov rax, 9604077099379977724 imul r13, rax randomx_isn_67: ; FSUB_M f0, L1[r2-1965683224] lea eax, [r10d-1965683224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_68: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_69: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_70: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_71: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_72: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_73: ; INEG_R r4 neg r12 randomx_isn_74: ; CBRANCH r6, 803724301, COND 3 add r14, 803723277 test r14, 522240 jz randomx_isn_73 randomx_isn_75: ; FADD_M f1, L1[r3-1083976242] lea eax, [r11d-1083976242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_76: ; CBRANCH r0, -226746390, COND 13 add r8, -227794966 test r8, 534773760 jz randomx_isn_75 randomx_isn_77: ; IMUL_M r0, L1[r3+991192186] lea eax, [r11d+991192186] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_78: ; IADD_M r7, L1[r6-1080389634] lea eax, [r14d-1080389634] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_80: ; CBRANCH r3, 1823518554, COND 8 add r11, 1823551322 test r11, 16711680 jz randomx_isn_77 randomx_isn_81: ; CBRANCH r5, 385296160, COND 6 add r13, 385304352 test r13, 4177920 jz randomx_isn_81 randomx_isn_82: ; IMUL_M r1, L1[r0+961475362] lea eax, [r8d+961475362] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r3, -188696913, COND 2 add r11, -188697425 test r11, 261120 jz randomx_isn_82 randomx_isn_84: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; IMUL_R r2, 1468669739 imul r10, 1468669739 randomx_isn_90: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_91: ; CBRANCH r3, -111517928, COND 8 add r11, -111452392 test r11, 16711680 jz randomx_isn_84 randomx_isn_92: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_93: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_97: ; IADD_M r4, L1[r3+1216734816] lea eax, [r11d+1216734816] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_98: ; IXOR_M r7, L3[50816] xor r15, qword ptr [rsi+50816] randomx_isn_99: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_100: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_101: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_102: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; CBRANCH r6, 1045608799, COND 12 add r14, 1045608799 test r14, 267386880 jz randomx_isn_94 randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_107: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_108: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_109: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_110: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_111: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_112: ; CBRANCH r6, -1809862002, COND 13 add r14, -1808813426 test r14, 534773760 jz randomx_isn_107 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_115: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_116: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_117: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_118: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_119: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_120: ; IMUL_RCP r7, 2444878821 mov rax, 16202881270381035705 imul r15, rax randomx_isn_121: ; CBRANCH r1, -869031247, COND 5 add r9, -869031247 test r9, 2088960 jz randomx_isn_116 randomx_isn_122: ; ISTORE L2[r4+147872662], r5 lea eax, [r12d+147872662] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; CBRANCH r2, 311247308, COND 13 add r10, 313344460 test r10, 534773760 jz randomx_isn_122 randomx_isn_124: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_125: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_126: ; FSUB_M f1, L1[r4-479867343] lea eax, [r12d-479867343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_127: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_128: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_129: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_130: ; CBRANCH r7, 866111943, COND 2 add r15, 866112967 test r15, 261120 jz randomx_isn_124 randomx_isn_131: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_132: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_133: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_134: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_135: ; ISTORE L1[r5+75655022], r2 lea eax, [r13d+75655022] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; CBRANCH r6, 1566609186, COND 7 add r14, 1566609186 test r14, 8355840 jz randomx_isn_131 randomx_isn_137: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_138: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_139: ; CBRANCH r2, 1264598057, COND 3 add r10, 1264597033 test r10, 522240 jz randomx_isn_137 randomx_isn_140: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_141: ; FADD_M f3, L2[r3+7484803] lea eax, [r11d+7484803] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_142: ; CBRANCH r7, -1112947502, COND 10 add r15, -1112685358 test r15, 66846720 jz randomx_isn_140 randomx_isn_143: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_144: ; IXOR_R r4, -656327524 xor r12, -656327524 randomx_isn_145: ; ISTORE L1[r0-441029126], r4 lea eax, [r8d-441029126] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; IMUL_M r4, L1[r6-2015199192] lea eax, [r14d-2015199192] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; ISTORE L1[r4-420242804], r0 lea eax, [r12d-420242804] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_151: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_152: ; FSUB_M f1, L1[r2-1533452307] lea eax, [r10d-1533452307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_153: ; ISTORE L2[r2-539514860], r7 lea eax, [r10d-539514860] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_155: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_158: ; FSUB_M f3, L1[r6-1703276632] lea eax, [r14d-1703276632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_159: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_160: ; FSUB_M f3, L1[r7-1156342898] lea eax, [r15d-1156342898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_161: ; CBRANCH r4, -2081387205, COND 10 add r12, -2081125061 test r12, 66846720 jz randomx_isn_152 randomx_isn_162: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_163: ; ISTORE L2[r3-2025698015], r7 lea eax, [r11d-2025698015] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_166: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_167: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_168: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_169: ; CBRANCH r6, 1305194917, COND 0 add r14, 1305194789 test r14, 65280 jz randomx_isn_163 randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; IADD_M r2, L1[r7-1128028288] lea eax, [r15d-1128028288] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_RCP r2, 1245067893 mov rax, 15908402055763303181 imul r10, rax randomx_isn_174: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_175: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_176: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_177: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_178: ; CBRANCH r3, 12290321, COND 12 add r11, 11766033 test r11, 267386880 jz randomx_isn_170 randomx_isn_179: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_180: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_181: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_182: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_183: ; IADD_RS r5, r4, -1547041415, SHFT 2 lea r13, [r13+r12*4-1547041415] randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; CBRANCH r2, 1474337846, COND 7 add r10, 1474337846 test r10, 8355840 jz randomx_isn_179 randomx_isn_186: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_187: ; IADD_RS r5, r0, 626598457, SHFT 3 lea r13, [r13+r8*8+626598457] randomx_isn_188: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_189: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_190: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_191: ; IMUL_M r5, L2[r7-667855330] lea eax, [r15d-667855330] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_193: ; FADD_M f0, L1[r5-421288240] lea eax, [r13d-421288240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_194: ; ISTORE L1[r4-705599021], r1 lea eax, [r12d-705599021] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; CBRANCH r2, 96539406, COND 12 add r10, 97587982 test r10, 267386880 jz randomx_isn_186 randomx_isn_196: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_197: ; CBRANCH r3, -227858899, COND 14 add r11, -229956051 test r11, 1069547520 jz randomx_isn_196 randomx_isn_198: ; ISTORE L1[r6+1277862685], r3 lea eax, [r14d+1277862685] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_199: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; IROR_R r0, 47 ror r8, 47 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_206: ; IMUL_M r6, L1[r1+1013378707] lea eax, [r9d+1013378707] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_207: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_208: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_209: ; IMULH_M r7, L2[r3+1478328836] lea ecx, [r11d+1478328836] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_210: ; FSUB_M f0, L1[r4+1650250545] lea eax, [r12d+1650250545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_211: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_212: ; CBRANCH r2, -1940400831, COND 0 add r10, -1940400831 test r10, 65280 jz randomx_isn_206 randomx_isn_213: ; IMUL_RCP r2, 3053048894 mov rax, 12975252815303313906 imul r10, rax randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_218: ; CBRANCH r4, -656645090, COND 10 add r12, -656645090 test r12, 66846720 jz randomx_isn_213 randomx_isn_219: ; ISTORE L1[r0+614641611], r1 lea eax, [r8d+614641611] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_220: ; IADD_M r1, L1[r7+191848984] lea eax, [r15d+191848984] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_221: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_222: ; CBRANCH r0, -771817049, COND 3 add r8, -771815001 test r8, 522240 jz randomx_isn_219 randomx_isn_223: ; ISTORE L2[r4-285281874], r6 lea eax, [r12d-285281874] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_225: ; CBRANCH r1, -966817948, COND 4 add r9, -966813852 test r9, 1044480 jz randomx_isn_223 randomx_isn_226: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_227: ; IMUL_M r1, L1[r2-747400533] lea eax, [r10d-747400533] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_229: ; IMUL_R r7, 2075063260 imul r15, 2075063260 randomx_isn_230: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_231: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_232: ; IADD_RS r5, r0, 2098197842, SHFT 2 lea r13, [r13+r8*4+2098197842] randomx_isn_233: ; CBRANCH r6, -1713369124, COND 15 add r14, -1717563428 test r14, 2139095040 jz randomx_isn_226 randomx_isn_234: ; ISUB_M r5, L1[r4-1276586011] lea eax, [r12d-1276586011] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r1, -969100104, COND 7 add r9, -969100104 test r9, 8355840 jz randomx_isn_234 randomx_isn_236: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_237: ; ISWAP_R r2, r2 randomx_isn_238: ; CBRANCH r2, -1938248359, COND 5 add r10, -1938248359 test r10, 2088960 jz randomx_isn_236 randomx_isn_239: ; FDIV_M e0, L1[r3+371605919] lea eax, [r11d+371605919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_240: ; ISTORE L3[r3+1545053276], r5 lea eax, [r11d+1545053276] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_243: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_244: ; ISTORE L1[r7+486940385], r3 lea eax, [r15d+486940385] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_246: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_247: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_248: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_249: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_250: ; ISTORE L1[r4-812429435], r2 lea eax, [r12d-812429435] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_252: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0x723e3827824259a2, r1: 0x3dda0908ea9675bb r2: 0x877a5fee5d766e94, r3: 0xfae1b961600318cc r4: 0x266fac0fe0dd1df7, r5: 0x7419b348c7ff22ec r6: 0xa6a8996f7d89031b, r7: 0x3213cbbc2ef47e7b Floating point registers F {lo, hi}: f0: {0x0b0cb490a51e6545, 0x829790b7ddc104fa} f1: {0x04060e3dddfb57b4, 0x89a9b10154074c70} f2: {0x85fe43a73d26f29a, 0x885d7737a1366d09} f3: {0xfce1720acd93feb9, 0x86bdc9029dc4d034} Floating point registers E {lo, hi}: e0: {0x4a40b0de5b4a81ee, 0x438a893b5db62e1c} e1: {0x45e3253954958ea9, 0x487d7f7055d231ef} e2: {0x4490f5faae848c65, 0x498c90b077cdbe01} e3: {0x3d012d4f59063775, 0x477d45cd2cd8393f} Floating point registers A {lo, hi}: a0: {0x404662c11b9c5336, 0x413e9ea4ddbd8a7f} a1: {0x416f4bfa12f0e7d2, 0x41d1f139461bf84c} a2: {0x4130d0784332c9e6, 0x415c66978f66f1ad} a3: {0x41b6a58722a0b2bb, 0x41a0ef165fd81730} |
RandomARQ code | ASM x86 |
FSUB_R f1, a2 IMUL_RCP r7, 1014485125 IXOR_M r6, L1[r1+40202533] FMUL_R e3, a2 CBRANCH r5, 837954671, COND 14 IADD_M r0, L1[r2+1978984468] ISTORE L1[r5-478951391], r3 IROR_R r0, r6 FADD_M f1, L1[r7+222765251] IMUL_M r3, L2[r5-1158346653] IMUL_R r0, r3 IROR_R r5, r1 IXOR_R r0, r6 FADD_M f0, L1[r7+873141298] ISUB_M r6, L3[157368] FSUB_R f3, a1 IXOR_R r6, r4 IROR_R r0, r1 CBRANCH r5, -1490591673, COND 13 FADD_R f1, a2 CBRANCH r6, -2089319692, COND 12 FMUL_R e2, a3 FSUB_R f2, a0 IMUL_R r5, r6 IMUL_RCP r2, 2544169908 ISUB_R r4, r1 FADD_R f1, a0 IMULH_R r3, r1 FMUL_R e0, a0 IMUL_M r0, L1[r7-172199666] FDIV_M e0, L1[r2-2057239555] IMUL_R r7, r3 FSCAL_R f1 IMUL_R r7, r6 FADD_R f0, a0 FMUL_R e3, a0 IXOR_R r3, r5 IROR_R r2, 30 FSUB_R f1, a2 IMUL_R r7, -400324423 IADD_RS r4, r4, SHFT 0 FMUL_R e2, a3 FSWAP_R e3 FSWAP_R e3 IADD_M r2, L2[r0+2101077305] CBRANCH r6, -1262193202, COND 12 IMUL_R r6, r5 IMUL_M r7, L2[r2+348324845] CBRANCH r4, 2068465937, COND 9 FSUB_R f3, a2 ISMULH_R r0, r7 FDIV_M e3, L1[r0+1442591160] ISUB_R r6, r5 FMUL_R e0, a2 IMUL_R r4, r6 ISUB_R r1, r7 FADD_R f3, a1 FMUL_R e3, a0 FADD_R f0, a0 FSQRT_R e3 ISUB_R r2, r0 IXOR_R r6, 793367136 ISTORE L1[r7-19983183], r5 CBRANCH r3, -203091325, COND 2 IMUL_RCP r4, 1216686683 IADD_M r7, L1[r5-2070481218] FADD_R f3, a3 IADD_M r4, L1[r3+1873618062] FSCAL_R f0 FSUB_R f2, a2 FADD_R f1, a2 IMUL_R r0, -1747254584 FSCAL_R f0 ISUB_R r6, r5 IXOR_R r6, r2 CBRANCH r5, 283260282, COND 4 FSQRT_R e1 FMUL_R e1, a0 ISUB_R r0, 1138096579 IMUL_R r0, r6 IADD_RS r5, r7, -129028362, SHFT 1 FSUB_M f1, L1[r0-198072267] FSUB_R f1, a0 FSUB_R f2, a0 FSUB_R f0, a0 IMUL_R r1, 102137912 IADD_M r0, L1[r3+329640192] FSWAP_R e2 CBRANCH r3, -1766174080, COND 12 ISTORE L1[r5-515521637], r5 FMUL_R e0, a3 CBRANCH r6, 1357529196, COND 13 ISMULH_R r3, r7 CBRANCH r6, -254448026, COND 7 IXOR_M r4, L1[r0-1939670056] IROL_R r2, r3 ISUB_R r6, r5 FADD_R f2, a3 CBRANCH r6, -662786804, COND 3 CBRANCH r4, -1057345726, COND 15 IADD_RS r3, r6, SHFT 3 IMUL_R r6, r3 ISTORE L2[r0+1323169392], r4 FSUB_M f0, L1[r3-374057682] FMUL_R e0, a2 FMUL_R e1, a0 IROR_R r3, r5 IXOR_R r4, r2 FSUB_R f3, a3 CBRANCH r7, 1324312575, COND 11 FSUB_R f2, a0 IADD_M r1, L1[r3-1839595465] FSUB_R f3, a3 FSUB_R f2, a2 ISUB_R r4, r1 FSUB_M f1, L1[r4-1311930851] CBRANCH r6, 132254337, COND 3 FMUL_R e3, a1 ISUB_R r1, r0 ISWAP_R r5, r5 FMUL_R e2, a1 ISMULH_M r2, L1[r6+1818967421] IMUL_RCP r7, 1087356331 IROR_R r4, r0 FMUL_R e1, a2 FSUB_R f1, a2 FMUL_R e3, a0 FADD_R f0, a3 FDIV_M e3, L1[r7+748589085] FDIV_M e1, L1[r4+1595332932] FDIV_M e0, L1[r5-2127380063] IMUL_R r7, r4 IMULH_R r2, r3 IADD_RS r0, r0, SHFT 1 CBRANCH r6, 2028682684, COND 13 IMUL_RCP r3, 3553236558 CBRANCH r0, 939586623, COND 4 IXOR_R r7, r3 IADD_RS r6, r1, SHFT 3 FDIV_M e0, L2[r4+2091953049] FMUL_R e0, a2 IMUL_M r3, L1[r5+333098775] IADD_M r1, L1[r6+1733482240] FSQRT_R e1 FSUB_R f3, a0 FMUL_R e3, a1 IROR_R r4, r1 FSUB_R f0, a1 IXOR_R r0, r5 CBRANCH r7, -2043001218, COND 3 IMUL_RCP r5, 2369226712 FMUL_R e3, a3 IXOR_R r7, r6 FADD_R f3, a0 IMULH_M r4, L1[r0-930360615] ISUB_R r1, r0 FSUB_R f3, a0 FMUL_R e0, a1 FADD_M f3, L1[r5-888997986] ISUB_R r5, r1 ISUB_M r4, L3[107200] IMUL_R r0, r5 FDIV_M e0, L2[r6-1784995705] IADD_RS r5, r2, 1137913631, SHFT 3 FMUL_R e0, a2 IXOR_R r4, 1996862715 IADD_RS r0, r6, SHFT 2 CBRANCH r6, -432546874, COND 15 ISTORE L1[r6+1091044376], r0 FSWAP_R f1 ISTORE L1[r2+1834406355], r5 CBRANCH r5, -146341463, COND 6 ISUB_R r2, r0 IMUL_RCP r4, 545204470 ISWAP_R r7, r1 IMULH_R r1, r5 CBRANCH r1, 1997688085, COND 3 FMUL_R e2, a0 ISUB_R r1, r2 FSUB_R f2, a3 IMULH_R r7, r6 FADD_M f1, L1[r3-900266935] FMUL_R e1, a1 IMUL_R r4, r6 CBRANCH r2, -697894797, COND 11 ISUB_R r7, r1 IROR_R r3, r0 FMUL_R e2, a3 FMUL_R e3, a0 IADD_RS r1, r2, SHFT 2 FADD_R f2, a3 FSQRT_R e0 FMUL_R e0, a0 IADD_M r1, L2[r7-66000681] FSWAP_R e3 IADD_M r0, L1[r2-2071894993] FSCAL_R f0 FSUB_M f2, L2[r3-1026183993] ISMULH_R r5, r5 FADD_R f3, a0 IMULH_R r6, r6 IADD_RS r2, r3, SHFT 3 IROR_R r5, r1 FSCAL_R f3 IADD_RS r5, r2, -1302925576, SHFT 2 FDIV_M e2, L2[r3+750226245] FSWAP_R e1 ISTORE L1[r7+1848761521], r5 CBRANCH r0, -1602976465, COND 6 IADD_RS r7, r1, SHFT 3 FDIV_M e2, L1[r5-784967024] ISTORE L1[r1+82413082], r1 ISTORE L1[r6-1022757582], r5 ISMULH_M r3, L1[r7-490992910] IADD_RS r6, r3, SHFT 2 IADD_RS r5, r6, 1598827683, SHFT 2 IADD_RS r0, r2, SHFT 1 FSWAP_R f2 FSQRT_R e1 IMULH_R r7, r5 CBRANCH r1, 1774665624, COND 8 CBRANCH r3, -953200396, COND 4 IMUL_R r5, r4 IROR_R r0, r5 FMUL_R e0, a2 FADD_M f1, L1[r2-311791970] FMUL_R e3, a0 IADD_RS r3, r3, SHFT 0 FSCAL_R f1 FSUB_R f2, a1 FADD_M f0, L1[r4+1823029485] ISUB_R r2, r5 FADD_R f3, a1 FMUL_R e1, a1 IMULH_M r0, L3[37456] CBRANCH r3, -1787727438, COND 14 FMUL_R e0, a1 FMUL_R e1, a3 IMUL_RCP r6, 1774230323 IMUL_R r2, r6 IADD_RS r7, r4, SHFT 0 FSQRT_R e3 IROR_R r1, 38 IMULH_R r3, r2 FSUB_R f3, a0 IMUL_RCP r4, 1544800133 IADD_RS r5, r2, -249170387, SHFT 1 FMUL_R e2, a0 IROR_R r0, r5 IADD_RS r4, r6, SHFT 0 IMUL_R r6, -1160418969 FSUB_R f1, a1 IMUL_RCP r0, 3683751101 FSUB_R f2, a2 FSUB_R f3, a2 IMUL_RCP r4, 3365568935 |
randomx_isn_0: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_1: ; IMUL_RCP r7, 1014485125 mov rax, 9762114860267706930 imul r15, rax randomx_isn_2: ; IXOR_M r6, L1[r1+40202533] lea eax, [r9d+40202533] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; CBRANCH r5, 837954671, COND 14 add r13, 835857519 test r13, 1069547520 jz randomx_isn_0 randomx_isn_5: ; IADD_M r0, L1[r2+1978984468] lea eax, [r10d+1978984468] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_6: ; ISTORE L1[r5-478951391], r3 lea eax, [r13d-478951391] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_8: ; FADD_M f1, L1[r7+222765251] lea eax, [r15d+222765251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_9: ; IMUL_M r3, L2[r5-1158346653] lea eax, [r13d-1158346653] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_11: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_12: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_13: ; FADD_M f0, L1[r7+873141298] lea eax, [r15d+873141298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_14: ; ISUB_M r6, L3[157368] sub r14, qword ptr [rsi+157368] randomx_isn_15: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_16: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_17: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_18: ; CBRANCH r5, -1490591673, COND 13 add r13, -1490591673 test r13, 534773760 jz randomx_isn_12 randomx_isn_19: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_20: ; CBRANCH r6, -2089319692, COND 12 add r14, -2089319692 test r14, 267386880 jz randomx_isn_19 randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_23: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_24: ; IMUL_RCP r2, 2544169908 mov rax, 15570532900561360148 imul r10, rax randomx_isn_25: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_26: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_27: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; IMUL_M r0, L1[r7-172199666] lea eax, [r15d-172199666] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_30: ; FDIV_M e0, L1[r2-2057239555] lea eax, [r10d-2057239555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_31: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_32: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_33: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_34: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_37: ; IROR_R r2, 30 ror r10, 30 randomx_isn_38: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_39: ; IMUL_R r7, -400324423 imul r15, -400324423 randomx_isn_40: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_43: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_44: ; IADD_M r2, L2[r0+2101077305] lea eax, [r8d+2101077305] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r6, -1262193202, COND 12 add r14, -1261144626 test r14, 267386880 jz randomx_isn_21 randomx_isn_46: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_47: ; IMUL_M r7, L2[r2+348324845] lea eax, [r10d+348324845] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r4, 2068465937, COND 9 add r12, 2068465937 test r12, 33423360 jz randomx_isn_46 randomx_isn_49: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_50: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_51: ; FDIV_M e3, L1[r0+1442591160] lea eax, [r8d+1442591160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_52: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_55: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_56: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_59: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_60: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_61: ; IXOR_R r6, 793367136 xor r14, 793367136 randomx_isn_62: ; ISTORE L1[r7-19983183], r5 lea eax, [r15d-19983183] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; CBRANCH r3, -203091325, COND 2 add r11, -203090813 test r11, 261120 jz randomx_isn_49 randomx_isn_64: ; IMUL_RCP r4, 1216686683 mov rax, 16279491594111648872 imul r12, rax randomx_isn_65: ; IADD_M r7, L1[r5-2070481218] lea eax, [r13d-2070481218] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_66: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_67: ; IADD_M r4, L1[r3+1873618062] lea eax, [r11d+1873618062] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_70: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_71: ; IMUL_R r0, -1747254584 imul r8, -1747254584 randomx_isn_72: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_73: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_74: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_75: ; CBRANCH r5, 283260282, COND 4 add r13, 283260282 test r13, 1044480 jz randomx_isn_64 randomx_isn_76: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_77: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_78: ; ISUB_R r0, 1138096579 sub r8, 1138096579 randomx_isn_79: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_80: ; IADD_RS r5, r7, -129028362, SHFT 1 lea r13, [r13+r15*2-129028362] randomx_isn_81: ; FSUB_M f1, L1[r0-198072267] lea eax, [r8d-198072267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_82: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_83: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_84: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_85: ; IMUL_R r1, 102137912 imul r9, 102137912 randomx_isn_86: ; IADD_M r0, L1[r3+329640192] lea eax, [r11d+329640192] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_87: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_88: ; CBRANCH r3, -1766174080, COND 12 add r11, -1766698368 test r11, 267386880 jz randomx_isn_76 randomx_isn_89: ; ISTORE L1[r5-515521637], r5 lea eax, [r13d-515521637] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; CBRANCH r6, 1357529196, COND 13 add r14, 1357529196 test r14, 534773760 jz randomx_isn_89 randomx_isn_92: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_93: ; CBRANCH r6, -254448026, COND 7 add r14, -254431642 test r14, 8355840 jz randomx_isn_92 randomx_isn_94: ; IXOR_M r4, L1[r0-1939670056] lea eax, [r8d-1939670056] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_95: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_96: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_97: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_98: ; CBRANCH r6, -662786804, COND 3 add r14, -662787828 test r14, 522240 jz randomx_isn_97 randomx_isn_99: ; CBRANCH r4, -1057345726, COND 15 add r12, -1061540030 test r12, 2139095040 jz randomx_isn_99 randomx_isn_100: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_101: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_102: ; ISTORE L2[r0+1323169392], r4 lea eax, [r8d+1323169392] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; FSUB_M f0, L1[r3-374057682] lea eax, [r11d-374057682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_107: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_108: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_109: ; CBRANCH r7, 1324312575, COND 11 add r15, 1324050431 test r15, 133693440 jz randomx_isn_100 randomx_isn_110: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_111: ; IADD_M r1, L1[r3-1839595465] lea eax, [r11d-1839595465] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_113: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_114: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_115: ; FSUB_M f1, L1[r4-1311930851] lea eax, [r12d-1311930851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_116: ; CBRANCH r6, 132254337, COND 3 add r14, 132254337 test r14, 522240 jz randomx_isn_110 randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_119: ; ISWAP_R r5, r5 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; ISMULH_M r2, L1[r6+1818967421] lea ecx, [r14d+1818967421] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_122: ; IMUL_RCP r7, 1087356331 mov rax, 18215777168787261513 imul r15, rax randomx_isn_123: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_128: ; FDIV_M e3, L1[r7+748589085] lea eax, [r15d+748589085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_129: ; FDIV_M e1, L1[r4+1595332932] lea eax, [r12d+1595332932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_130: ; FDIV_M e0, L1[r5-2127380063] lea eax, [r13d-2127380063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_131: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_132: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_133: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_134: ; CBRANCH r6, 2028682684, COND 13 add r14, 2028682684 test r14, 534773760 jz randomx_isn_117 randomx_isn_135: ; IMUL_RCP r3, 3553236558 mov rax, 11148731757794823633 imul r11, rax randomx_isn_136: ; CBRANCH r0, 939586623, COND 4 add r8, 939586623 test r8, 1044480 jz randomx_isn_135 randomx_isn_137: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_138: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_139: ; FDIV_M e0, L2[r4+2091953049] lea eax, [r12d+2091953049] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; IMUL_M r3, L1[r5+333098775] lea eax, [r13d+333098775] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_142: ; IADD_M r1, L1[r6+1733482240] lea eax, [r14d+1733482240] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_147: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_148: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_149: ; CBRANCH r7, -2043001218, COND 3 add r15, -2043000194 test r15, 522240 jz randomx_isn_138 randomx_isn_150: ; IMUL_RCP r5, 2369226712 mov rax, 16720257734934810576 imul r13, rax randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_153: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_154: ; IMULH_M r4, L1[r0-930360615] lea ecx, [r8d-930360615] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_155: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_156: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; FADD_M f3, L1[r5-888997986] lea eax, [r13d-888997986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_159: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_160: ; ISUB_M r4, L3[107200] sub r12, qword ptr [rsi+107200] randomx_isn_161: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_162: ; FDIV_M e0, L2[r6-1784995705] lea eax, [r14d-1784995705] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_163: ; IADD_RS r5, r2, 1137913631, SHFT 3 lea r13, [r13+r10*8+1137913631] randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; IXOR_R r4, 1996862715 xor r12, 1996862715 randomx_isn_166: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_167: ; CBRANCH r6, -432546874, COND 15 add r14, -424158266 test r14, 2139095040 jz randomx_isn_150 randomx_isn_168: ; ISTORE L1[r6+1091044376], r0 lea eax, [r14d+1091044376] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_170: ; ISTORE L1[r2+1834406355], r5 lea eax, [r10d+1834406355] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; CBRANCH r5, -146341463, COND 6 add r13, -146325079 test r13, 4177920 jz randomx_isn_168 randomx_isn_172: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_173: ; IMUL_RCP r4, 545204470 mov rax, 18164781947372959358 imul r12, rax randomx_isn_174: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_175: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_176: ; CBRANCH r1, 1997688085, COND 3 add r9, 1997687061 test r9, 522240 jz randomx_isn_176 randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_179: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_180: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_181: ; FADD_M f1, L1[r3-900266935] lea eax, [r11d-900266935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_184: ; CBRANCH r2, -697894797, COND 11 add r10, -697632653 test r10, 133693440 jz randomx_isn_177 randomx_isn_185: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_186: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_190: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_191: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; IADD_M r1, L2[r7-66000681] lea eax, [r15d-66000681] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_194: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_195: ; IADD_M r0, L1[r2-2071894993] lea eax, [r10d-2071894993] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_196: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_197: ; FSUB_M f2, L2[r3-1026183993] lea eax, [r11d-1026183993] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_198: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_199: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_200: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_201: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_202: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_203: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_204: ; IADD_RS r5, r2, -1302925576, SHFT 2 lea r13, [r13+r10*4-1302925576] randomx_isn_205: ; FDIV_M e2, L2[r3+750226245] lea eax, [r11d+750226245] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_206: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_207: ; ISTORE L1[r7+1848761521], r5 lea eax, [r15d+1848761521] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; CBRANCH r0, -1602976465, COND 6 add r8, -1602960081 test r8, 4177920 jz randomx_isn_196 randomx_isn_209: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_210: ; FDIV_M e2, L1[r5-784967024] lea eax, [r13d-784967024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_211: ; ISTORE L1[r1+82413082], r1 lea eax, [r9d+82413082] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; ISTORE L1[r6-1022757582], r5 lea eax, [r14d-1022757582] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; ISMULH_M r3, L1[r7-490992910] lea ecx, [r15d-490992910] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_214: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_215: ; IADD_RS r5, r6, 1598827683, SHFT 2 lea r13, [r13+r14*4+1598827683] randomx_isn_216: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_217: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_218: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_219: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_220: ; CBRANCH r1, 1774665624, COND 8 add r9, 1774665624 test r9, 16711680 jz randomx_isn_209 randomx_isn_221: ; CBRANCH r3, -953200396, COND 4 add r11, -953200396 test r11, 1044480 jz randomx_isn_221 randomx_isn_222: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_223: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_224: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_225: ; FADD_M f1, L1[r2-311791970] lea eax, [r10d-311791970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_228: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_229: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_230: ; FADD_M f0, L1[r4+1823029485] lea eax, [r12d+1823029485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_231: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_232: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; IMULH_M r0, L3[37456] mov rax, r8 mul qword ptr [rsi+37456] mov r8, rdx randomx_isn_235: ; CBRANCH r3, -1787727438, COND 14 add r11, -1789824590 test r11, 1069547520 jz randomx_isn_228 randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_238: ; IMUL_RCP r6, 1774230323 mov rax, 11163736957823420312 imul r14, rax randomx_isn_239: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_240: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_241: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_242: ; IROR_R r1, 38 ror r9, 38 randomx_isn_243: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_244: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_245: ; IMUL_RCP r4, 1544800133 mov rax, 12821749691399129623 imul r12, rax randomx_isn_246: ; IADD_RS r5, r2, -249170387, SHFT 1 lea r13, [r13+r10*2-249170387] randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_249: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_250: ; IMUL_R r6, -1160418969 imul r14, -1160418969 randomx_isn_251: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_252: ; IMUL_RCP r0, 3683751101 mov rax, 10753734487212894027 imul r8, rax randomx_isn_253: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_254: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_255: ; IMUL_RCP r4, 3365568935 mov rax, 11770396631953749833 imul r12, rax |
Integer registers R: r0: 0x01f95465c4c3ab38, r1: 0xd57dc3ef86edb622 r2: 0x4c43b6a0ebfbcc27, r3: 0x7c2c0c27b7c50692 r4: 0x25530a04178ed1ea, r5: 0x6d2977107d9a9d2d r6: 0x5cda7b72f2c4b5b4, r7: 0x4bf1e5afc84ada25 Floating point registers F {lo, hi}: f0: {0x994fcc36ff9f30d7, 0x130da4a9006b1118} f1: {0x029188f714443416, 0x05746774efa4b40c} f2: {0x94657bc4005f1849, 0x8984a9cde591dd76} f3: {0x89c4144b7f8279b8, 0x88b31528dade2083} Floating point registers E {lo, hi}: e0: {0x58f73e521ce228bb, 0x52d1241e83c2c484} e1: {0x438784d15e94c567, 0x44687737574e10d9} e2: {0x5599800ac91a811d, 0x4873ab6fda1dde9c} e3: {0x48238a1fa6e40e4c, 0x497afd4f778d1c74} Floating point registers A {lo, hi}: a0: {0x41173add032da163, 0x41c674dd32e515fc} a1: {0x401991660c4b8115, 0x40bac64f203d54ca} a2: {0x41e79e57a0dd3088, 0x419ac01a630a8e8b} a3: {0x40dadbf9bbfd2a5e, 0x410a718ec09d342d} |
RandomARQ code | ASM x86 |
FMUL_R e3, a1 IXOR_R r6, r5 FSUB_R f0, a2 ISUB_R r7, r2 IMUL_RCP r2, 2659970762 IADD_RS r4, r3, SHFT 3 FMUL_R e3, a0 ISTORE L3[r6-317169247], r0 IMUL_M r5, L1[r0-640059469] ISUB_R r6, r3 ISTORE L2[r2-1131778428], r5 IADD_RS r4, r0, SHFT 0 IADD_M r5, L1[r2+94211396] ISTORE L1[r1-750704799], r0 IADD_M r0, L1[r2-42500794] IMUL_R r4, r1 IXOR_R r4, r6 FADD_R f3, a3 IXOR_R r1, r2 CBRANCH r4, -553851599, COND 13 IROR_R r7, r1 FDIV_M e3, L1[r2-66522448] ISTORE L1[r5-853906185], r2 ISTORE L1[r5-904725676], r0 IXOR_R r6, r7 IMUL_R r2, r1 IMULH_M r1, L1[r3-1072396711] FMUL_R e0, a2 FMUL_R e2, a1 FMUL_R e2, a1 FMUL_R e2, a1 FADD_R f2, a2 IXOR_M r0, L2[r4-500593805] FSUB_M f3, L1[r1-1171244126] IXOR_R r7, r5 FSCAL_R f2 FMUL_R e2, a1 IADD_RS r3, r6, SHFT 3 FSUB_R f3, a1 ISUB_R r4, r6 IXOR_R r6, -1096655593 FADD_R f2, a0 IADD_RS r5, r6, 399172394, SHFT 0 FMUL_R e2, a0 FMUL_R e3, a1 ISTORE L1[r3-941878316], r5 FMUL_R e1, a0 CBRANCH r4, 200099515, COND 9 IMULH_R r2, r3 FMUL_R e3, a3 ISTORE L1[r1-1881480348], r2 IMUL_R r7, r1 ISUB_R r3, r5 FSUB_R f1, a2 IADD_M r6, L1[r2+518025604] IMUL_RCP r6, 1520087599 CBRANCH r3, -49898929, COND 7 ISMULH_M r7, L1[r3-294188285] IMUL_RCP r3, 3269733616 FSUB_R f1, a3 FMUL_R e2, a3 FSUB_R f1, a2 IMUL_RCP r1, 1806954571 FMUL_R e3, a1 ISTORE L1[r6+1509840486], r7 IMULH_R r6, r6 IADD_RS r2, r0, SHFT 1 CBRANCH r0, -1317931747, COND 14 IXOR_M r3, L1[r1+717394556] IMUL_R r7, r0 CBRANCH r4, -768304326, COND 7 FMUL_R e3, a1 IMULH_R r5, r7 FSUB_R f2, a1 FSCAL_R f2 IADD_RS r3, r2, SHFT 0 FADD_M f0, L1[r3+1556439561] FMUL_R e0, a0 FSWAP_R e3 FMUL_R e0, a0 CBRANCH r4, 1776985974, COND 1 FMUL_R e3, a1 ISTORE L1[r1+750077438], r4 FMUL_R e2, a1 ISTORE L2[r1+843512684], r1 IADD_RS r7, r3, SHFT 3 FMUL_R e1, a2 IXOR_R r0, r5 FMUL_R e0, a0 IADD_M r1, L2[r0+1531279257] ISUB_R r6, r3 IADD_M r3, L2[r7+115452516] FADD_R f1, a2 FSWAP_R f2 FSUB_R f3, a0 FMUL_R e1, a0 ISMULH_R r1, r0 IXOR_R r6, r0 IMUL_R r7, r6 IMUL_R r0, r5 CBRANCH r0, -723692388, COND 1 IMUL_RCP r4, 130332674 IADD_M r5, L1[r6+2047523411] IMUL_RCP r2, 3986845058 FMUL_R e3, a0 IMUL_RCP r3, 77296715 CBRANCH r1, 426933226, COND 4 ISUB_R r3, r6 CBRANCH r1, -1611863525, COND 14 FADD_R f1, a0 CBRANCH r4, 140247860, COND 8 ISWAP_R r7, r6 FADD_R f3, a3 ISTORE L2[r2+1268476150], r1 IROR_R r7, 42 ISMULH_M r6, L1[r3+1895277344] IROL_R r4, r5 CBRANCH r6, 1963797619, COND 4 FMUL_R e3, a1 IADD_RS r5, r5, -1505680741, SHFT 2 ISUB_R r5, r3 ISMULH_M r0, L2[r1-846519159] IXOR_R r3, r6 IMUL_RCP r1, 2653261003 IADD_M r1, L1[r7-1072492160] FMUL_R e0, a3 IROR_R r1, r6 IROL_R r7, r3 FMUL_R e0, a1 ISTORE L1[r7+1212718255], r4 FSUB_M f0, L2[r2+989841798] FMUL_R e3, a0 ISMULH_R r1, r2 FADD_M f0, L1[r2+473364872] ISTORE L3[r4-952132509], r5 FADD_R f3, a0 FSUB_R f1, a3 ISTORE L2[r1+2077312150], r5 IXOR_R r5, r6 ISWAP_R r6, r0 IXOR_R r5, r1 FSWAP_R e3 CBRANCH r3, -676488279, COND 12 ISUB_R r0, r7 ISUB_R r7, r2 IROR_R r3, r2 CBRANCH r1, 2135903030, COND 1 IMUL_RCP r0, 4200447927 IXOR_R r0, r1 FADD_M f3, L1[r5+689971287] FSUB_R f0, a3 FDIV_M e1, L1[r6+1433147587] IADD_RS r6, r7, SHFT 2 ISWAP_R r5, r2 CBRANCH r0, 144588985, COND 9 FADD_R f3, a0 ISUB_M r3, L1[r5+1981858020] CBRANCH r5, -119531830, COND 2 IMUL_M r5, L1[r1+1430317653] FMUL_R e1, a0 FMUL_R e3, a2 FMUL_R e2, a2 IMULH_R r5, r6 IXOR_R r6, r5 FADD_R f3, a1 ISTORE L2[r5+651609190], r7 ISTORE L1[r3+646889101], r4 FADD_M f1, L1[r2-474150820] IADD_M r0, L3[245048] IMUL_R r4, r7 FSWAP_R f2 FSQRT_R e2 FSUB_R f3, a1 FMUL_R e1, a2 FMUL_R e3, a1 ISTORE L2[r1-1768863207], r7 FMUL_R e0, a1 ISTORE L1[r3-1524975170], r2 FSWAP_R f0 CBRANCH r0, -165617079, COND 5 IMULH_R r5, r2 ISUB_R r0, r7 FSQRT_R e2 FMUL_R e2, a2 IMUL_RCP r4, 342315565 CBRANCH r0, -461095108, COND 8 FSWAP_R f2 CBRANCH r5, -626165986, COND 3 FSQRT_R e2 IMUL_R r4, r5 ISUB_R r0, r2 CBRANCH r2, -530766289, COND 11 FMUL_R e1, a1 IMUL_R r7, r3 CBRANCH r7, -1538562049, COND 10 IMUL_R r5, r3 FMUL_R e3, a0 CBRANCH r1, -858991659, COND 0 FSUB_R f3, a2 INEG_R r2 FMUL_R e3, a0 FMUL_R e3, a1 IMUL_R r2, r7 IADD_M r2, L1[r1-607372074] CBRANCH r0, 968615021, COND 3 ISTORE L1[r3-538637516], r2 CBRANCH r6, -738758862, COND 9 IADD_M r1, L2[r3-319751620] CFROUND r7, 53 IMUL_RCP r3, 1110312536 IADD_RS r7, r2, SHFT 0 FSUB_R f1, a0 IMULH_R r1, r4 FMUL_R e2, a1 FMUL_R e2, a2 ISTORE L3[r2+220235547], r0 FMUL_R e2, a3 CBRANCH r1, 1729949206, COND 4 FDIV_M e3, L1[r7+143939795] IMUL_R r0, r2 IXOR_M r6, L2[r2-1907516947] IROR_R r7, r2 IROR_R r6, r5 IXOR_M r4, L1[r3+2020094271] FSCAL_R f0 ISWAP_R r6, r2 FSQRT_R e2 IADD_RS r3, r1, SHFT 2 ISUB_R r3, r0 IROR_R r4, r3 IMUL_R r4, r7 FSWAP_R f1 FSUB_R f2, a0 IADD_RS r6, r2, SHFT 1 FMUL_R e2, a3 FSUB_R f0, a1 IMULH_R r5, r7 IADD_M r5, L1[r4+1734084237] FSQRT_R e0 ISUB_R r0, r5 IADD_RS r0, r7, SHFT 0 FSUB_M f0, L2[r0+875030298] IXOR_M r3, L2[r0+912927502] ISTORE L3[r1+1543204297], r7 CBRANCH r1, -946971904, COND 12 IXOR_R r4, 1379337362 IMUL_R r4, r2 FSUB_R f2, a0 FMUL_R e3, a0 IADD_RS r6, r5, SHFT 3 FADD_R f2, a1 IROR_R r3, 21 FMUL_R e0, a3 FMUL_R e2, a1 CBRANCH r7, -14217523, COND 4 CBRANCH r6, 97298773, COND 11 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_2: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_3: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_4: ; IMUL_RCP r2, 2659970762 mov rax, 14892675447058981168 imul r10, rax randomx_isn_5: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; ISTORE L3[r6-317169247], r0 lea eax, [r14d-317169247] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; IMUL_M r5, L1[r0-640059469] lea eax, [r8d-640059469] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_10: ; ISTORE L2[r2-1131778428], r5 lea eax, [r10d-1131778428] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_12: ; IADD_M r5, L1[r2+94211396] lea eax, [r10d+94211396] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_13: ; ISTORE L1[r1-750704799], r0 lea eax, [r9d-750704799] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; IADD_M r0, L1[r2-42500794] lea eax, [r10d-42500794] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_16: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_17: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_18: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_19: ; CBRANCH r4, -553851599, COND 13 add r12, -554900175 test r12, 534773760 jz randomx_isn_17 randomx_isn_20: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_21: ; FDIV_M e3, L1[r2-66522448] lea eax, [r10d-66522448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_22: ; ISTORE L1[r5-853906185], r2 lea eax, [r13d-853906185] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; ISTORE L1[r5-904725676], r0 lea eax, [r13d-904725676] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_25: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_26: ; IMULH_M r1, L1[r3-1072396711] lea ecx, [r11d-1072396711] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_27: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_31: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_32: ; IXOR_M r0, L2[r4-500593805] lea eax, [r12d-500593805] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_33: ; FSUB_M f3, L1[r1-1171244126] lea eax, [r9d-1171244126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_34: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_35: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_38: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_39: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_40: ; IXOR_R r6, -1096655593 xor r14, -1096655593 randomx_isn_41: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_42: ; IADD_RS r5, r6, 399172394, SHFT 0 lea r13, [r13+r14*1+399172394] randomx_isn_43: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; ISTORE L1[r3-941878316], r5 lea eax, [r11d-941878316] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; CBRANCH r4, 200099515, COND 9 add r12, 200165051 test r12, 33423360 jz randomx_isn_40 randomx_isn_48: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; ISTORE L1[r1-1881480348], r2 lea eax, [r9d-1881480348] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_52: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_53: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_54: ; IADD_M r6, L1[r2+518025604] lea eax, [r10d+518025604] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_RCP r6, 1520087599 mov rax, 13030196839706001968 imul r14, rax randomx_isn_56: ; CBRANCH r3, -49898929, COND 7 add r11, -49898929 test r11, 8355840 jz randomx_isn_53 randomx_isn_57: ; ISMULH_M r7, L1[r3-294188285] lea ecx, [r11d-294188285] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_58: ; IMUL_RCP r3, 3269733616 mov rax, 12115384893523438882 imul r11, rax randomx_isn_59: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_62: ; IMUL_RCP r1, 1806954571 mov rax, 10961559823612236457 imul r9, rax randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; ISTORE L1[r6+1509840486], r7 lea eax, [r14d+1509840486] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_66: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_67: ; CBRANCH r0, -1317931747, COND 14 add r8, -1320028899 test r8, 1069547520 jz randomx_isn_57 randomx_isn_68: ; IXOR_M r3, L1[r1+717394556] lea eax, [r9d+717394556] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_70: ; CBRANCH r4, -768304326, COND 7 add r12, -768304326 test r12, 8355840 jz randomx_isn_68 randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_73: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_74: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_75: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_76: ; FADD_M f0, L1[r3+1556439561] lea eax, [r11d+1556439561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; CBRANCH r4, 1776985974, COND 1 add r12, 1776985718 test r12, 130560 jz randomx_isn_71 randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; ISTORE L1[r1+750077438], r4 lea eax, [r9d+750077438] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_83: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_84: ; ISTORE L2[r1+843512684], r1 lea eax, [r9d+843512684] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_86: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_87: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; IADD_M r1, L2[r0+1531279257] lea eax, [r8d+1531279257] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_91: ; IADD_M r3, L2[r7+115452516] lea eax, [r15d+115452516] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_92: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_93: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_94: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_95: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_96: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_97: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_98: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_99: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_100: ; CBRANCH r0, -723692388, COND 1 add r8, -723691876 test r8, 130560 jz randomx_isn_100 randomx_isn_101: ; IMUL_RCP r4, 130332674 mov rax, 9498309221257750569 imul r12, rax randomx_isn_102: ; IADD_M r5, L1[r6+2047523411] lea eax, [r14d+2047523411] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_RCP r2, 3986845058 mov rax, 9936197840857292928 imul r10, rax randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; IMUL_RCP r3, 77296715 mov rax, 16015428848242519425 imul r11, rax randomx_isn_106: ; CBRANCH r1, 426933226, COND 4 add r9, 426931178 test r9, 1044480 jz randomx_isn_101 randomx_isn_107: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_108: ; CBRANCH r1, -1611863525, COND 14 add r9, -1613960677 test r9, 1069547520 jz randomx_isn_107 randomx_isn_109: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_110: ; CBRANCH r4, 140247860, COND 8 add r12, 140313396 test r12, 16711680 jz randomx_isn_109 randomx_isn_111: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_112: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_113: ; ISTORE L2[r2+1268476150], r1 lea eax, [r10d+1268476150] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_114: ; IROR_R r7, 42 ror r15, 42 randomx_isn_115: ; ISMULH_M r6, L1[r3+1895277344] lea ecx, [r11d+1895277344] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_116: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_117: ; CBRANCH r6, 1963797619, COND 4 add r14, 1963799667 test r14, 1044480 jz randomx_isn_116 randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; IADD_RS r5, r5, -1505680741, SHFT 2 lea r13, [r13+r13*4-1505680741] randomx_isn_120: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_121: ; ISMULH_M r0, L2[r1-846519159] lea ecx, [r9d-846519159] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_122: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_123: ; IMUL_RCP r1, 2653261003 mov rax, 14930337125650720912 imul r9, rax randomx_isn_124: ; IADD_M r1, L1[r7-1072492160] lea eax, [r15d-1072492160] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_127: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; ISTORE L1[r7+1212718255], r4 lea eax, [r15d+1212718255] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_130: ; FSUB_M f0, L2[r2+989841798] lea eax, [r10d+989841798] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_133: ; FADD_M f0, L1[r2+473364872] lea eax, [r10d+473364872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_134: ; ISTORE L3[r4-952132509], r5 lea eax, [r12d-952132509] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_136: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_137: ; ISTORE L2[r1+2077312150], r5 lea eax, [r9d+2077312150] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_139: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_140: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_141: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_142: ; CBRANCH r3, -676488279, COND 12 add r11, -675963991 test r11, 267386880 jz randomx_isn_123 randomx_isn_143: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_144: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_145: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_146: ; CBRANCH r1, 2135903030, COND 1 add r9, 2135902774 test r9, 130560 jz randomx_isn_143 randomx_isn_147: ; IMUL_RCP r0, 4200447927 mov rax, 9430918308139799681 imul r8, rax randomx_isn_148: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_149: ; FADD_M f3, L1[r5+689971287] lea eax, [r13d+689971287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_150: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_151: ; FDIV_M e1, L1[r6+1433147587] lea eax, [r14d+1433147587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_152: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_153: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_154: ; CBRANCH r0, 144588985, COND 9 add r8, 144588985 test r8, 33423360 jz randomx_isn_149 randomx_isn_155: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_156: ; ISUB_M r3, L1[r5+1981858020] lea eax, [r13d+1981858020] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r5, -119531830, COND 2 add r13, -119532342 test r13, 261120 jz randomx_isn_155 randomx_isn_158: ; IMUL_M r5, L1[r1+1430317653] lea eax, [r9d+1430317653] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_162: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_163: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_164: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_165: ; ISTORE L2[r5+651609190], r7 lea eax, [r13d+651609190] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; ISTORE L1[r3+646889101], r4 lea eax, [r11d+646889101] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; FADD_M f1, L1[r2-474150820] lea eax, [r10d-474150820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_168: ; IADD_M r0, L3[245048] add r8, qword ptr [rsi+245048] randomx_isn_169: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_170: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_175: ; ISTORE L2[r1-1768863207], r7 lea eax, [r9d-1768863207] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; ISTORE L1[r3-1524975170], r2 lea eax, [r11d-1524975170] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_178: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_179: ; CBRANCH r0, -165617079, COND 5 add r8, -165617079 test r8, 2088960 jz randomx_isn_169 randomx_isn_180: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_181: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_182: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; IMUL_RCP r4, 342315565 mov rax, 14465483499535059411 imul r12, rax randomx_isn_185: ; CBRANCH r0, -461095108, COND 8 add r8, -461029572 test r8, 16711680 jz randomx_isn_182 randomx_isn_186: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_187: ; CBRANCH r5, -626165986, COND 3 add r13, -626164962 test r13, 522240 jz randomx_isn_186 randomx_isn_188: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_189: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_190: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_191: ; CBRANCH r2, -530766289, COND 11 add r10, -531028433 test r10, 133693440 jz randomx_isn_188 randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_194: ; CBRANCH r7, -1538562049, COND 10 add r15, -1538430977 test r15, 66846720 jz randomx_isn_194 randomx_isn_195: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; CBRANCH r1, -858991659, COND 0 add r9, -858991787 test r9, 65280 jz randomx_isn_195 randomx_isn_198: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_199: ; INEG_R r2 neg r10 randomx_isn_200: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_203: ; IADD_M r2, L1[r1-607372074] lea eax, [r9d-607372074] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r0, 968615021, COND 3 add r8, 968616045 test r8, 522240 jz randomx_isn_198 randomx_isn_205: ; ISTORE L1[r3-538637516], r2 lea eax, [r11d-538637516] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; CBRANCH r6, -738758862, COND 9 add r14, -738824398 test r14, 33423360 jz randomx_isn_205 randomx_isn_207: ; IADD_M r1, L2[r3-319751620] lea eax, [r11d-319751620] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_208: ; CFROUND r7, 53 mov rax, r15 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_209: ; IMUL_RCP r3, 1110312536 mov rax, 17839157882448770621 imul r11, rax randomx_isn_210: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_211: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_212: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; ISTORE L3[r2+220235547], r0 lea eax, [r10d+220235547] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; CBRANCH r1, 1729949206, COND 4 add r9, 1729951254 test r9, 1044480 jz randomx_isn_213 randomx_isn_218: ; FDIV_M e3, L1[r7+143939795] lea eax, [r15d+143939795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_219: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_220: ; IXOR_M r6, L2[r2-1907516947] lea eax, [r10d-1907516947] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_221: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_222: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_223: ; IXOR_M r4, L1[r3+2020094271] lea eax, [r11d+2020094271] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_224: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_225: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_226: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_227: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_228: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_229: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_230: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_231: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_232: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_233: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_236: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_237: ; IADD_M r5, L1[r4+1734084237] lea eax, [r12d+1734084237] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_238: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_239: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_240: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_241: ; FSUB_M f0, L2[r0+875030298] lea eax, [r8d+875030298] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_242: ; IXOR_M r3, L2[r0+912927502] lea eax, [r8d+912927502] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_243: ; ISTORE L3[r1+1543204297], r7 lea eax, [r9d+1543204297] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_244: ; CBRANCH r1, -946971904, COND 12 add r9, -946447616 test r9, 267386880 jz randomx_isn_218 randomx_isn_245: ; IXOR_R r4, 1379337362 xor r12, 1379337362 randomx_isn_246: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_247: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_248: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_249: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_250: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_251: ; IROR_R r3, 21 ror r11, 21 randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; CBRANCH r7, -14217523, COND 4 add r15, -14215475 test r15, 1044480 jz randomx_isn_245 randomx_isn_255: ; CBRANCH r6, 97298773, COND 11 add r14, 97036629 test r14, 133693440 jz randomx_isn_255 |
Integer registers R: r0: 0x1b845dd39b7659e4, r1: 0x80094aab9470b3a3 r2: 0x1ac97c6da6085fe1, r3: 0xef37409041fb16c9 r4: 0xb6114da8a7f20e9a, r5: 0x796a0d5d7ca1aeea r6: 0x7912ee82f0462bdf, r7: 0x5cbd1a5a8c5971c0 Floating point registers F {lo, hi}: f0: {0x7f7876ab743f9883, 0x80550c736d32fb62} f1: {0x89a226b473e3773d, 0x07f1a03b0d77825e} f2: {0x803a091909d215bc, 0x854f31aa8cee4768} f3: {0xa81fad8caca62183, 0x294e5cc207b52f9f} Floating point registers E {lo, hi}: e0: {0x3ed6d86dac6c4bc4, 0x419348020ed4bf80} e1: {0x486af6cc0b88f884, 0x461d606b42afc9f6} e2: {0x417b94cf87f8f768, 0x44f3b9a07f7f8494} e3: {0x69edb26b397dfe70, 0x6881a337e1bafd4e} Floating point registers A {lo, hi}: a0: {0x413c39246216292c, 0x4163cdea4431df80} a1: {0x4090645abfde4ee7, 0x41b95c70110f8b20} a2: {0x41e9ec3f579e084f, 0x3ff1800826784625} a3: {0x400b9b7437de914f, 0x417832bd112d1230} |
RandomARQ code | ASM x86 |
FSCAL_R f0 ISUB_R r0, r3 CBRANCH r2, 1409442633, COND 1 IXOR_M r7, L3[149920] FMUL_R e1, a0 CBRANCH r1, -2105697271, COND 10 IMUL_RCP r0, 105060848 CBRANCH r3, -2076863994, COND 4 IADD_RS r3, r4, SHFT 1 ISUB_R r5, r6 FDIV_M e2, L2[r0-263398205] FSWAP_R f1 ISTORE L1[r6-1874482989], r5 IADD_M r3, L2[r4-692964494] ISUB_M r1, L1[r7+271465654] ISTORE L1[r1-1228811009], r2 FMUL_R e2, a3 IXOR_R r1, r0 CFROUND r5, 19 FMUL_R e1, a1 FSUB_R f0, a1 CBRANCH r4, -11149403, COND 8 ISUB_R r4, r3 ISUB_M r5, L1[r1-1558792807] IROL_R r4, r5 FSUB_M f0, L1[r6-1541650815] CBRANCH r0, -648412763, COND 8 ISTORE L1[r5+879519629], r5 IMUL_R r6, r5 ISMULH_R r4, r1 IXOR_R r6, r5 FMUL_R e1, a1 ISTORE L1[r2+1913550950], r1 ISUB_M r1, L3[247992] IADD_M r7, L1[r4+839764206] FADD_R f3, a2 CBRANCH r7, -430707579, COND 4 FSUB_R f3, a3 FMUL_R e2, a0 FMUL_R e0, a0 IADD_RS r5, r1, 441519735, SHFT 3 IROR_R r7, r3 FSQRT_R e2 ISTORE L1[r6-1130845862], r3 FDIV_M e1, L1[r7+2021657019] FMUL_R e1, a1 CBRANCH r4, 132155601, COND 3 CBRANCH r2, 2045932323, COND 1 CBRANCH r7, -1689405996, COND 13 IADD_RS r2, r6, SHFT 1 IMUL_R r7, r1 IADD_M r5, L1[r6-1541485876] FSQRT_R e3 CBRANCH r6, -2065819485, COND 6 IXOR_M r7, L3[197592] ISUB_R r3, r6 ISWAP_R r6, r5 FSUB_R f2, a3 IADD_RS r1, r3, SHFT 0 IADD_RS r5, r7, 537311865, SHFT 1 FMUL_R e0, a0 CBRANCH r5, 1454523361, COND 5 FSUB_M f1, L1[r1-1253532699] ISWAP_R r7, r2 IMUL_R r4, r2 FSUB_R f1, a0 IADD_M r4, L3[195576] IXOR_R r2, 792754383 CBRANCH r5, -1817671968, COND 12 FSUB_M f3, L1[r7+2123270822] IMUL_M r4, L1[r5-1443393447] FSUB_M f2, L1[r1+1851095985] FMUL_R e3, a1 CBRANCH r6, -2045686891, COND 15 ISUB_R r7, r0 ISUB_M r4, L2[r3+456671619] ISWAP_R r2, r3 FSUB_M f1, L1[r7+2048974474] IMUL_RCP r5, 1173960992 FSCAL_R f0 ISWAP_R r6, r3 CBRANCH r1, -1854087625, COND 12 IADD_RS r1, r3, SHFT 2 IROR_R r6, r3 IADD_RS r4, r3, SHFT 3 IMULH_R r1, r1 ISMULH_R r4, r0 CBRANCH r4, -956500925, COND 3 CBRANCH r2, 286302691, COND 6 IXOR_R r3, 1297264077 FSUB_R f2, a0 FSUB_M f2, L2[r5+1416819141] FADD_R f1, a0 CBRANCH r6, -2110843143, COND 15 IXOR_R r7, r4 IROR_R r5, r4 FADD_M f2, L2[r4+1662056579] ISWAP_R r4, r0 FMUL_R e3, a3 ISTORE L2[r1+273640294], r6 IROR_R r5, r3 ISUB_M r6, L1[r1+1880950436] CBRANCH r5, -248269476, COND 0 FSUB_R f3, a3 FADD_R f2, a2 IADD_RS r0, r4, SHFT 1 IMUL_R r2, r7 FMUL_R e3, a1 ISTORE L1[r5-599407746], r4 CBRANCH r6, 39061789, COND 10 FSCAL_R f2 IMUL_RCP r7, 2435315079 FSUB_R f0, a1 IROL_R r6, r5 FMUL_R e1, a0 IMUL_RCP r5, 2252473238 CBRANCH r4, 659188807, COND 4 FSWAP_R e0 IMULH_R r3, r0 ISTORE L3[r4-1012963049], r4 ISTORE L1[r4-1696263591], r7 IADD_RS r3, r0, SHFT 0 FMUL_R e3, a2 FADD_R f2, a1 FSQRT_R e3 IMUL_M r1, L2[r7+766864017] FADD_R f1, a0 FMUL_R e0, a3 IMUL_R r6, -103369845 CBRANCH r2, -141141518, COND 6 IADD_RS r4, r3, SHFT 0 ISUB_R r7, r5 IMULH_R r3, r7 FSUB_R f3, a0 ISTORE L1[r4-1498095399], r0 FSUB_R f3, a2 FADD_M f1, L1[r0-1784467275] FDIV_M e0, L1[r7-1493362681] IXOR_R r0, r7 ISUB_R r5, r1 IMUL_R r6, r1 IXOR_M r6, L1[r5+551921766] FMUL_R e2, a2 IADD_RS r0, r7, SHFT 1 CBRANCH r7, -996513413, COND 6 FMUL_R e3, a3 FADD_R f1, a1 FSWAP_R f1 CBRANCH r1, -865055990, COND 14 IXOR_R r1, r7 IXOR_R r6, r7 ISTORE L2[r2-1254785082], r1 FADD_R f2, a2 FSUB_R f1, a2 FADD_R f3, a3 IADD_RS r2, r3, SHFT 2 FADD_R f1, a2 CBRANCH r6, 264826384, COND 9 CBRANCH r1, -820010609, COND 12 FMUL_R e2, a0 IMUL_M r3, L2[r0-701168554] IMULH_R r7, r5 IMUL_M r0, L1[r4-1565525997] ISMULH_R r2, r4 IMUL_M r3, L1[r7-603954773] IMUL_R r3, r6 ISUB_R r3, r1 FADD_M f2, L1[r5+816306491] ISUB_M r6, L1[r1-1263465551] IXOR_R r5, r3 CBRANCH r7, 563105018, COND 0 IADD_RS r6, r1, SHFT 2 IXOR_R r6, r4 IMUL_R r4, r7 IADD_RS r6, r3, SHFT 3 FMUL_R e2, a2 FMUL_R e1, a0 ISTORE L1[r6-1256456739], r5 FMUL_R e2, a1 IADD_RS r1, r6, SHFT 0 IADD_M r7, L1[r5+526104158] ISTORE L1[r0-233819977], r4 IADD_RS r5, r3, -1931232918, SHFT 3 FMUL_R e2, a3 CBRANCH r6, 2136836435, COND 15 FMUL_R e2, a1 FSUB_M f2, L2[r6+1606029876] FSCAL_R f1 IXOR_R r1, r0 FMUL_R e2, a3 FSCAL_R f2 IXOR_R r2, r3 IXOR_R r5, r0 ISUB_R r4, r2 FMUL_R e3, a2 INEG_R r3 FSQRT_R e0 ISUB_R r0, -783289861 IADD_RS r1, r0, SHFT 0 CBRANCH r7, -1751489114, COND 1 FSUB_M f0, L1[r4+2085000915] FADD_M f1, L1[r4-430249814] CBRANCH r2, 1616375818, COND 11 IMUL_R r4, r6 FMUL_R e1, a0 FSWAP_R e3 CBRANCH r5, 954108312, COND 4 CBRANCH r2, -515304091, COND 7 IADD_RS r6, r1, SHFT 1 IROL_R r4, r7 CBRANCH r0, -728316210, COND 2 FMUL_R e2, a2 IMUL_RCP r7, 101630235 IXOR_M r3, L1[r0-2084757998] FMUL_R e0, a2 CFROUND r1, 52 IXOR_R r4, r0 IADD_RS r3, r1, SHFT 0 IADD_RS r6, r2, SHFT 1 IADD_RS r3, r7, SHFT 0 CBRANCH r4, -1143769792, COND 7 FSUB_M f0, L2[r1+1244496478] FSUB_R f1, a3 IADD_M r1, L1[r6-531380131] IMUL_R r7, r1 FSUB_M f3, L1[r2-2121700859] ISWAP_R r0, r1 FSQRT_R e0 FMUL_R e0, a2 ISUB_M r2, L1[r7+123155371] CBRANCH r6, 1908547074, COND 13 CBRANCH r0, -64031215, COND 1 ISUB_M r6, L1[r0+1174312619] ISUB_R r5, r0 IADD_RS r7, r0, SHFT 1 FSUB_R f1, a2 FMUL_R e2, a1 FSWAP_R e0 IROL_R r4, 58 CBRANCH r1, -1365288320, COND 3 CBRANCH r6, 1428144596, COND 6 ISUB_R r1, r0 IADD_RS r1, r1, SHFT 2 IADD_RS r7, r5, SHFT 0 IADD_M r3, L2[r1+51901097] ISUB_R r7, r6 ISTORE L1[r5+1769611958], r7 CBRANCH r1, -552411823, COND 9 FSUB_R f1, a2 FADD_R f1, a1 ISTORE L3[r6+1148789261], r6 ISMULH_M r7, L1[r6+1186816613] FADD_R f1, a2 CBRANCH r0, 2054733934, COND 6 FADD_R f0, a0 FSUB_R f1, a2 |
randomx_isn_0: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_1: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_2: ; CBRANCH r2, 1409442633, COND 1 add r10, 1409442377 test r10, 130560 jz randomx_isn_0 randomx_isn_3: ; IXOR_M r7, L3[149920] xor r15, qword ptr [rsi+149920] randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; CBRANCH r1, -2105697271, COND 10 add r9, -2105697271 test r9, 66846720 jz randomx_isn_3 randomx_isn_6: ; IMUL_RCP r0, 105060848 mov rax, 11783076786943317599 imul r8, rax randomx_isn_7: ; CBRANCH r3, -2076863994, COND 4 add r11, -2076863994 test r11, 1044480 jz randomx_isn_6 randomx_isn_8: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_9: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_10: ; FDIV_M e2, L2[r0-263398205] lea eax, [r8d-263398205] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_11: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_12: ; ISTORE L1[r6-1874482989], r5 lea eax, [r14d-1874482989] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; IADD_M r3, L2[r4-692964494] lea eax, [r12d-692964494] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_M r1, L1[r7+271465654] lea eax, [r15d+271465654] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_15: ; ISTORE L1[r1-1228811009], r2 lea eax, [r9d-1228811009] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_18: ; CFROUND r5, 19 mov rax, r13 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_21: ; CBRANCH r4, -11149403, COND 8 add r12, -11182171 test r12, 16711680 jz randomx_isn_8 randomx_isn_22: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_23: ; ISUB_M r5, L1[r1-1558792807] lea eax, [r9d-1558792807] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_24: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_25: ; FSUB_M f0, L1[r6-1541650815] lea eax, [r14d-1541650815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_26: ; CBRANCH r0, -648412763, COND 8 add r8, -648347227 test r8, 16711680 jz randomx_isn_22 randomx_isn_27: ; ISTORE L1[r5+879519629], r5 lea eax, [r13d+879519629] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_29: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_30: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; ISTORE L1[r2+1913550950], r1 lea eax, [r10d+1913550950] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_33: ; ISUB_M r1, L3[247992] sub r9, qword ptr [rsi+247992] randomx_isn_34: ; IADD_M r7, L1[r4+839764206] lea eax, [r12d+839764206] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_35: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_36: ; CBRANCH r7, -430707579, COND 4 add r15, -430705531 test r15, 1044480 jz randomx_isn_35 randomx_isn_37: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_38: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; IADD_RS r5, r1, 441519735, SHFT 3 lea r13, [r13+r9*8+441519735] randomx_isn_41: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_42: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_43: ; ISTORE L1[r6-1130845862], r3 lea eax, [r14d-1130845862] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; FDIV_M e1, L1[r7+2021657019] lea eax, [r15d+2021657019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; CBRANCH r4, 132155601, COND 3 add r12, 132155601 test r12, 522240 jz randomx_isn_37 randomx_isn_47: ; CBRANCH r2, 2045932323, COND 1 add r10, 2045932067 test r10, 130560 jz randomx_isn_47 randomx_isn_48: ; CBRANCH r7, -1689405996, COND 13 add r15, -1687308844 test r15, 534773760 jz randomx_isn_48 randomx_isn_49: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_50: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_51: ; IADD_M r5, L1[r6-1541485876] lea eax, [r14d-1541485876] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_52: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_53: ; CBRANCH r6, -2065819485, COND 6 add r14, -2065803101 test r14, 4177920 jz randomx_isn_49 randomx_isn_54: ; IXOR_M r7, L3[197592] xor r15, qword ptr [rsi+197592] randomx_isn_55: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_56: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_57: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_58: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_59: ; IADD_RS r5, r7, 537311865, SHFT 1 lea r13, [r13+r15*2+537311865] randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; CBRANCH r5, 1454523361, COND 5 add r13, 1454531553 test r13, 2088960 jz randomx_isn_60 randomx_isn_62: ; FSUB_M f1, L1[r1-1253532699] lea eax, [r9d-1253532699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_63: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_64: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_65: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_66: ; IADD_M r4, L3[195576] add r12, qword ptr [rsi+195576] randomx_isn_67: ; IXOR_R r2, 792754383 xor r10, 792754383 randomx_isn_68: ; CBRANCH r5, -1817671968, COND 12 add r13, -1817147680 test r13, 267386880 jz randomx_isn_62 randomx_isn_69: ; FSUB_M f3, L1[r7+2123270822] lea eax, [r15d+2123270822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_70: ; IMUL_M r4, L1[r5-1443393447] lea eax, [r13d-1443393447] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_71: ; FSUB_M f2, L1[r1+1851095985] lea eax, [r9d+1851095985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; CBRANCH r6, -2045686891, COND 15 add r14, -2037298283 test r14, 2139095040 jz randomx_isn_69 randomx_isn_74: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_75: ; ISUB_M r4, L2[r3+456671619] lea eax, [r11d+456671619] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_76: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_77: ; FSUB_M f1, L1[r7+2048974474] lea eax, [r15d+2048974474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_78: ; IMUL_RCP r5, 1173960992 mov rax, 16871975102700928923 imul r13, rax randomx_isn_79: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_80: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_81: ; CBRANCH r1, -1854087625, COND 12 add r9, -1854611913 test r9, 267386880 jz randomx_isn_74 randomx_isn_82: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_83: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_84: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_85: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_86: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_87: ; CBRANCH r4, -956500925, COND 3 add r12, -956499901 test r12, 522240 jz randomx_isn_87 randomx_isn_88: ; CBRANCH r2, 286302691, COND 6 add r10, 286310883 test r10, 4177920 jz randomx_isn_88 randomx_isn_89: ; IXOR_R r3, 1297264077 xor r11, 1297264077 randomx_isn_90: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_91: ; FSUB_M f2, L2[r5+1416819141] lea eax, [r13d+1416819141] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_92: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_93: ; CBRANCH r6, -2110843143, COND 15 add r14, -2102454535 test r14, 2139095040 jz randomx_isn_89 randomx_isn_94: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_95: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_96: ; FADD_M f2, L2[r4+1662056579] lea eax, [r12d+1662056579] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_97: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_98: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_99: ; ISTORE L2[r1+273640294], r6 lea eax, [r9d+273640294] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_101: ; ISUB_M r6, L1[r1+1880950436] lea eax, [r9d+1880950436] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r5, -248269476, COND 0 add r13, -248269476 test r13, 65280 jz randomx_isn_101 randomx_isn_103: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_104: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_105: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_106: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_107: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_108: ; ISTORE L1[r5-599407746], r4 lea eax, [r13d-599407746] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; CBRANCH r6, 39061789, COND 10 add r14, 39061789 test r14, 66846720 jz randomx_isn_103 randomx_isn_110: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_111: ; IMUL_RCP r7, 2435315079 mov rax, 16266511712890424227 imul r15, rax randomx_isn_112: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_113: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; IMUL_RCP r5, 2252473238 mov rax, 17586926489881860606 imul r13, rax randomx_isn_116: ; CBRANCH r4, 659188807, COND 4 add r12, 659190855 test r12, 1044480 jz randomx_isn_110 randomx_isn_117: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_118: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_119: ; ISTORE L3[r4-1012963049], r4 lea eax, [r12d-1012963049] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; ISTORE L1[r4-1696263591], r7 lea eax, [r12d-1696263591] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_124: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_125: ; IMUL_M r1, L2[r7+766864017] lea eax, [r15d+766864017] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_126: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; IMUL_R r6, -103369845 imul r14, -103369845 randomx_isn_129: ; CBRANCH r2, -141141518, COND 6 add r10, -141141518 test r10, 4177920 jz randomx_isn_117 randomx_isn_130: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_131: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_132: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_133: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_134: ; ISTORE L1[r4-1498095399], r0 lea eax, [r12d-1498095399] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_136: ; FADD_M f1, L1[r0-1784467275] lea eax, [r8d-1784467275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_137: ; FDIV_M e0, L1[r7-1493362681] lea eax, [r15d-1493362681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_138: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_139: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_140: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_141: ; IXOR_M r6, L1[r5+551921766] lea eax, [r13d+551921766] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_144: ; CBRANCH r7, -996513413, COND 6 add r15, -996521605 test r15, 4177920 jz randomx_isn_132 randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_147: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_148: ; CBRANCH r1, -865055990, COND 14 add r9, -867153142 test r9, 1069547520 jz randomx_isn_145 randomx_isn_149: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_150: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_151: ; ISTORE L2[r2-1254785082], r1 lea eax, [r10d-1254785082] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_153: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_154: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_155: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_156: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_157: ; CBRANCH r6, 264826384, COND 9 add r14, 264957456 test r14, 33423360 jz randomx_isn_151 randomx_isn_158: ; CBRANCH r1, -820010609, COND 12 add r9, -820534897 test r9, 267386880 jz randomx_isn_158 randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; IMUL_M r3, L2[r0-701168554] lea eax, [r8d-701168554] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_161: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_162: ; IMUL_M r0, L1[r4-1565525997] lea eax, [r12d-1565525997] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_163: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_164: ; IMUL_M r3, L1[r7-603954773] lea eax, [r15d-603954773] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_165: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_166: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_167: ; FADD_M f2, L1[r5+816306491] lea eax, [r13d+816306491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_168: ; ISUB_M r6, L1[r1-1263465551] lea eax, [r9d-1263465551] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_169: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_170: ; CBRANCH r7, 563105018, COND 0 add r15, 563105146 test r15, 65280 jz randomx_isn_162 randomx_isn_171: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_172: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_173: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_174: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; ISTORE L1[r6-1256456739], r5 lea eax, [r14d-1256456739] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_179: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_180: ; IADD_M r7, L1[r5+526104158] lea eax, [r13d+526104158] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_181: ; ISTORE L1[r0-233819977], r4 lea eax, [r8d-233819977] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; IADD_RS r5, r3, -1931232918, SHFT 3 lea r13, [r13+r11*8-1931232918] randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; CBRANCH r6, 2136836435, COND 15 add r14, 2141030739 test r14, 2139095040 jz randomx_isn_175 randomx_isn_185: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_186: ; FSUB_M f2, L2[r6+1606029876] lea eax, [r14d+1606029876] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_187: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_188: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_191: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_192: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_193: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; INEG_R r3 neg r11 randomx_isn_196: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_197: ; ISUB_R r0, -783289861 sub r8, -783289861 randomx_isn_198: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_199: ; CBRANCH r7, -1751489114, COND 1 add r15, -1751488858 test r15, 130560 jz randomx_isn_185 randomx_isn_200: ; FSUB_M f0, L1[r4+2085000915] lea eax, [r12d+2085000915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_201: ; FADD_M f1, L1[r4-430249814] lea eax, [r12d-430249814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_202: ; CBRANCH r2, 1616375818, COND 11 add r10, 1616637962 test r10, 133693440 jz randomx_isn_200 randomx_isn_203: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_206: ; CBRANCH r5, 954108312, COND 4 add r13, 954110360 test r13, 1044480 jz randomx_isn_203 randomx_isn_207: ; CBRANCH r2, -515304091, COND 7 add r10, -515271323 test r10, 8355840 jz randomx_isn_207 randomx_isn_208: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_209: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_210: ; CBRANCH r0, -728316210, COND 2 add r8, -728316722 test r8, 261120 jz randomx_isn_208 randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; IMUL_RCP r7, 101630235 mov rax, 12180824331316170575 imul r15, rax randomx_isn_213: ; IXOR_M r3, L1[r0-2084757998] lea eax, [r8d-2084757998] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; CFROUND r1, 52 mov rax, r9 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_216: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_217: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_218: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_219: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_220: ; CBRANCH r4, -1143769792, COND 7 add r12, -1143753408 test r12, 8355840 jz randomx_isn_217 randomx_isn_221: ; FSUB_M f0, L2[r1+1244496478] lea eax, [r9d+1244496478] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_222: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_223: ; IADD_M r1, L1[r6-531380131] lea eax, [r14d-531380131] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_224: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_225: ; FSUB_M f3, L1[r2-2121700859] lea eax, [r10d-2121700859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_226: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_227: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; ISUB_M r2, L1[r7+123155371] lea eax, [r15d+123155371] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r6, 1908547074, COND 13 add r14, 1910644226 test r14, 534773760 jz randomx_isn_221 randomx_isn_231: ; CBRANCH r0, -64031215, COND 1 add r8, -64031215 test r8, 130560 jz randomx_isn_231 randomx_isn_232: ; ISUB_M r6, L1[r0+1174312619] lea eax, [r8d+1174312619] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_234: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_235: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_236: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_237: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_238: ; IROL_R r4, 58 rol r12, 58 randomx_isn_239: ; CBRANCH r1, -1365288320, COND 3 add r9, -1365288320 test r9, 522240 jz randomx_isn_232 randomx_isn_240: ; CBRANCH r6, 1428144596, COND 6 add r14, 1428144596 test r14, 4177920 jz randomx_isn_240 randomx_isn_241: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_242: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_243: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_244: ; IADD_M r3, L2[r1+51901097] lea eax, [r9d+51901097] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_246: ; ISTORE L1[r5+1769611958], r7 lea eax, [r13d+1769611958] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; CBRANCH r1, -552411823, COND 9 add r9, -552411823 test r9, 33423360 jz randomx_isn_243 randomx_isn_248: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_249: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_250: ; ISTORE L3[r6+1148789261], r6 lea eax, [r14d+1148789261] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; ISMULH_M r7, L1[r6+1186816613] lea ecx, [r14d+1186816613] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_252: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_253: ; CBRANCH r0, 2054733934, COND 6 add r8, 2054733934 test r8, 4177920 jz randomx_isn_248 randomx_isn_254: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_255: ; FSUB_R f1, a2 subpd xmm1, xmm10 |
Integer registers R: r0: 0x318d7288d317dbb9, r1: 0x32f47d8e02503b72 r2: 0x9950ca5d6961068b, r3: 0xd7325a6f30308a99 r4: 0x4d5fffb2bbee527e, r5: 0x793003082a614ab4 r6: 0xf397af3d37186b57, r7: 0x9d8f905d4b62aa11 Floating point registers F {lo, hi}: f0: {0x828116065f92dd49, 0x7ed31775d5f0e043} f1: {0x094b10c41b5d45ed, 0x8667dbfed0671fb8} f2: {0x06d2d9e58514d7da, 0x064a5e8ace399b88} f3: {0xfe7c9684a8e96b64, 0x804a20581d85e912} Floating point registers E {lo, hi}: e0: {0x4350426a9adc609c, 0x3f09ffeb7d26d2b8} e1: {0x489548960b2d6e9c, 0x47bae6d3c995088c} e2: {0x47fa697e51b8406a, 0x47684dce9308ba89} e3: {0x3f94e352fab220fc, 0x41fedfe6d9e21ce2} Floating point registers A {lo, hi}: a0: {0x4169c426704b59eb, 0x40a3d2956b96b876} a1: {0x40d85f6cbc112d6a, 0x4198786c31ebb2e5} a2: {0x407b83843e7e6b1d, 0x40235802be94f5ad} a3: {0x4081fac01067f613, 0x403e1d4030f5017c} |