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: {0x416c51b349835965, 0x40043c6e8cc07b91} a1: {0x417102115e96957f, 0x40080278fb601f52} a2: {0x4073254f521fb336, 0x4017d3753aa51b5c} a3: {0x41626a6b7af0cc56, 0x40253cfef16b43e5} |
|
RandomARQ code | ASM x86 |
ISMULH_R r3, r0 IROR_R r4, r1 CBRANCH r3, -1305497078, COND 9 FADD_R f2, a3 FDIV_M e2, L2[r2-1872888132] FMUL_R e3, a0 ISTORE L1[r0-508800728], r3 FSCAL_R f3 IXOR_R r6, r7 ISTORE L1[r7+1293598451], r2 IXOR_R r0, r1 ISTORE L3[r3+2007594424], r7 ISUB_M r2, L1[r7+1778123829] ISUB_R r6, r5 FSCAL_R f3 ISWAP_R r3, r3 IROR_R r1, 62 ISUB_R r1, r6 ISUB_M r7, L1[r5+1876950723] FADD_R f1, a1 FSUB_R f2, a1 FSUB_R f2, a0 CBRANCH r1, -1814824898, COND 1 FSUB_R f0, a1 FSQRT_R e0 IMUL_R r0, -1056771640 FADD_R f3, a1 FMUL_R e3, a2 FSCAL_R f0 CBRANCH r0, 676511553, COND 2 ISTORE L1[r3+943194763], r4 IMUL_R r7, r4 IMUL_R r7, r2 FSUB_R f1, a2 CBRANCH r0, 204007976, COND 2 IMUL_RCP r1, 3770339839 IXOR_R r4, r6 CBRANCH r4, 557875068, COND 11 FSUB_R f3, a0 IMUL_M r3, L3[117208] ISTORE L1[r6+1827977316], r0 FMUL_R e2, a2 FSQRT_R e2 ISUB_R r0, -44770293 CBRANCH r0, -383732123, COND 10 CBRANCH r2, -969957526, COND 3 FMUL_R e0, a3 CBRANCH r1, 625200922, COND 7 ISUB_R r1, r2 IADD_RS r7, r7, SHFT 3 IMUL_RCP r5, 1891106616 FMUL_R e2, a0 CBRANCH r3, -686300727, COND 11 CBRANCH r3, -518907989, COND 8 FMUL_R e3, a2 FMUL_R e2, a0 FMUL_R e0, a2 FSWAP_R f0 IMUL_R r6, r3 CBRANCH r5, 1449809510, COND 3 FSQRT_R e0 IXOR_R r5, r7 FMUL_R e3, a3 ISUB_R r1, 62695255 IMUL_RCP r6, 3174669965 IADD_RS r4, r6, SHFT 2 ISUB_R r5, r0 FSWAP_R e1 FADD_R f0, a2 IXOR_R r2, r1 IADD_RS r1, r7, SHFT 2 FSUB_R f0, a2 IADD_RS r7, r5, SHFT 0 ISUB_M r7, L1[r2+1133734778] FMUL_R e0, a0 FADD_M f1, L1[r7+25188744] IMUL_R r5, r4 FADD_R f0, a3 ISUB_M r1, L3[180144] IMULH_R r6, r0 IXOR_R r6, r7 FSUB_R f3, a0 ISUB_M r4, L1[r2+231967353] FMUL_R e0, a1 CBRANCH r5, -1404328449, COND 4 ISTORE L1[r2-1477341076], r2 IADD_RS r1, r5, SHFT 0 FDIV_M e0, L1[r5-360538837] ISWAP_R r4, r1 FADD_R f0, a0 IMUL_RCP r5, 303287049 CBRANCH r4, 1623558101, COND 4 FSWAP_R e1 ISTORE L1[r0+94416344], r4 IXOR_R r1, r4 FMUL_R e0, a2 IXOR_R r7, r0 FMUL_R e0, a1 FSUB_R f3, a0 ISWAP_R r2, r0 ISUB_R r7, r0 IMUL_R r2, r3 IADD_M r7, L2[r6+1334307269] IXOR_R r4, r0 ISWAP_R r3, r6 CBRANCH r2, -500036966, COND 1 FADD_M f2, L1[r1-1768093928] IMUL_M r4, L2[r2+1735237852] IMUL_R r4, r2 IMUL_M r7, L1[r5+184775101] FSCAL_R f3 INEG_R r2 IADD_RS r0, r2, SHFT 1 ISTORE L1[r3-1446606654], r5 ISTORE L2[r2-1921247483], r5 IMUL_R r2, r4 FMUL_R e2, a2 ISUB_R r4, r3 ISUB_R r6, r4 ISTORE L1[r5-440571737], r4 FSUB_R f1, a2 CBRANCH r7, 183542246, COND 9 FMUL_R e3, a2 IMUL_R r4, -1055210973 IROL_R r0, r2 FMUL_R e2, a2 FSCAL_R f2 ISUB_M r0, L2[r2-231438247] IMUL_R r3, r7 FMUL_R e1, a3 IMUL_R r1, r4 FMUL_R e0, a1 IXOR_M r6, L2[r0+472868099] FADD_M f1, L2[r1+2123638651] FSQRT_R e1 FSCAL_R f2 IMUL_R r4, r3 FADD_M f3, L1[r3+391351855] FMUL_R e3, a3 CBRANCH r7, -1141838843, COND 11 FSUB_M f3, L1[r7+1393973206] FSUB_R f1, a2 FADD_R f1, a2 FMUL_R e2, a3 FSWAP_R e3 IXOR_R r7, r5 FSUB_R f2, a0 FMUL_R e0, a0 IROR_R r3, r6 FDIV_M e2, L2[r5+1586755891] IMULH_R r7, r7 FMUL_R e3, a1 IROR_R r7, 21 ISTORE L1[r0-595560390], r2 FSUB_R f1, a1 IMUL_R r1, r2 IADD_M r0, L1[r3+1304049980] FMUL_R e1, a1 ISTORE L2[r0+82685809], r3 FADD_R f2, a0 ISTORE L3[r6+985047132], r7 ISUB_R r5, r6 FSWAP_R e0 ISTORE L1[r6-1592825870], r0 ISMULH_R r5, r2 IXOR_M r4, L3[72888] CFROUND r6, 14 CBRANCH r5, -1899560964, COND 14 FMUL_R e0, a2 ISTORE L2[r2+546446250], r5 IMUL_RCP r3, 3915302641 IMUL_RCP r4, 2611753582 ISWAP_R r2, r6 IMUL_RCP r2, 1362771706 IADD_RS r4, r1, SHFT 1 IROR_R r1, r4 FMUL_R e1, a3 IADD_RS r5, r0, -816580583, SHFT 3 FADD_R f3, a1 FSQRT_R e2 ISUB_M r3, L1[r0+718933807] FSQRT_R e0 IXOR_R r4, r2 IXOR_M r4, L1[r6-1825976358] ISUB_R r0, r6 FADD_R f2, a0 IADD_RS r5, r1, 747175438, SHFT 0 FMUL_R e3, a1 IXOR_M r5, L1[r2-1581907915] CBRANCH r5, -1321319712, COND 4 FMUL_R e3, a1 FMUL_R e1, a1 ISMULH_R r4, r6 FADD_R f3, a1 FADD_R f3, a1 CBRANCH r2, 1244021598, COND 8 ISUB_M r2, L2[r0+550281653] FMUL_R e2, a3 IROL_R r5, 53 IMUL_R r6, r0 FMUL_R e2, a3 IADD_RS r4, r5, SHFT 0 FADD_R f2, a2 IMUL_R r1, r5 IROR_R r2, r0 FMUL_R e0, a2 FMUL_R e2, a0 FSQRT_R e3 ISUB_M r0, L1[r3+22487149] IADD_M r0, L2[r4-1935536490] CBRANCH r7, 1931401059, COND 0 ISUB_R r3, r5 IMUL_RCP r1, 1025782401 FSQRT_R e2 FMUL_R e2, a0 FADD_R f2, a1 IXOR_R r3, r2 ISUB_R r5, r3 ISTORE L1[r1-1887338704], r1 ISTORE L2[r7+771736807], r4 IADD_RS r0, r5, SHFT 2 ISMULH_M r3, L1[r5+1888027377] CBRANCH r1, 1891169576, COND 5 FMUL_R e1, a2 IMUL_RCP r4, 1220459752 ISUB_R r4, r6 IADD_M r5, L1[r6+103920121] CBRANCH r5, 1304410236, COND 13 FMUL_R e3, a1 IMUL_R r2, r1 IMUL_RCP r1, 3761457541 CBRANCH r0, 1561761337, COND 4 FSUB_R f3, a0 ISWAP_R r7, r7 IXOR_R r0, r4 CBRANCH r2, 1089717589, COND 11 FSUB_R f1, a0 FMUL_R e3, a1 IADD_M r6, L2[r4+1868316175] IADD_RS r2, r3, SHFT 1 IMUL_R r1, 1268683941 ISUB_R r6, r2 IXOR_R r5, r6 IADD_RS r4, r4, SHFT 3 FADD_R f3, a2 FMUL_R e0, a0 IMUL_R r2, r7 IADD_RS r7, r4, SHFT 2 FMUL_R e3, a2 CBRANCH r3, -1708549498, COND 8 FSUB_R f0, a2 CFROUND r2, 9 FADD_R f3, a0 CFROUND r3, 41 IXOR_R r0, r6 ISMULH_R r6, r0 |
randomx_isn_0: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_1: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_2: ; CBRANCH r3, -1305497078, COND 9 add r11, -1305562614 test r11, 33423360 jz randomx_isn_1 randomx_isn_3: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_4: ; FDIV_M e2, L2[r2-1872888132] lea eax, [r10d-1872888132] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_5: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_6: ; ISTORE L1[r0-508800728], r3 lea eax, [r8d-508800728] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_8: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_9: ; ISTORE L1[r7+1293598451], r2 lea eax, [r15d+1293598451] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_11: ; ISTORE L3[r3+2007594424], r7 lea eax, [r11d+2007594424] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; ISUB_M r2, L1[r7+1778123829] lea eax, [r15d+1778123829] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_13: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_14: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_15: ; ISWAP_R r3, r3 randomx_isn_16: ; IROR_R r1, 62 ror r9, 62 randomx_isn_17: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_18: ; ISUB_M r7, L1[r5+1876950723] lea eax, [r13d+1876950723] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_19: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_20: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_21: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_22: ; CBRANCH r1, -1814824898, COND 1 add r9, -1814824386 test r9, 130560 jz randomx_isn_18 randomx_isn_23: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_24: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_25: ; IMUL_R r0, -1056771640 imul r8, -1056771640 randomx_isn_26: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_29: ; CBRANCH r0, 676511553, COND 2 add r8, 676511041 test r8, 261120 jz randomx_isn_26 randomx_isn_30: ; ISTORE L1[r3+943194763], r4 lea eax, [r11d+943194763] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_32: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_33: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_34: ; CBRANCH r0, 204007976, COND 2 add r8, 204008488 test r8, 261120 jz randomx_isn_30 randomx_isn_35: ; IMUL_RCP r1, 3770339839 mov rax, 10506766750139673230 imul r9, rax randomx_isn_36: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_37: ; CBRANCH r4, 557875068, COND 11 add r12, 558399356 test r12, 133693440 jz randomx_isn_37 randomx_isn_38: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_39: ; IMUL_M r3, L3[117208] imul r11, qword ptr [rsi+117208] randomx_isn_40: ; ISTORE L1[r6+1827977316], r0 lea eax, [r14d+1827977316] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_43: ; ISUB_R r0, -44770293 sub r8, -44770293 randomx_isn_44: ; CBRANCH r0, -383732123, COND 10 add r8, -383469979 test r8, 66846720 jz randomx_isn_44 randomx_isn_45: ; CBRANCH r2, -969957526, COND 3 add r10, -969958550 test r10, 522240 jz randomx_isn_45 randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; CBRANCH r1, 625200922, COND 7 add r9, 625184538 test r9, 8355840 jz randomx_isn_46 randomx_isn_48: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_49: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_50: ; IMUL_RCP r5, 1891106616 mov rax, 10473783160074399738 imul r13, rax randomx_isn_51: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_52: ; CBRANCH r3, -686300727, COND 11 add r11, -686038583 test r11, 133693440 jz randomx_isn_48 randomx_isn_53: ; CBRANCH r3, -518907989, COND 8 add r11, -518842453 test r11, 16711680 jz randomx_isn_53 randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_58: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_59: ; CBRANCH r5, 1449809510, COND 3 add r13, 1449810534 test r13, 522240 jz randomx_isn_54 randomx_isn_60: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_61: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; ISUB_R r1, 62695255 sub r9, 62695255 randomx_isn_64: ; IMUL_RCP r6, 3174669965 mov rax, 12478173068025409311 imul r14, rax randomx_isn_65: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_66: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_67: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_68: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_69: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_70: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_71: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_72: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_73: ; ISUB_M r7, L1[r2+1133734778] lea eax, [r10d+1133734778] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; FADD_M f1, L1[r7+25188744] lea eax, [r15d+25188744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_76: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_77: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_78: ; ISUB_M r1, L3[180144] sub r9, qword ptr [rsi+180144] randomx_isn_79: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_80: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_81: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_82: ; ISUB_M r4, L1[r2+231967353] lea eax, [r10d+231967353] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; CBRANCH r5, -1404328449, COND 4 add r13, -1404324353 test r13, 1044480 jz randomx_isn_77 randomx_isn_85: ; ISTORE L1[r2-1477341076], r2 lea eax, [r10d-1477341076] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_87: ; FDIV_M e0, L1[r5-360538837] lea eax, [r13d-360538837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_88: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_89: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_90: ; IMUL_RCP r5, 303287049 mov rax, 16326975297720415023 imul r13, rax randomx_isn_91: ; CBRANCH r4, 1623558101, COND 4 add r12, 1623562197 test r12, 1044480 jz randomx_isn_89 randomx_isn_92: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_93: ; ISTORE L1[r0+94416344], r4 lea eax, [r8d+94416344] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_97: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_98: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_99: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_100: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_101: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_102: ; IADD_M r7, L2[r6+1334307269] lea eax, [r14d+1334307269] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_103: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_104: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_105: ; CBRANCH r2, -500036966, COND 1 add r10, -500036966 test r10, 130560 jz randomx_isn_102 randomx_isn_106: ; FADD_M f2, L1[r1-1768093928] lea eax, [r9d-1768093928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_107: ; IMUL_M r4, L2[r2+1735237852] lea eax, [r10d+1735237852] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_109: ; IMUL_M r7, L1[r5+184775101] lea eax, [r13d+184775101] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_110: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_111: ; INEG_R r2 neg r10 randomx_isn_112: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_113: ; ISTORE L1[r3-1446606654], r5 lea eax, [r11d-1446606654] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; ISTORE L2[r2-1921247483], r5 lea eax, [r10d-1921247483] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_118: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_119: ; ISTORE L1[r5-440571737], r4 lea eax, [r13d-440571737] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_121: ; CBRANCH r7, 183542246, COND 9 add r15, 183673318 test r15, 33423360 jz randomx_isn_110 randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; IMUL_R r4, -1055210973 imul r12, -1055210973 randomx_isn_124: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_125: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_126: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_127: ; ISUB_M r0, L2[r2-231438247] lea eax, [r10d-231438247] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; IXOR_M r6, L2[r0+472868099] lea eax, [r8d+472868099] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_133: ; FADD_M f1, L2[r1+2123638651] lea eax, [r9d+2123638651] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_134: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_135: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_136: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_137: ; FADD_M f3, L1[r3+391351855] lea eax, [r11d+391351855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; CBRANCH r7, -1141838843, COND 11 add r15, -1141314555 test r15, 133693440 jz randomx_isn_122 randomx_isn_140: ; FSUB_M f3, L1[r7+1393973206] lea eax, [r15d+1393973206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_141: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_142: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_145: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_146: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_149: ; FDIV_M e2, L2[r5+1586755891] lea eax, [r13d+1586755891] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_150: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; IROR_R r7, 21 ror r15, 21 randomx_isn_153: ; ISTORE L1[r0-595560390], r2 lea eax, [r8d-595560390] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_155: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_156: ; IADD_M r0, L1[r3+1304049980] lea eax, [r11d+1304049980] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_158: ; ISTORE L2[r0+82685809], r3 lea eax, [r8d+82685809] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_159: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_160: ; ISTORE L3[r6+985047132], r7 lea eax, [r14d+985047132] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_162: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_163: ; ISTORE L1[r6-1592825870], r0 lea eax, [r14d-1592825870] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_165: ; IXOR_M r4, L3[72888] xor r12, qword ptr [rsi+72888] randomx_isn_166: ; CFROUND r6, 14 mov rax, r14 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_167: ; CBRANCH r5, -1899560964, COND 14 add r13, -1899560964 test r13, 1069547520 jz randomx_isn_165 randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; ISTORE L2[r2+546446250], r5 lea eax, [r10d+546446250] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; IMUL_RCP r3, 3915302641 mov rax, 10117757141505263474 imul r11, rax randomx_isn_171: ; IMUL_RCP r4, 2611753582 mov rax, 15167618235559930705 imul r12, rax randomx_isn_172: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_173: ; IMUL_RCP r2, 1362771706 mov rax, 14534379119671922802 imul r10, rax randomx_isn_174: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_175: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; IADD_RS r5, r0, -816580583, SHFT 3 lea r13, [r13+r8*8-816580583] randomx_isn_178: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_179: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_180: ; ISUB_M r3, L1[r0+718933807] lea eax, [r8d+718933807] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_181: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_182: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_183: ; IXOR_M r4, L1[r6-1825976358] lea eax, [r14d-1825976358] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_185: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_186: ; IADD_RS r5, r1, 747175438, SHFT 0 lea r13, [r13+r9*1+747175438] randomx_isn_187: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_188: ; IXOR_M r5, L1[r2-1581907915] lea eax, [r10d-1581907915] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_189: ; CBRANCH r5, -1321319712, COND 4 add r13, -1321315616 test r13, 1044480 jz randomx_isn_189 randomx_isn_190: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_193: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_194: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_195: ; CBRANCH r2, 1244021598, COND 8 add r10, 1244087134 test r10, 16711680 jz randomx_isn_190 randomx_isn_196: ; ISUB_M r2, L2[r0+550281653] lea eax, [r8d+550281653] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; IROL_R r5, 53 rol r13, 53 randomx_isn_199: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_202: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_203: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_204: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_208: ; ISUB_M r0, L1[r3+22487149] lea eax, [r11d+22487149] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_209: ; IADD_M r0, L2[r4-1935536490] lea eax, [r12d-1935536490] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r7, 1931401059, COND 0 add r15, 1931401059 test r15, 65280 jz randomx_isn_196 randomx_isn_211: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_212: ; IMUL_RCP r1, 1025782401 mov rax, 9654601506741040490 imul r9, rax randomx_isn_213: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_216: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_217: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_218: ; ISTORE L1[r1-1887338704], r1 lea eax, [r9d-1887338704] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_219: ; ISTORE L2[r7+771736807], r4 lea eax, [r15d+771736807] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_221: ; ISMULH_M r3, L1[r5+1888027377] lea ecx, [r13d+1888027377] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_222: ; CBRANCH r1, 1891169576, COND 5 add r9, 1891165480 test r9, 2088960 jz randomx_isn_213 randomx_isn_223: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_224: ; IMUL_RCP r4, 1220459752 mov rax, 16229163310062259552 imul r12, rax randomx_isn_225: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_226: ; IADD_M r5, L1[r6+103920121] lea eax, [r14d+103920121] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r5, 1304410236, COND 13 add r13, 1303361660 test r13, 534773760 jz randomx_isn_227 randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_230: ; IMUL_RCP r1, 3761457541 mov rax, 10531577407251708971 imul r9, rax randomx_isn_231: ; CBRANCH r0, 1561761337, COND 4 add r8, 1561761337 test r8, 1044480 jz randomx_isn_228 randomx_isn_232: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_233: ; ISWAP_R r7, r7 randomx_isn_234: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_235: ; CBRANCH r2, 1089717589, COND 11 add r10, 1090241877 test r10, 133693440 jz randomx_isn_232 randomx_isn_236: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; IADD_M r6, L2[r4+1868316175] lea eax, [r12d+1868316175] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_239: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_240: ; IMUL_R r1, 1268683941 imul r9, 1268683941 randomx_isn_241: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_242: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_243: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_244: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_247: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; CBRANCH r3, -1708549498, COND 8 add r11, -1708582266 test r11, 16711680 jz randomx_isn_236 randomx_isn_250: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_251: ; CFROUND r2, 9 mov rax, r10 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_252: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_253: ; CFROUND r3, 41 mov rax, r11 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_254: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_255: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx |
Integer registers R: r0: 0xea2c03c531fe6017, r1: 0xdcbaaa96a8dcc9c2 r2: 0x6e43d3f56259590c, r3: 0x0bef961050baf173 r4: 0x210cefbad6684c70, r5: 0x95d4e50c0c49fc6c r6: 0x65e77b2f9c28bfc2, r7: 0x49e142ae19b1a3c4 Floating point registers F {lo, hi}: f0: {0x02ec4ef4a2210590, 0x096549515cec513a} f1: {0x80f0af4904eedb6a, 0xfec62616fa60cede} f2: {0x06b8709666c1866a, 0x00b973213aeacc23} f3: {0x0557525bd8aef53c, 0x7f19cd8f2a52c787} Floating point registers E {lo, hi}: e0: {0x43d0410d6cf29e1d, 0x48450d8a923600a4} e1: {0x4119681a36501bcb, 0x3f0893f255d86ae7} e2: {0x47529a516bc4091a, 0x4158c50049f8a7ba} e3: {0x44b004bd32ca90ef, 0x3eda31b0070b393b} Floating point registers A {lo, hi}: a0: {0x416c51b349835965, 0x40043c6e8cc07b91} a1: {0x417102115e96957f, 0x40080278fb601f52} a2: {0x4073254f521fb336, 0x4017d3753aa51b5c} a3: {0x41626a6b7af0cc56, 0x40253cfef16b43e5} |
RandomARQ code | ASM x86 |
ISUB_R r1, r5 ISUB_R r6, r2 CBRANCH r6, 1430011839, COND 10 FSCAL_R f2 IXOR_R r0, r3 IXOR_R r3, r4 ISTORE L1[r1+1815501399], r7 ISUB_R r3, r7 IMUL_RCP r3, 100523166 IMUL_RCP r7, 102281978 IXOR_R r3, r2 FSUB_M f2, L2[r4+1018829739] FSUB_R f0, a0 FMUL_R e3, a2 CBRANCH r6, -1116149451, COND 4 FMUL_R e1, a1 FMUL_R e0, a1 IMUL_RCP r4, 661854260 ISUB_M r2, L2[r0+2138554899] FMUL_R e2, a0 FMUL_R e3, a2 IXOR_R r2, r1 IMUL_R r6, r3 FADD_R f2, a2 FSUB_R f0, a3 IXOR_R r2, r3 CBRANCH r4, -1279833428, COND 0 ISUB_R r0, r4 ISUB_R r1, r0 FMUL_R e0, a3 FSUB_R f2, a0 CBRANCH r4, -1784337529, COND 15 FSUB_R f3, a2 FADD_R f0, a0 FADD_M f2, L1[r7-354497692] ISUB_M r3, L3[147728] ISUB_R r1, r6 IADD_RS r4, r1, SHFT 0 FDIV_M e1, L1[r0+1299005810] CBRANCH r0, 1322424746, COND 1 FMUL_R e3, a1 IMUL_RCP r1, 3633543818 IROL_R r7, r4 FMUL_R e2, a2 FSUB_R f3, a2 FSUB_R f0, a2 FMUL_R e2, a1 IADD_M r0, L3[155936] FDIV_M e0, L1[r4-2124222533] ISMULH_R r7, r0 CBRANCH r4, -1803556532, COND 5 ISTORE L1[r3-698476924], r1 FMUL_R e2, a2 CBRANCH r6, -431402500, COND 11 FSQRT_R e2 CBRANCH r6, 1204942004, COND 10 FMUL_R e0, a2 FADD_R f1, a0 FMUL_R e3, a1 FADD_R f2, a0 CBRANCH r7, 1639540942, COND 12 CBRANCH r1, 1033385255, COND 4 ISUB_M r4, L1[r6+1277421670] IXOR_R r5, 1030534318 FADD_R f3, a2 ISUB_R r4, r0 FSUB_R f2, a3 FADD_R f1, a0 FMUL_R e3, a3 ISUB_R r3, r0 CBRANCH r1, 861895021, COND 4 CBRANCH r6, -2049999308, COND 0 IXOR_R r5, r7 IADD_M r4, L1[r1-1924246436] ISMULH_M r4, L1[r0+1781267190] FMUL_R e1, a3 FSUB_R f3, a0 FMUL_R e2, a1 FMUL_R e2, a0 IXOR_M r6, L1[r7-739471914] FMUL_R e2, a2 ISUB_M r5, L1[r0+78835827] FSUB_R f3, a1 FADD_R f2, a1 IXOR_M r5, L1[r4+1744239050] CBRANCH r0, -1386784533, COND 2 IMUL_R r5, r6 FSQRT_R e0 IXOR_M r6, L2[r1-351640013] IMUL_RCP r1, 669168854 IMUL_R r4, 1986860791 ISUB_R r7, r2 IADD_RS r1, r4, SHFT 0 IMUL_M r1, L1[r5+1284275243] ISTORE L1[r5+726974860], r7 IADD_M r3, L2[r1+1162777152] ISTORE L1[r1-663711267], r1 FSQRT_R e3 IMUL_M r3, L2[r6+292984258] ISUB_M r1, L1[r5+973439970] CBRANCH r3, -148090276, COND 15 IADD_M r7, L3[120552] FADD_R f0, a0 CBRANCH r5, -221020733, COND 5 FMUL_R e3, a2 ISTORE L1[r4+1873321650], r5 IMUL_R r2, r1 IXOR_R r0, r6 FADD_R f2, a1 FMUL_R e0, a0 IADD_RS r7, r6, SHFT 1 IROR_R r6, r2 ISUB_M r6, L1[r3+2007601564] FMUL_R e2, a3 IMUL_M r0, L3[199424] IADD_RS r5, r2, 75066223, SHFT 1 CBRANCH r7, 537396898, COND 10 IXOR_R r2, r5 FSQRT_R e2 FSWAP_R e0 FADD_R f2, a2 INEG_R r0 IMUL_R r7, r2 ISWAP_R r6, r6 FMUL_R e1, a1 FSUB_R f2, a2 ISTORE L1[r5+1706416825], r7 IADD_RS r2, r1, SHFT 3 FADD_R f3, a0 ISUB_M r0, L2[r6-815992285] FMUL_R e0, a1 FADD_M f2, L1[r1-622793938] FMUL_R e3, a2 CBRANCH r7, -2090455966, COND 1 FMUL_R e1, a1 ISTORE L1[r0+1197879786], r5 ISTORE L1[r3-1654784848], r4 IROR_R r0, r4 FSUB_R f3, a1 FSUB_R f3, a3 FMUL_R e0, a0 IXOR_M r7, L1[r4-1065361286] ISUB_M r5, L1[r3-67219809] IXOR_M r5, L3[95376] FADD_R f3, a3 IMUL_R r5, r7 CBRANCH r5, 479068441, COND 15 IXOR_R r4, r5 IROL_R r6, r7 FADD_R f3, a0 IROL_R r0, r5 CBRANCH r1, -1357724695, COND 15 IXOR_R r3, r7 ISUB_R r5, r1 FSUB_R f2, a3 FMUL_R e0, a1 FSQRT_R e1 ISUB_R r7, r4 FMUL_R e2, a3 IMUL_R r4, r3 ISUB_M r2, L1[r0+437777726] IMUL_R r6, 93665377 ISUB_R r4, r0 IADD_M r2, L1[r1+985549591] IXOR_R r2, r1 IADD_M r2, L1[r5+527479386] FADD_R f1, a0 IMUL_R r5, r0 ISUB_M r2, L1[r0-911692271] FMUL_R e2, a1 IXOR_M r6, L1[r5+435136913] IROR_R r4, r0 ISTORE L1[r3+1032344960], r6 FSWAP_R e3 ISUB_R r3, r6 FSCAL_R f0 IMULH_R r4, r7 IMUL_RCP r2, 3208830494 FSUB_R f0, a2 IADD_M r7, L1[r5+1011823008] IADD_RS r7, r5, SHFT 2 FSCAL_R f3 CBRANCH r2, 129270392, COND 0 ISUB_M r4, L3[99144] ISUB_R r5, r4 IMULH_R r2, r1 IADD_M r4, L1[r2+2042488874] FMUL_R e2, a2 FSWAP_R f1 ISUB_R r4, r3 FMUL_R e1, a0 IMUL_M r4, L1[r3-1479351389] FMUL_R e2, a0 CBRANCH r3, 1114875270, COND 8 IMUL_M r2, L2[r4+553265809] ISUB_R r3, 325444406 IMUL_RCP r7, 581035206 ISUB_M r4, L2[r6-2125640395] FSUB_R f3, a3 IMUL_M r1, L1[r0-1163307916] FMUL_R e0, a0 CBRANCH r2, -1973992999, COND 10 CBRANCH r5, 1725482975, COND 14 ISTORE L2[r2-1958632834], r0 FMUL_R e1, a0 FMUL_R e3, a1 FMUL_R e3, a2 FSUB_R f0, a3 ISUB_R r0, r1 FMUL_R e1, a0 FSWAP_R f0 ISUB_R r6, r3 FADD_R f3, a0 FMUL_R e0, a3 IADD_RS r3, r4, SHFT 2 CBRANCH r1, 1058755627, COND 11 FSUB_R f3, a3 FMUL_R e2, a3 IROR_R r0, 39 CBRANCH r0, -2062315150, COND 5 ISTORE L1[r0-1529755739], r6 FMUL_R e2, a0 ISMULH_M r7, L1[r3+1079492054] FDIV_M e2, L2[r5-1557243990] FSWAP_R f3 ISTORE L1[r1+106407599], r7 FADD_R f0, a2 IADD_M r6, L3[150352] CBRANCH r4, 1501567840, COND 15 FSUB_R f2, a0 FSUB_R f3, a0 CBRANCH r2, -136354907, COND 3 CBRANCH r6, -553974684, COND 7 ISTORE L1[r1-2009702990], r7 FSUB_R f2, a2 FMUL_R e1, a0 FSCAL_R f0 IMUL_RCP r7, 2996327534 IXOR_R r7, r2 ISTORE L2[r5-1640471139], r5 FMUL_R e1, a1 IMUL_M r5, L3[223896] FSQRT_R e1 CBRANCH r0, -2017343260, COND 10 FSCAL_R f1 IMULH_R r2, r7 ISTORE L2[r5-1245539487], r3 ISTORE L1[r6-1350716781], r5 IADD_RS r3, r5, SHFT 2 IADD_RS r5, r7, 1404545107, SHFT 1 FSUB_R f2, a1 IADD_RS r2, r7, SHFT 0 IMUL_RCP r1, 3989004286 ISUB_R r2, r4 FMUL_R e0, a0 CBRANCH r2, 1722181815, COND 15 |
randomx_isn_0: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_1: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_2: ; CBRANCH r6, 1430011839, COND 10 add r14, 1430011839 test r14, 66846720 jz randomx_isn_2 randomx_isn_3: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_4: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_5: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_6: ; ISTORE L1[r1+1815501399], r7 lea eax, [r9d+1815501399] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_7: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_8: ; IMUL_RCP r3, 100523166 mov rax, 12314972643075928138 imul r11, rax randomx_isn_9: ; IMUL_RCP r7, 102281978 mov rax, 12103207852368481521 imul r15, rax randomx_isn_10: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_11: ; FSUB_M f2, L2[r4+1018829739] lea eax, [r12d+1018829739] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_12: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; CBRANCH r6, -1116149451, COND 4 add r14, -1116147403 test r14, 1044480 jz randomx_isn_3 randomx_isn_15: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; IMUL_RCP r4, 661854260 mov rax, 14963294659889387429 imul r12, rax randomx_isn_18: ; ISUB_M r2, L2[r0+2138554899] lea eax, [r8d+2138554899] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_22: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_23: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_24: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_25: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_26: ; CBRANCH r4, -1279833428, COND 0 add r12, -1279833300 test r12, 65280 jz randomx_isn_18 randomx_isn_27: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_28: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_31: ; CBRANCH r4, -1784337529, COND 15 add r12, -1784337529 test r12, 2139095040 jz randomx_isn_27 randomx_isn_32: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_33: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_34: ; FADD_M f2, L1[r7-354497692] lea eax, [r15d-354497692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_35: ; ISUB_M r3, L3[147728] sub r11, qword ptr [rsi+147728] randomx_isn_36: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_37: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_38: ; FDIV_M e1, L1[r0+1299005810] lea eax, [r8d+1299005810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_39: ; CBRANCH r0, 1322424746, COND 1 add r8, 1322425002 test r8, 130560 jz randomx_isn_32 randomx_isn_40: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_41: ; IMUL_RCP r1, 3633543818 mov rax, 10902326555383835141 imul r9, rax randomx_isn_42: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_45: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; IADD_M r0, L3[155936] add r8, qword ptr [rsi+155936] randomx_isn_48: ; FDIV_M e0, L1[r4-2124222533] lea eax, [r12d-2124222533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_49: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_50: ; CBRANCH r4, -1803556532, COND 5 add r12, -1803556532 test r12, 2088960 jz randomx_isn_40 randomx_isn_51: ; ISTORE L1[r3-698476924], r1 lea eax, [r11d-698476924] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; CBRANCH r6, -431402500, COND 11 add r14, -431402500 test r14, 133693440 jz randomx_isn_51 randomx_isn_54: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_55: ; CBRANCH r6, 1204942004, COND 10 add r14, 1205204148 test r14, 66846720 jz randomx_isn_54 randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_60: ; CBRANCH r7, 1639540942, COND 12 add r15, 1639016654 test r15, 267386880 jz randomx_isn_56 randomx_isn_61: ; CBRANCH r1, 1033385255, COND 4 add r9, 1033385255 test r9, 1044480 jz randomx_isn_61 randomx_isn_62: ; ISUB_M r4, L1[r6+1277421670] lea eax, [r14d+1277421670] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_63: ; IXOR_R r5, 1030534318 xor r13, 1030534318 randomx_isn_64: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_65: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_66: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_67: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_70: ; CBRANCH r1, 861895021, COND 4 add r9, 861892973 test r9, 1044480 jz randomx_isn_62 randomx_isn_71: ; CBRANCH r6, -2049999308, COND 0 add r14, -2049999052 test r14, 65280 jz randomx_isn_71 randomx_isn_72: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_73: ; IADD_M r4, L1[r1-1924246436] lea eax, [r9d-1924246436] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_74: ; ISMULH_M r4, L1[r0+1781267190] lea ecx, [r8d+1781267190] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_75: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_76: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; IXOR_M r6, L1[r7-739471914] lea eax, [r15d-739471914] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; ISUB_M r5, L1[r0+78835827] lea eax, [r8d+78835827] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_82: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_83: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_84: ; IXOR_M r5, L1[r4+1744239050] lea eax, [r12d+1744239050] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_85: ; CBRANCH r0, -1386784533, COND 2 add r8, -1386783509 test r8, 261120 jz randomx_isn_72 randomx_isn_86: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_87: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_88: ; IXOR_M r6, L2[r1-351640013] lea eax, [r9d-351640013] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_RCP r1, 669168854 mov rax, 14799732915069358860 imul r9, rax randomx_isn_90: ; IMUL_R r4, 1986860791 imul r12, 1986860791 randomx_isn_91: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_92: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_93: ; IMUL_M r1, L1[r5+1284275243] lea eax, [r13d+1284275243] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_94: ; ISTORE L1[r5+726974860], r7 lea eax, [r13d+726974860] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_95: ; IADD_M r3, L2[r1+1162777152] lea eax, [r9d+1162777152] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_96: ; ISTORE L1[r1-663711267], r1 lea eax, [r9d-663711267] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_98: ; IMUL_M r3, L2[r6+292984258] lea eax, [r14d+292984258] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_M r1, L1[r5+973439970] lea eax, [r13d+973439970] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r3, -148090276, COND 15 add r11, -139701668 test r11, 2139095040 jz randomx_isn_99 randomx_isn_101: ; IADD_M r7, L3[120552] add r15, qword ptr [rsi+120552] randomx_isn_102: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_103: ; CBRANCH r5, -221020733, COND 5 add r13, -221024829 test r13, 2088960 jz randomx_isn_101 randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; ISTORE L1[r4+1873321650], r5 lea eax, [r12d+1873321650] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_107: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_108: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_111: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_112: ; ISUB_M r6, L1[r3+2007601564] lea eax, [r11d+2007601564] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; IMUL_M r0, L3[199424] imul r8, qword ptr [rsi+199424] randomx_isn_115: ; IADD_RS r5, r2, 75066223, SHFT 1 lea r13, [r13+r10*2+75066223] randomx_isn_116: ; CBRANCH r7, 537396898, COND 10 add r15, 537659042 test r15, 66846720 jz randomx_isn_111 randomx_isn_117: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_118: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_119: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_120: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_121: ; INEG_R r0 neg r8 randomx_isn_122: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_123: ; ISWAP_R r6, r6 randomx_isn_124: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_125: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_126: ; ISTORE L1[r5+1706416825], r7 lea eax, [r13d+1706416825] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_128: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_129: ; ISUB_M r0, L2[r6-815992285] lea eax, [r14d-815992285] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; FADD_M f2, L1[r1-622793938] lea eax, [r9d-622793938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; CBRANCH r7, -2090455966, COND 1 add r15, -2090455454 test r15, 130560 jz randomx_isn_123 randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; ISTORE L1[r0+1197879786], r5 lea eax, [r8d+1197879786] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; ISTORE L1[r3-1654784848], r4 lea eax, [r11d-1654784848] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_138: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_139: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; IXOR_M r7, L1[r4-1065361286] lea eax, [r12d-1065361286] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_M r5, L1[r3-67219809] lea eax, [r11d-67219809] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_143: ; IXOR_M r5, L3[95376] xor r13, qword ptr [rsi+95376] randomx_isn_144: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_145: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_146: ; CBRANCH r5, 479068441, COND 15 add r13, 479068441 test r13, 2139095040 jz randomx_isn_146 randomx_isn_147: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_148: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_149: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_150: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_151: ; CBRANCH r1, -1357724695, COND 15 add r9, -1349336087 test r9, 2139095040 jz randomx_isn_147 randomx_isn_152: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_153: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_154: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_160: ; ISUB_M r2, L1[r0+437777726] lea eax, [r8d+437777726] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_R r6, 93665377 imul r14, 93665377 randomx_isn_162: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_163: ; IADD_M r2, L1[r1+985549591] lea eax, [r9d+985549591] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_164: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_165: ; IADD_M r2, L1[r5+527479386] lea eax, [r13d+527479386] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_166: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_167: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_168: ; ISUB_M r2, L1[r0-911692271] lea eax, [r8d-911692271] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; IXOR_M r6, L1[r5+435136913] lea eax, [r13d+435136913] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_171: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_172: ; ISTORE L1[r3+1032344960], r6 lea eax, [r11d+1032344960] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_174: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_175: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_176: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_177: ; IMUL_RCP r2, 3208830494 mov rax, 12345333083565544299 imul r10, rax randomx_isn_178: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_179: ; IADD_M r7, L1[r5+1011823008] lea eax, [r13d+1011823008] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_180: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_181: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_182: ; CBRANCH r2, 129270392, COND 0 add r10, 129270648 test r10, 65280 jz randomx_isn_178 randomx_isn_183: ; ISUB_M r4, L3[99144] sub r12, qword ptr [rsi+99144] randomx_isn_184: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_185: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_186: ; IADD_M r4, L1[r2+2042488874] lea eax, [r10d+2042488874] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_189: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; IMUL_M r4, L1[r3-1479351389] lea eax, [r11d-1479351389] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; CBRANCH r3, 1114875270, COND 8 add r11, 1114842502 test r11, 16711680 jz randomx_isn_183 randomx_isn_194: ; IMUL_M r2, L2[r4+553265809] lea eax, [r12d+553265809] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_195: ; ISUB_R r3, 325444406 sub r11, 325444406 randomx_isn_196: ; IMUL_RCP r7, 581035206 mov rax, 17044613152551451760 imul r15, rax randomx_isn_197: ; ISUB_M r4, L2[r6-2125640395] lea eax, [r14d-2125640395] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_199: ; IMUL_M r1, L1[r0-1163307916] lea eax, [r8d-1163307916] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; CBRANCH r2, -1973992999, COND 10 add r10, -1974124071 test r10, 66846720 jz randomx_isn_195 randomx_isn_202: ; CBRANCH r5, 1725482975, COND 14 add r13, 1725482975 test r13, 1069547520 jz randomx_isn_202 randomx_isn_203: ; ISTORE L2[r2-1958632834], r0 lea eax, [r10d-1958632834] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_207: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_208: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_211: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_212: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_215: ; CBRANCH r1, 1058755627, COND 11 add r9, 1058755627 test r9, 133693440 jz randomx_isn_203 randomx_isn_216: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; IROR_R r0, 39 ror r8, 39 randomx_isn_219: ; CBRANCH r0, -2062315150, COND 5 add r8, -2062311054 test r8, 2088960 jz randomx_isn_219 randomx_isn_220: ; ISTORE L1[r0-1529755739], r6 lea eax, [r8d-1529755739] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; ISMULH_M r7, L1[r3+1079492054] lea ecx, [r11d+1079492054] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_223: ; FDIV_M e2, L2[r5-1557243990] lea eax, [r13d-1557243990] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_224: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_225: ; ISTORE L1[r1+106407599], r7 lea eax, [r9d+106407599] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_227: ; IADD_M r6, L3[150352] add r14, qword ptr [rsi+150352] randomx_isn_228: ; CBRANCH r4, 1501567840, COND 15 add r12, 1501567840 test r12, 2139095040 jz randomx_isn_220 randomx_isn_229: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_230: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_231: ; CBRANCH r2, -136354907, COND 3 add r10, -136352859 test r10, 522240 jz randomx_isn_229 randomx_isn_232: ; CBRANCH r6, -553974684, COND 7 add r14, -553941916 test r14, 8355840 jz randomx_isn_232 randomx_isn_233: ; ISTORE L1[r1-2009702990], r7 lea eax, [r9d-2009702990] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_237: ; IMUL_RCP r7, 2996327534 mov rax, 13220878160889392540 imul r15, rax randomx_isn_238: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_239: ; ISTORE L2[r5-1640471139], r5 lea eax, [r13d-1640471139] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; IMUL_M r5, L3[223896] imul r13, qword ptr [rsi+223896] randomx_isn_242: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_243: ; CBRANCH r0, -2017343260, COND 10 add r8, -2017081116 test r8, 66846720 jz randomx_isn_233 randomx_isn_244: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_245: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_246: ; ISTORE L2[r5-1245539487], r3 lea eax, [r13d-1245539487] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; ISTORE L1[r6-1350716781], r5 lea eax, [r14d-1350716781] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_249: ; IADD_RS r5, r7, 1404545107, SHFT 1 lea r13, [r13+r15*2+1404545107] randomx_isn_250: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_251: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_252: ; IMUL_RCP r1, 3989004286 mov rax, 9930819426833819349 imul r9, rax randomx_isn_253: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; CBRANCH r2, 1722181815, COND 15 add r10, 1722181815 test r10, 2139095040 jz randomx_isn_254 |
Integer registers R: r0: 0x2be523e46237c7eb, r1: 0x08391c66474fd64e r2: 0xd445dad1fbd4a9b0, r3: 0xecc1a0cbd2c4af35 r4: 0xe375aef8c5837700, r5: 0x08bf47cbc5e3b68a r6: 0x3b3a3c2283dc3ac3, r7: 0x304fe02d9ae45557 Floating point registers F {lo, hi}: f0: {0x06d9d7dde0efdd93, 0x8b32a40b2a65d6d4} f1: {0x8327922a6a8263e8, 0x848956220c00d928} f2: {0x871b4d4e4d65e860, 0x94c5d18c82f83182} f3: {0x7fc943ac9e8d4ef2, 0x835d36ca04723a4a} Floating point registers E {lo, hi}: e0: {0x47160e2a9a5b1fb6, 0x4a87efd38cae0ad8} e1: {0x423a26c1cc308f7d, 0x45b0b7f5e487db06} e2: {0x46fbcc6a0bb0aade, 0x55219586d33885a9} e3: {0x3e07bd164e4e855c, 0x42920f5bdcb23d38} Floating point registers A {lo, hi}: a0: {0x4028b402e8599338, 0x41cf2cf78943e61c} a1: {0x414b2b0ff9edfa76, 0x416ee32e4b526c8f} a2: {0x401b2c91b58aeff5, 0x408720ca6db4cf07} a3: {0x407a3623847971b2, 0x409f2b00d14f6304} |
RandomARQ code | ASM x86 |
IADD_M r0, L1[r2+160963214] IADD_RS r6, r4, SHFT 0 IMUL_R r5, r6 ISWAP_R r5, r2 FADD_R f3, a3 ISTORE L1[r0-71675904], r2 FADD_M f0, L1[r5-1835844510] IXOR_R r3, r5 ISUB_R r6, r1 FADD_R f0, a1 ISTORE L1[r2+2110009726], r3 FDIV_M e0, L2[r0+1425165158] IADD_RS r3, r7, SHFT 0 ISUB_R r1, r5 FMUL_R e0, a0 ISUB_R r0, r3 FMUL_R e3, a0 ISUB_R r6, r7 FMUL_R e1, a2 IXOR_R r6, r0 ISUB_M r4, L3[87312] FSWAP_R f1 ISTORE L2[r0-2016341388], r1 FMUL_R e2, a0 ISUB_M r6, L1[r0-1959200509] FSCAL_R f3 IADD_RS r7, r6, SHFT 3 IMUL_M r4, L2[r1+968631849] ISWAP_R r6, r6 IMUL_R r2, r4 ISUB_R r1, r7 ISUB_R r3, r6 ISUB_R r6, r1 FMUL_R e3, a3 FMUL_R e2, a2 FMUL_R e3, a3 IXOR_M r7, L1[r6-1736814221] FSUB_R f1, a2 FSCAL_R f3 IADD_RS r6, r0, SHFT 2 IROR_R r1, r3 ISUB_R r0, r1 IMUL_R r5, r1 ISUB_M r4, L1[r0+859243143] IMUL_RCP r4, 995943890 FSUB_R f0, a3 FADD_R f2, a3 IMUL_R r3, r4 FSUB_R f3, a0 FADD_R f2, a0 IMULH_R r5, r2 IADD_RS r1, r4, SHFT 1 FADD_R f1, a2 ISWAP_R r3, r7 FMUL_R e2, a2 FSUB_R f3, a0 IROR_R r0, r3 ISUB_R r6, r4 IXOR_R r1, r5 IADD_M r3, L2[r6+1843362881] IMUL_M r2, L1[r7-1011437604] ISUB_R r3, r7 IADD_RS r0, r4, SHFT 0 IMUL_M r6, L2[r3+829935431] FMUL_R e3, a2 ISTORE L1[r0-819912563], r7 FSWAP_R e1 IMUL_M r7, L1[r4+903625296] IMUL_M r4, L1[r1+1109639917] FADD_R f3, a0 IADD_M r2, L1[r6+1338359721] IXOR_M r1, L1[r0-1974961170] FMUL_R e3, a1 FMUL_R e1, a1 ISTORE L1[r6-825933722], r7 IADD_M r3, L3[29808] FMUL_R e3, a3 FADD_R f0, a0 FSUB_R f2, a3 FMUL_R e2, a3 FSUB_M f3, L2[r2+1439740686] FMUL_R e2, a3 FSUB_R f1, a3 FADD_R f3, a3 IXOR_R r1, -1941943457 FMUL_R e3, a1 FMUL_R e0, a3 IXOR_R r4, r5 FADD_M f3, L1[r3+901333843] ISUB_M r5, L1[r3-998709205] ISMULH_M r2, L1[r5+1974562384] ISTORE L1[r4-1304952253], r7 IADD_RS r2, r6, SHFT 0 IROR_R r6, r7 ISUB_R r6, r0 FADD_R f2, a1 IROR_R r4, r7 IADD_RS r5, r4, -709234777, SHFT 3 ISWAP_R r1, r7 IADD_RS r4, r1, SHFT 0 FSUB_R f1, a3 ISMULH_R r3, r5 CBRANCH r6, -2125632451, COND 7 FSCAL_R f0 IMUL_R r7, r5 FSCAL_R f1 FSCAL_R f3 FMUL_R e0, a0 FADD_M f2, L1[r7-1109445938] IADD_RS r5, r4, -1942028260, SHFT 2 FMUL_R e2, a3 FDIV_M e1, L1[r6-2073174667] CBRANCH r3, -974965387, COND 1 IADD_RS r4, r2, SHFT 0 IADD_RS r2, r1, SHFT 3 ISUB_R r5, r7 ISUB_R r4, r2 IXOR_R r0, r7 IXOR_M r3, L2[r5+471359114] ISTORE L1[r0-2106802977], r2 CBRANCH r5, 1369958876, COND 3 FSUB_R f3, a1 CFROUND r6, 42 FSUB_M f0, L1[r2+1283626240] CBRANCH r1, -230696879, COND 1 IMUL_R r5, r7 FADD_R f1, a1 CBRANCH r5, 1682251722, COND 2 FMUL_R e2, a2 ISTORE L1[r3+1381535411], r7 IXOR_R r6, r0 IXOR_R r5, r7 FMUL_R e0, a2 ISTORE L1[r1+1017261653], r6 FMUL_R e1, a2 IADD_RS r2, r3, SHFT 0 FMUL_R e1, a3 IMUL_RCP r7, 2182900257 ISUB_R r6, r0 IMUL_RCP r6, 2642791449 IMULH_R r4, r2 FMUL_R e3, a1 FSCAL_R f1 FSQRT_R e2 IMUL_R r6, r1 IXOR_R r1, r5 IXOR_R r3, r7 FSCAL_R f2 ISUB_R r5, r4 FMUL_R e2, a0 ISUB_R r6, r0 FSQRT_R e0 FSWAP_R f3 FADD_R f3, a1 FADD_R f2, a3 IMUL_R r4, r0 IMUL_M r4, L1[r6-888045343] IXOR_R r0, r3 IADD_RS r6, r7, SHFT 2 FSUB_R f2, a1 IADD_M r5, L2[r7+767393998] FMUL_R e2, a1 ISUB_M r6, L1[r2-1304585382] ISUB_R r5, r7 FADD_R f0, a0 CBRANCH r7, -278596864, COND 13 ISWAP_R r0, r1 IXOR_M r0, L1[r5-667025960] ISUB_R r0, r2 ISUB_M r7, L1[r0+1122641660] IADD_RS r6, r2, SHFT 3 ISWAP_R r3, r1 ISTORE L1[r0-349382884], r4 ISUB_R r6, r4 ISTORE L3[r5-1809099473], r3 IMUL_M r1, L1[r6-1125843845] CBRANCH r6, 1597574894, COND 7 FMUL_R e2, a3 FDIV_M e0, L1[r5+2017134195] INEG_R r6 IMULH_R r0, r3 FADD_R f3, a3 IADD_M r0, L3[259288] ISMULH_R r0, r6 FMUL_R e0, a3 FMUL_R e2, a0 IXOR_R r0, r6 ISUB_R r7, r1 IMUL_RCP r7, 3085474986 IADD_M r3, L1[r4+1742584292] FSUB_R f3, a1 FDIV_M e0, L2[r1-82935551] CBRANCH r3, 915872759, COND 3 IADD_RS r3, r5, SHFT 3 IADD_RS r7, r2, SHFT 1 FMUL_R e1, a0 FSWAP_R e1 CBRANCH r6, 736539003, COND 15 FDIV_M e2, L1[r0+865265486] IADD_RS r7, r5, SHFT 1 ISUB_R r1, r6 FADD_M f0, L2[r0+2135817815] FADD_R f3, a0 IMUL_RCP r1, 3973965034 IADD_RS r6, r6, SHFT 0 ISTORE L1[r0-447674299], r4 CBRANCH r6, -1361451425, COND 7 IADD_M r0, L3[131216] IADD_RS r1, r3, SHFT 1 INEG_R r0 ISTORE L1[r4-891878681], r4 ISWAP_R r2, r4 IMUL_RCP r0, 2790353868 FDIV_M e0, L1[r0-726198412] IMUL_R r7, -474592257 ISUB_R r7, r4 IADD_RS r5, r3, -731937542, SHFT 0 ISUB_R r6, r2 CBRANCH r0, 1918356474, COND 9 ISUB_R r4, r1 IMUL_R r6, r0 ISTORE L3[r7-1630909476], r1 IADD_RS r7, r5, SHFT 1 IMULH_R r2, r3 FADD_R f1, a3 FMUL_R e2, a2 FMUL_R e2, a0 FMUL_R e0, a2 FSUB_R f2, a3 CBRANCH r4, -1448885362, COND 11 CBRANCH r2, -1667567651, COND 10 ISUB_M r5, L1[r0+784919703] FSUB_R f0, a1 ISTORE L3[r4+2123070039], r1 CBRANCH r2, 964116217, COND 9 ISTORE L1[r7+1029444701], r2 FADD_R f2, a2 IMUL_R r2, r3 FMUL_R e0, a3 FADD_R f1, a2 FSUB_M f1, L1[r1+1532619200] IADD_RS r7, r5, SHFT 2 CFROUND r7, 40 CBRANCH r1, -812350366, COND 1 IMULH_R r3, r1 IMUL_RCP r1, 4022892160 IMUL_M r4, L1[r0+1449647169] IMUL_R r2, r5 IADD_M r6, L1[r0+82774000] FADD_R f3, a3 IXOR_R r2, r5 ISWAP_R r1, r3 ISUB_R r0, r4 IMUL_RCP r5, 2716769600 FADD_R f3, a1 FDIV_M e3, L1[r4+1257311379] |
randomx_isn_0: ; IADD_M r0, L1[r2+160963214] lea eax, [r10d+160963214] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_1: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_2: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_3: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_4: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_5: ; ISTORE L1[r0-71675904], r2 lea eax, [r8d-71675904] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; FADD_M f0, L1[r5-1835844510] lea eax, [r13d-1835844510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_7: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_8: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_9: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_10: ; ISTORE L1[r2+2110009726], r3 lea eax, [r10d+2110009726] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; FDIV_M e0, L2[r0+1425165158] lea eax, [r8d+1425165158] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_12: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_13: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_18: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_19: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_20: ; ISUB_M r4, L3[87312] sub r12, qword ptr [rsi+87312] randomx_isn_21: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_22: ; ISTORE L2[r0-2016341388], r1 lea eax, [r8d-2016341388] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; ISUB_M r6, L1[r0-1959200509] lea eax, [r8d-1959200509] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_25: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_26: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_27: ; IMUL_M r4, L2[r1+968631849] lea eax, [r9d+968631849] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_28: ; ISWAP_R r6, r6 randomx_isn_29: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_30: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_31: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_32: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; IXOR_M r7, L1[r6-1736814221] lea eax, [r14d-1736814221] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_37: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_40: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_41: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_42: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_43: ; ISUB_M r4, L1[r0+859243143] lea eax, [r8d+859243143] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_RCP r4, 995943890 mov rax, 9943853678627459825 imul r12, rax randomx_isn_45: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_46: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_47: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_48: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_49: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_50: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_51: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_52: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_53: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_56: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_57: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_58: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_59: ; IADD_M r3, L2[r6+1843362881] lea eax, [r14d+1843362881] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_M r2, L1[r7-1011437604] lea eax, [r15d-1011437604] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_61: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_62: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_63: ; IMUL_M r6, L2[r3+829935431] lea eax, [r11d+829935431] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; ISTORE L1[r0-819912563], r7 lea eax, [r8d-819912563] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_67: ; IMUL_M r7, L1[r4+903625296] lea eax, [r12d+903625296] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_M r4, L1[r1+1109639917] lea eax, [r9d+1109639917] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_69: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_70: ; IADD_M r2, L1[r6+1338359721] lea eax, [r14d+1338359721] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_71: ; IXOR_M r1, L1[r0-1974961170] lea eax, [r8d-1974961170] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; ISTORE L1[r6-825933722], r7 lea eax, [r14d-825933722] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; IADD_M r3, L3[29808] add r11, qword ptr [rsi+29808] randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_78: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_79: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_80: ; FSUB_M f3, L2[r2+1439740686] lea eax, [r10d+1439740686] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_81: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_82: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_83: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_84: ; IXOR_R r1, -1941943457 xor r9, -1941943457 randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_88: ; FADD_M f3, L1[r3+901333843] lea eax, [r11d+901333843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_89: ; ISUB_M r5, L1[r3-998709205] lea eax, [r11d-998709205] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_90: ; ISMULH_M r2, L1[r5+1974562384] lea ecx, [r13d+1974562384] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_91: ; ISTORE L1[r4-1304952253], r7 lea eax, [r12d-1304952253] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_93: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_94: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_95: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_96: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_97: ; IADD_RS r5, r4, -709234777, SHFT 3 lea r13, [r13+r12*8-709234777] randomx_isn_98: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_99: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_100: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_101: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_102: ; CBRANCH r6, -2125632451, COND 7 add r14, -2125616067 test r14, 8355840 jz randomx_isn_95 randomx_isn_103: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_104: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_105: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_106: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_107: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_108: ; FADD_M f2, L1[r7-1109445938] lea eax, [r15d-1109445938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_109: ; IADD_RS r5, r4, -1942028260, SHFT 2 lea r13, [r13+r12*4-1942028260] randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; FDIV_M e1, L1[r6-2073174667] lea eax, [r14d-2073174667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_112: ; CBRANCH r3, -974965387, COND 1 add r11, -974965131 test r11, 130560 jz randomx_isn_103 randomx_isn_113: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_114: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_115: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_116: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_117: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_118: ; IXOR_M r3, L2[r5+471359114] lea eax, [r13d+471359114] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_119: ; ISTORE L1[r0-2106802977], r2 lea eax, [r8d-2106802977] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; CBRANCH r5, 1369958876, COND 3 add r13, 1369958876 test r13, 522240 jz randomx_isn_116 randomx_isn_121: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_122: ; CFROUND r6, 42 mov rax, r14 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_123: ; FSUB_M f0, L1[r2+1283626240] lea eax, [r10d+1283626240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_124: ; CBRANCH r1, -230696879, COND 1 add r9, -230696367 test r9, 130560 jz randomx_isn_121 randomx_isn_125: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_126: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_127: ; CBRANCH r5, 1682251722, COND 2 add r13, 1682251210 test r13, 261120 jz randomx_isn_126 randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; ISTORE L1[r3+1381535411], r7 lea eax, [r11d+1381535411] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_130: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_131: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; ISTORE L1[r1+1017261653], r6 lea eax, [r9d+1017261653] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; IMUL_RCP r7, 2182900257 mov rax, 18147453659460615839 imul r15, rax randomx_isn_138: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_139: ; IMUL_RCP r6, 2642791449 mov rax, 14989484422662882922 imul r14, rax randomx_isn_140: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_143: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_144: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_145: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_146: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_147: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_148: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_151: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_152: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_153: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_154: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_155: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_156: ; IMUL_M r4, L1[r6-888045343] lea eax, [r14d-888045343] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_157: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_158: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_159: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_160: ; IADD_M r5, L2[r7+767393998] lea eax, [r15d+767393998] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; ISUB_M r6, L1[r2-1304585382] lea eax, [r10d-1304585382] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_164: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_165: ; CBRANCH r7, -278596864, COND 13 add r15, -278596864 test r15, 534773760 jz randomx_isn_138 randomx_isn_166: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_167: ; IXOR_M r0, L1[r5-667025960] lea eax, [r13d-667025960] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_169: ; ISUB_M r7, L1[r0+1122641660] lea eax, [r8d+1122641660] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_170: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_171: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_172: ; ISTORE L1[r0-349382884], r4 lea eax, [r8d-349382884] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_174: ; ISTORE L3[r5-1809099473], r3 lea eax, [r13d-1809099473] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_175: ; IMUL_M r1, L1[r6-1125843845] lea eax, [r14d-1125843845] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r6, 1597574894, COND 7 add r14, 1597607662 test r14, 8355840 jz randomx_isn_174 randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; FDIV_M e0, L1[r5+2017134195] lea eax, [r13d+2017134195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_179: ; INEG_R r6 neg r14 randomx_isn_180: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_181: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_182: ; IADD_M r0, L3[259288] add r8, qword ptr [rsi+259288] randomx_isn_183: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_186: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_187: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_188: ; IMUL_RCP r7, 3085474986 mov rax, 12838892370502649343 imul r15, rax randomx_isn_189: ; IADD_M r3, L1[r4+1742584292] lea eax, [r12d+1742584292] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_191: ; FDIV_M e0, L2[r1-82935551] lea eax, [r9d-82935551] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_192: ; CBRANCH r3, 915872759, COND 3 add r11, 915872759 test r11, 522240 jz randomx_isn_190 randomx_isn_193: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_194: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_197: ; CBRANCH r6, 736539003, COND 15 add r14, 732344699 test r14, 2139095040 jz randomx_isn_193 randomx_isn_198: ; FDIV_M e2, L1[r0+865265486] lea eax, [r8d+865265486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_199: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_200: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_201: ; FADD_M f0, L2[r0+2135817815] lea eax, [r8d+2135817815] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_202: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_203: ; IMUL_RCP r1, 3973965034 mov rax, 9968402066501969326 imul r9, rax randomx_isn_204: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_205: ; ISTORE L1[r0-447674299], r4 lea eax, [r8d-447674299] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; CBRANCH r6, -1361451425, COND 7 add r14, -1361467809 test r14, 8355840 jz randomx_isn_205 randomx_isn_207: ; IADD_M r0, L3[131216] add r8, qword ptr [rsi+131216] randomx_isn_208: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_209: ; INEG_R r0 neg r8 randomx_isn_210: ; ISTORE L1[r4-891878681], r4 lea eax, [r12d-891878681] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_212: ; IMUL_RCP r0, 2790353868 mov rax, 14196794790592548886 imul r8, rax randomx_isn_213: ; FDIV_M e0, L1[r0-726198412] lea eax, [r8d-726198412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_214: ; IMUL_R r7, -474592257 imul r15, -474592257 randomx_isn_215: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_216: ; IADD_RS r5, r3, -731937542, SHFT 0 lea r13, [r13+r11*1-731937542] randomx_isn_217: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_218: ; CBRANCH r0, 1918356474, COND 9 add r8, 1918290938 test r8, 33423360 jz randomx_isn_213 randomx_isn_219: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_220: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_221: ; ISTORE L3[r7-1630909476], r1 lea eax, [r15d-1630909476] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_223: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_224: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_229: ; CBRANCH r4, -1448885362, COND 11 add r12, -1448361074 test r12, 133693440 jz randomx_isn_220 randomx_isn_230: ; CBRANCH r2, -1667567651, COND 10 add r10, -1667436579 test r10, 66846720 jz randomx_isn_230 randomx_isn_231: ; ISUB_M r5, L1[r0+784919703] lea eax, [r8d+784919703] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_232: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_233: ; ISTORE L3[r4+2123070039], r1 lea eax, [r12d+2123070039] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; CBRANCH r2, 964116217, COND 9 add r10, 964050681 test r10, 33423360 jz randomx_isn_231 randomx_isn_235: ; ISTORE L1[r7+1029444701], r2 lea eax, [r15d+1029444701] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_237: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_240: ; FSUB_M f1, L1[r1+1532619200] lea eax, [r9d+1532619200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_241: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_242: ; CFROUND r7, 40 mov rax, r15 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_243: ; CBRANCH r1, -812350366, COND 1 add r9, -812349854 test r9, 130560 jz randomx_isn_235 randomx_isn_244: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_245: ; IMUL_RCP r1, 4022892160 mov rax, 9847164597405506588 imul r9, rax randomx_isn_246: ; IMUL_M r4, L1[r0+1449647169] lea eax, [r8d+1449647169] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_248: ; IADD_M r6, L1[r0+82774000] lea eax, [r8d+82774000] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_249: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_250: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_251: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_252: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_253: ; IMUL_RCP r5, 2716769600 mov rax, 14581317921524213461 imul r13, rax randomx_isn_254: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_255: ; FDIV_M e3, L1[r4+1257311379] lea eax, [r12d+1257311379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 |
Integer registers R: r0: 0xa80934ecfd25c80a, r1: 0x1d4178d2b1a46a7c r2: 0xac0f2745b8064f01, r3: 0xbd9f25844b0154b1 r4: 0xa6801dd7c5df90ee, r5: 0x2cfce12f0282c23c r6: 0xf24773825d7b3c22, r7: 0x5f1e8370d5d23022 Floating point registers F {lo, hi}: f0: {0x903b144d47f4d651, 0x161f2f7062948c13} f1: {0x89bc50cb2c9ba3c3, 0x05cb0adfc2cf16e0} f2: {0x8c2d32ee1520a60e, 0x91c5790b9fb9adc3} f3: {0x888d856f289c1c10, 0x0b8c47d88c7f81f8} Floating point registers E {lo, hi}: e0: {0x51e48acbee2c382c, 0x57f48480f09edc3d} e1: {0x486002c30a970b6e, 0x44067a9e9a2722ff} e2: {0x4d1453cf3acd306b, 0x504ff403ddf918fd} e3: {0x49091630a74c4437, 0x4a41cb3209512429} Floating point registers A {lo, hi}: a0: {0x416b3fbe90333cb1, 0x41cbc793838e40b7} a1: {0x413f8f93442442e9, 0x418d156ebb41f777} a2: {0x40d77755e1369d95, 0x4157f9f92cb637d5} a3: {0x40d9250b7d4604fc, 0x4097500abcb56fb1} |
RandomARQ code | ASM x86 |
CBRANCH r0, -297829121, COND 10 FMUL_R e0, a3 IMUL_R r7, r0 ISWAP_R r4, r0 FADD_R f3, a3 IADD_M r4, L1[r1-1160607435] CBRANCH r5, -223763952, COND 4 FADD_M f0, L1[r3+191747871] FADD_R f3, a1 IADD_M r4, L1[r0-615125349] FDIV_M e0, L1[r5-516669138] FMUL_R e0, a2 FADD_R f0, a0 ISMULH_R r6, r0 ISUB_R r6, r3 ISTORE L1[r7+1134309279], r1 FSUB_R f3, a0 IADD_RS r5, r6, 545325325, SHFT 3 IMUL_R r5, r2 IXOR_M r2, L2[r3+574281338] FADD_R f1, a1 FDIV_M e3, L1[r4+530302097] IMUL_R r3, r5 IXOR_R r6, r5 ISTORE L1[r2+1967306117], r2 FSUB_R f2, a0 IMULH_R r6, r6 CBRANCH r0, -674454450, COND 15 CBRANCH r0, 407851434, COND 6 FMUL_R e2, a1 CBRANCH r1, 178805484, COND 10 CBRANCH r0, -1021353508, COND 1 IADD_RS r4, r3, SHFT 1 FMUL_R e3, a2 FSUB_R f3, a2 IMUL_R r2, r3 IMUL_R r6, r2 IADD_RS r6, r0, SHFT 0 ISUB_M r1, L3[177712] ISMULH_R r6, r2 IXOR_M r7, L1[r0+1527475623] IXOR_R r3, r1 FMUL_R e1, a3 IXOR_R r1, r3 IMUL_RCP r6, 158673387 ISTORE L1[r0-1162397951], r2 FMUL_R e1, a2 ISUB_M r5, L2[r2+423018204] IXOR_M r6, L1[r0-6134510] FADD_M f3, L1[r4+854624238] FADD_R f2, a0 CBRANCH r5, 1910102214, COND 2 FSUB_R f3, a3 IMUL_R r5, r3 IMUL_R r2, r5 IMUL_M r0, L1[r1+362973416] FSUB_R f0, a0 ISTORE L1[r3+1263559389], r5 ISUB_M r2, L2[r0-434722612] IXOR_R r5, r4 IMUL_R r0, r7 ISUB_R r5, r7 IADD_RS r0, r3, SHFT 0 FSUB_M f3, L1[r2+1163924351] FSUB_M f3, L2[r6+818839167] ISTORE L1[r4-241494730], r4 IROR_R r0, r2 FMUL_R e0, a1 IMUL_R r4, r6 INEG_R r3 FSUB_R f3, a3 IADD_RS r7, r3, SHFT 2 FMUL_R e0, a3 IMUL_R r4, r7 IMUL_R r4, r1 FSUB_R f2, a2 ISTORE L1[r7+1740295314], r2 IADD_RS r6, r7, SHFT 0 ISUB_R r0, r2 IMUL_R r5, r6 ISUB_R r5, r1 INEG_R r5 FSCAL_R f1 FADD_R f3, a3 FADD_R f2, a3 CBRANCH r3, -1088072363, COND 2 IADD_RS r3, r1, SHFT 0 CBRANCH r4, 1672032836, COND 12 IMUL_RCP r0, 2230555319 ISUB_R r1, r3 FMUL_R e0, a0 FMUL_R e3, a0 IADD_M r4, L1[r6+1804367947] IMUL_RCP r6, 2524146438 FMUL_R e0, a0 IXOR_R r4, r1 FSUB_R f2, a1 IROR_R r6, r0 FSUB_R f3, a0 FSUB_R f0, a2 IADD_RS r3, r2, SHFT 1 CBRANCH r6, -1217652188, COND 5 ISWAP_R r7, r2 CBRANCH r7, 1922579795, COND 1 FADD_M f3, L2[r4-877237268] FMUL_R e2, a2 ISUB_R r6, r5 CBRANCH r3, 687166194, COND 15 FMUL_R e3, a0 ISUB_R r1, r0 IXOR_R r7, r1 IXOR_M r2, L1[r3-1833026116] IMUL_M r0, L1[r6+542198745] FDIV_M e3, L1[r2-682850158] IMUL_R r1, r0 FSUB_M f1, L1[r0+762717909] FSUB_R f0, a3 FMUL_R e3, a3 IXOR_R r6, r1 IMUL_M r3, L1[r4-344327999] IROL_R r5, r1 IADD_RS r7, r6, SHFT 3 FSCAL_R f1 FSUB_R f0, a1 IMULH_R r7, r1 IROL_R r3, 4 IXOR_R r2, r5 FMUL_R e3, a3 IADD_RS r7, r5, SHFT 0 IMUL_R r6, r3 IXOR_M r4, L2[r1-969223511] ISUB_R r1, -2075974420 ISTORE L1[r4+375554837], r3 ISUB_R r5, r0 IADD_RS r3, r7, SHFT 2 FMUL_R e0, a1 FSQRT_R e3 FMUL_R e0, a1 IROR_R r4, r2 FMUL_R e2, a2 IMUL_R r1, r5 FMUL_R e2, a0 ISUB_R r4, r0 IMUL_R r7, r0 FSUB_M f3, L2[r5-1665204200] FADD_R f3, a1 IMUL_RCP r3, 3600237422 IMUL_R r1, r7 FMUL_R e0, a2 IMUL_M r5, L1[r6+1952774250] IADD_RS r6, r4, SHFT 1 FDIV_M e3, L1[r5+1894661063] ISMULH_R r3, r2 IXOR_R r5, r3 FSWAP_R e0 FMUL_R e3, a2 ISMULH_M r1, L2[r5+373288712] IXOR_R r1, r2 FADD_R f2, a2 FSQRT_R e1 CBRANCH r2, 419148513, COND 6 FMUL_R e0, a2 FADD_R f1, a3 ISTORE L2[r1-1919714079], r7 CBRANCH r6, -521474935, COND 4 IADD_RS r2, r4, SHFT 1 FSUB_M f3, L1[r0+254500608] IADD_M r6, L1[r0+1037540721] IADD_M r7, L1[r2+224612976] FMUL_R e0, a2 ISMULH_R r7, r6 IXOR_R r3, r7 ISWAP_R r7, r2 FADD_R f0, a3 FMUL_R e1, a1 FADD_M f1, L1[r7+159648593] FMUL_R e3, a3 FSUB_R f1, a2 ISTORE L1[r7-120892501], r6 IXOR_R r6, r7 CBRANCH r2, 12216245, COND 0 ISTORE L1[r0-458239732], r5 IMUL_M r0, L2[r6-698455150] FDIV_M e2, L1[r6-1197977491] IADD_RS r0, r5, SHFT 3 CBRANCH r6, 282538746, COND 12 ISUB_R r6, r4 CBRANCH r2, 1437464649, COND 4 IXOR_R r6, r0 ISUB_R r4, r6 FSCAL_R f0 FSUB_R f2, a0 IADD_RS r4, r6, SHFT 3 IXOR_R r5, r3 FADD_R f1, a1 IMUL_R r3, r2 FSUB_R f1, a1 CBRANCH r6, -505137825, COND 5 FADD_M f0, L1[r0+87718583] FSWAP_R e0 IMUL_RCP r4, 31984215 CBRANCH r6, 827951904, COND 14 ISMULH_R r2, r5 ISUB_R r6, r4 CBRANCH r6, -650901222, COND 1 FSCAL_R f1 IADD_RS r1, r4, SHFT 2 CBRANCH r3, 1251108442, COND 9 FSQRT_R e3 IMUL_RCP r6, 3677967919 ISTORE L1[r6-1105355948], r0 FMUL_R e1, a2 IMUL_R r0, r2 IXOR_R r3, 1352344760 FSQRT_R e3 IXOR_M r5, L1[r7+960871648] FSQRT_R e2 IROL_R r6, r1 FSUB_R f1, a2 IXOR_R r1, r5 FADD_R f2, a2 FSUB_R f1, a3 ISUB_R r0, r2 FSQRT_R e1 CBRANCH r2, 1699011460, COND 5 IMUL_R r5, r7 ISUB_M r4, L3[32648] IXOR_M r0, L1[r7+1844038067] FADD_R f0, a2 IROL_R r1, r0 ISMULH_M r6, L1[r0-1354133231] ISTORE L3[r7-888746661], r6 IMUL_R r5, r0 CFROUND r2, 54 FMUL_R e3, a1 ISMULH_R r6, r7 FDIV_M e3, L1[r2+2017778432] ISMULH_R r7, r4 FMUL_R e2, a1 FADD_M f0, L2[r4+166575128] IROR_R r5, r7 IMUL_RCP r2, 1386113246 FSCAL_R f3 FSCAL_R f2 FSUB_R f0, a1 FMUL_R e3, a0 FMUL_R e0, a3 CBRANCH r1, 1475580708, COND 14 FMUL_R e2, a1 ISMULH_M r0, L1[r2-1576149496] ISUB_M r1, L2[r4+1527946008] FSUB_R f1, a0 ISTORE L1[r7+1594614633], r0 FADD_R f1, a2 FADD_R f0, a1 IXOR_R r3, r5 |
randomx_isn_0: ; CBRANCH r0, -297829121, COND 10 add r8, -297960193 test r8, 66846720 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_2: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_3: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_4: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_5: ; IADD_M r4, L1[r1-1160607435] lea eax, [r9d-1160607435] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_6: ; CBRANCH r5, -223763952, COND 4 add r13, -223759856 test r13, 1044480 jz randomx_isn_1 randomx_isn_7: ; FADD_M f0, L1[r3+191747871] lea eax, [r11d+191747871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_8: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_9: ; IADD_M r4, L1[r0-615125349] lea eax, [r8d-615125349] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_10: ; FDIV_M e0, L1[r5-516669138] lea eax, [r13d-516669138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_13: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_14: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_15: ; ISTORE L1[r7+1134309279], r1 lea eax, [r15d+1134309279] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_16: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_17: ; IADD_RS r5, r6, 545325325, SHFT 3 lea r13, [r13+r14*8+545325325] randomx_isn_18: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_19: ; IXOR_M r2, L2[r3+574281338] lea eax, [r11d+574281338] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_20: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_21: ; FDIV_M e3, L1[r4+530302097] lea eax, [r12d+530302097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_22: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_23: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_24: ; ISTORE L1[r2+1967306117], r2 lea eax, [r10d+1967306117] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_26: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_27: ; CBRANCH r0, -674454450, COND 15 add r8, -678648754 test r8, 2139095040 jz randomx_isn_7 randomx_isn_28: ; CBRANCH r0, 407851434, COND 6 add r8, 407851434 test r8, 4177920 jz randomx_isn_28 randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; CBRANCH r1, 178805484, COND 10 add r9, 179067628 test r9, 66846720 jz randomx_isn_29 randomx_isn_31: ; CBRANCH r0, -1021353508, COND 1 add r8, -1021353252 test r8, 130560 jz randomx_isn_31 randomx_isn_32: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_33: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_34: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_35: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_36: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_37: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_38: ; ISUB_M r1, L3[177712] sub r9, qword ptr [rsi+177712] randomx_isn_39: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_40: ; IXOR_M r7, L1[r0+1527475623] lea eax, [r8d+1527475623] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_41: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_42: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_43: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_44: ; IMUL_RCP r6, 158673387 mov rax, 15603625317273655662 imul r14, rax randomx_isn_45: ; ISTORE L1[r0-1162397951], r2 lea eax, [r8d-1162397951] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; ISUB_M r5, L2[r2+423018204] lea eax, [r10d+423018204] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_48: ; IXOR_M r6, L1[r0-6134510] lea eax, [r8d-6134510] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_49: ; FADD_M f3, L1[r4+854624238] lea eax, [r12d+854624238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_50: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_51: ; CBRANCH r5, 1910102214, COND 2 add r13, 1910103238 test r13, 261120 jz randomx_isn_48 randomx_isn_52: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_53: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_54: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_55: ; IMUL_M r0, L1[r1+362973416] lea eax, [r9d+362973416] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_56: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_57: ; ISTORE L1[r3+1263559389], r5 lea eax, [r11d+1263559389] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; ISUB_M r2, L2[r0-434722612] lea eax, [r8d-434722612] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_59: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_60: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_61: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_62: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_63: ; FSUB_M f3, L1[r2+1163924351] lea eax, [r10d+1163924351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_64: ; FSUB_M f3, L2[r6+818839167] lea eax, [r14d+818839167] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_65: ; ISTORE L1[r4-241494730], r4 lea eax, [r12d-241494730] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_69: ; INEG_R r3 neg r11 randomx_isn_70: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_71: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_72: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_73: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_74: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_75: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_76: ; ISTORE L1[r7+1740295314], r2 lea eax, [r15d+1740295314] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_78: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_79: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_80: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_81: ; INEG_R r5 neg r13 randomx_isn_82: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_83: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_84: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_85: ; CBRANCH r3, -1088072363, COND 2 add r11, -1088072363 test r11, 261120 jz randomx_isn_70 randomx_isn_86: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_87: ; CBRANCH r4, 1672032836, COND 12 add r12, 1672557124 test r12, 267386880 jz randomx_isn_86 randomx_isn_88: ; IMUL_RCP r0, 2230555319 mov rax, 17759739433358643725 imul r8, rax randomx_isn_89: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_90: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; IADD_M r4, L1[r6+1804367947] lea eax, [r14d+1804367947] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_RCP r6, 2524146438 mov rax, 15694050337475772392 imul r14, rax randomx_isn_94: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_95: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_96: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_97: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_98: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_99: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_100: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_101: ; CBRANCH r6, -1217652188, COND 5 add r14, -1217648092 test r14, 2088960 jz randomx_isn_98 randomx_isn_102: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_103: ; CBRANCH r7, 1922579795, COND 1 add r15, 1922580051 test r15, 130560 jz randomx_isn_103 randomx_isn_104: ; FADD_M f3, L2[r4-877237268] lea eax, [r12d-877237268] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_107: ; CBRANCH r3, 687166194, COND 15 add r11, 682971890 test r11, 2139095040 jz randomx_isn_104 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_110: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_111: ; IXOR_M r2, L1[r3-1833026116] lea eax, [r11d-1833026116] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_M r0, L1[r6+542198745] lea eax, [r14d+542198745] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_113: ; FDIV_M e3, L1[r2-682850158] lea eax, [r10d-682850158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_114: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_115: ; FSUB_M f1, L1[r0+762717909] lea eax, [r8d+762717909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_116: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_119: ; IMUL_M r3, L1[r4-344327999] lea eax, [r12d-344327999] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_120: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_121: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_122: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_123: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_124: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_125: ; IROL_R r3, 4 rol r11, 4 randomx_isn_126: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_127: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_128: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_129: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_130: ; IXOR_M r4, L2[r1-969223511] lea eax, [r9d-969223511] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_131: ; ISUB_R r1, -2075974420 sub r9, -2075974420 randomx_isn_132: ; ISTORE L1[r4+375554837], r3 lea eax, [r12d+375554837] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_134: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_141: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_142: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_143: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_144: ; FSUB_M f3, L2[r5-1665204200] lea eax, [r13d-1665204200] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_145: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_146: ; IMUL_RCP r3, 3600237422 mov rax, 11003185794098489540 imul r11, rax randomx_isn_147: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; IMUL_M r5, L1[r6+1952774250] lea eax, [r14d+1952774250] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_150: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_151: ; FDIV_M e3, L1[r5+1894661063] lea eax, [r13d+1894661063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_152: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_153: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_154: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; ISMULH_M r1, L2[r5+373288712] lea ecx, [r13d+373288712] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_157: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_158: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_159: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_160: ; CBRANCH r2, 419148513, COND 6 add r10, 419156705 test r10, 4177920 jz randomx_isn_127 randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_163: ; ISTORE L2[r1-1919714079], r7 lea eax, [r9d-1919714079] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; CBRANCH r6, -521474935, COND 4 add r14, -521472887 test r14, 1044480 jz randomx_isn_161 randomx_isn_165: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_166: ; FSUB_M f3, L1[r0+254500608] lea eax, [r8d+254500608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_167: ; IADD_M r6, L1[r0+1037540721] lea eax, [r8d+1037540721] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_168: ; IADD_M r7, L1[r2+224612976] lea eax, [r10d+224612976] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_171: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_172: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_173: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; FADD_M f1, L1[r7+159648593] lea eax, [r15d+159648593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_178: ; ISTORE L1[r7-120892501], r6 lea eax, [r15d-120892501] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_180: ; CBRANCH r2, 12216245, COND 0 add r10, 12216117 test r10, 65280 jz randomx_isn_173 randomx_isn_181: ; ISTORE L1[r0-458239732], r5 lea eax, [r8d-458239732] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; IMUL_M r0, L2[r6-698455150] lea eax, [r14d-698455150] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_183: ; FDIV_M e2, L1[r6-1197977491] lea eax, [r14d-1197977491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_184: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_185: ; CBRANCH r6, 282538746, COND 12 add r14, 282538746 test r14, 267386880 jz randomx_isn_181 randomx_isn_186: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_187: ; CBRANCH r2, 1437464649, COND 4 add r10, 1437462601 test r10, 1044480 jz randomx_isn_186 randomx_isn_188: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_189: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_190: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_191: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_192: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_193: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_194: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_195: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_196: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_197: ; CBRANCH r6, -505137825, COND 5 add r14, -505141921 test r14, 2088960 jz randomx_isn_189 randomx_isn_198: ; FADD_M f0, L1[r0+87718583] lea eax, [r8d+87718583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_199: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_200: ; IMUL_RCP r4, 31984215 mov rax, 9676179634902562677 imul r12, rax randomx_isn_201: ; CBRANCH r6, 827951904, COND 14 add r14, 827951904 test r14, 1069547520 jz randomx_isn_198 randomx_isn_202: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_203: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_204: ; CBRANCH r6, -650901222, COND 1 add r14, -650900966 test r14, 130560 jz randomx_isn_204 randomx_isn_205: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_206: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_207: ; CBRANCH r3, 1251108442, COND 9 add r11, 1251108442 test r11, 33423360 jz randomx_isn_205 randomx_isn_208: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_209: ; IMUL_RCP r6, 3677967919 mov rax, 10770643499224107505 imul r14, rax randomx_isn_210: ; ISTORE L1[r6-1105355948], r0 lea eax, [r14d-1105355948] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_213: ; IXOR_R r3, 1352344760 xor r11, 1352344760 randomx_isn_214: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_215: ; IXOR_M r5, L1[r7+960871648] lea eax, [r15d+960871648] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_216: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_217: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_218: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_219: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_220: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_221: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_222: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_223: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_224: ; CBRANCH r2, 1699011460, COND 5 add r10, 1699015556 test r10, 2088960 jz randomx_isn_208 randomx_isn_225: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_226: ; ISUB_M r4, L3[32648] sub r12, qword ptr [rsi+32648] randomx_isn_227: ; IXOR_M r0, L1[r7+1844038067] lea eax, [r15d+1844038067] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_228: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_229: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_230: ; ISMULH_M r6, L1[r0-1354133231] lea ecx, [r8d-1354133231] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_231: ; ISTORE L3[r7-888746661], r6 lea eax, [r15d-888746661] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_233: ; CFROUND r2, 54 mov rax, r10 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_236: ; FDIV_M e3, L1[r2+2017778432] lea eax, [r10d+2017778432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_237: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; FADD_M f0, L2[r4+166575128] lea eax, [r12d+166575128] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_241: ; IMUL_RCP r2, 1386113246 mov rax, 14289626540778389183 imul r10, rax randomx_isn_242: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_243: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_244: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; CBRANCH r1, 1475580708, COND 14 add r9, 1473483556 test r9, 1069547520 jz randomx_isn_230 randomx_isn_248: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_249: ; ISMULH_M r0, L1[r2-1576149496] lea ecx, [r10d-1576149496] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_250: ; ISUB_M r1, L2[r4+1527946008] lea eax, [r12d+1527946008] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_252: ; ISTORE L1[r7+1594614633], r0 lea eax, [r15d+1594614633] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_253: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_254: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_255: ; IXOR_R r3, r5 xor r11, r13 |
Integer registers R: r0: 0x4fb46e333dd4daca, r1: 0x9ed5fc328002b7d8 r2: 0x6bd425347a60c66d, r3: 0x359a37fa877b86b0 r4: 0x0587b29b52a3a2bb, r5: 0x37effc50a27d9920 r6: 0x5f422c59ca61f660, r7: 0x0e6d99db10c98720 Floating point registers F {lo, hi}: f0: {0x8c891775dcd877ed, 0x0ee899cea320400d} f1: {0xff10b3f5fbd1026a, 0x001a1b0c41fa941b} f2: {0x83dbc92be47b8402, 0x87a108d0daed5c0a} f3: {0x904593f7a0997be6, 0x0d34630b7d59d904} Floating point registers E {lo, hi}: e0: {0x4d4b60568566e51f, 0x4f0923981c716695} e1: {0x3ea0000176f2ef02, 0x410744a69a68541b} e2: {0x42ed0c3bfd01eb19, 0x46b2a39454d206f3} e3: {0x51510b6004f45348, 0x4c14f80cded2c4fa} Floating point registers A {lo, hi}: a0: {0x41b0c4b757f20482, 0x405eadf1aeb7a7a0} a1: {0x40520983f27e5dee, 0x41c400e98c6ba074} a2: {0x40ffcbefed0f02e4, 0x41ec493cef6d6d8d} a3: {0x40ca028710cad8eb, 0x40d17ec79cbb33a7} |