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: {0x4045d7e849dadb29, 0x40a5456b1df052a3} a1: {0x4090812c4a099f3b, 0x407cfcabd26813c7} a2: {0x4178569ac7dcd8b7, 0x40b9ae3e624111a3} a3: {0x413384192e719f4f, 0x419196a8eb9d2ed3} |
|
RandomARQ code | ASM x86 |
ISUB_R r7, r0 CBRANCH r2, -2101706304, COND 8 FSUB_M f1, L1[r1+495148242] FMUL_R e1, a1 CBRANCH r7, 1696440801, COND 14 CBRANCH r0, 1315644920, COND 2 CBRANCH r2, -2033165384, COND 14 IXOR_R r5, r0 FMUL_R e2, a1 FSQRT_R e3 ISUB_M r1, L1[r5+781258283] IMUL_R r4, r6 CBRANCH r1, 596686314, COND 7 ISTORE L2[r3+1357626310], r0 ISTORE L1[r1-2124809779], r0 CBRANCH r3, -362893136, COND 15 IADD_RS r3, r4, SHFT 3 IMULH_M r2, L1[r4-415072856] IMUL_M r6, L1[r1+814644111] CBRANCH r4, 424605487, COND 0 FMUL_R e3, a1 FSWAP_R f1 FSQRT_R e1 FMUL_R e0, a1 FMUL_R e3, a0 IMUL_R r0, r4 FSQRT_R e1 FMUL_R e2, a3 FMUL_R e0, a0 FMUL_R e2, a1 FSUB_R f0, a0 FADD_R f1, a1 FADD_R f2, a3 IMUL_R r4, 1886345399 ISUB_R r3, r5 IADD_RS r3, r1, SHFT 2 IMUL_R r2, r0 CBRANCH r6, -420960838, COND 1 CBRANCH r7, 722886331, COND 8 FMUL_R e0, a0 IXOR_R r0, r3 ISTORE L3[r6-1309392813], r6 IMUL_R r7, -943963374 ISTORE L2[r7+1823444427], r3 ISWAP_R r3, r6 IMUL_RCP r0, 100738623 FMUL_R e3, a0 FSWAP_R e1 ISUB_M r1, L2[r4+1617354265] ISUB_R r3, r1 FMUL_R e0, a0 IXOR_R r7, r4 FSUB_R f1, a3 FADD_R f2, a1 CBRANCH r2, -1739883112, COND 2 IROR_R r5, r6 IMUL_R r3, r5 CBRANCH r6, 2024135519, COND 15 IROL_R r6, 9 IROL_R r6, r5 FSQRT_R e0 IXOR_R r7, r4 ISUB_R r7, r5 FADD_M f1, L1[r6-1868198853] ISTORE L2[r0-1511457280], r7 FMUL_R e3, a2 ISMULH_R r1, r5 FSQRT_R e3 FSCAL_R f0 IMUL_R r3, r6 CBRANCH r2, 20779576, COND 6 IMUL_R r7, r6 IXOR_R r1, r4 ISTORE L1[r1+37012366], r4 CBRANCH r3, -1014885520, COND 4 IROR_R r5, 43 ISUB_M r0, L3[174360] CBRANCH r4, 1672421871, COND 7 ISUB_M r2, L1[r6-963090405] FSWAP_R e0 IADD_RS r5, r1, -337856654, SHFT 0 FMUL_R e3, a2 FSQRT_R e1 FSQRT_R e1 IXOR_R r3, r7 IMUL_RCP r1, 1286034163 CBRANCH r0, 1004217991, COND 14 IXOR_R r2, -1115525452 FSUB_R f3, a0 IROL_R r1, r2 IMUL_R r5, r4 IADD_RS r4, r1, SHFT 3 IXOR_M r1, L1[r7-1572989882] FADD_R f2, a0 IMUL_R r4, 2047442387 FMUL_R e2, a3 ISUB_R r3, r5 FMUL_R e1, a3 FSCAL_R f2 IADD_M r1, L1[r3-2001579479] CBRANCH r4, -1309397783, COND 11 IMUL_M r5, L2[r2+1826515992] ISUB_R r4, r7 FSQRT_R e2 IMUL_R r5, r4 FMUL_R e2, a3 FMUL_R e0, a2 FSQRT_R e1 FSCAL_R f3 FSCAL_R f2 FMUL_R e0, a1 IMUL_R r5, r0 CBRANCH r3, -82153616, COND 10 FADD_R f0, a3 FSUB_R f2, a1 FSUB_R f2, a2 IMUL_RCP r5, 639686417 IXOR_R r1, r5 CBRANCH r1, -208670840, COND 14 FSUB_R f1, a3 CBRANCH r5, 606004082, COND 5 IXOR_R r5, r4 IXOR_R r5, r1 FMUL_R e0, a2 ISTORE L1[r1+1320856825], r3 IROR_R r0, r4 ISWAP_R r7, r0 FSCAL_R f2 CBRANCH r1, -1227793907, COND 2 CBRANCH r2, 957038158, COND 11 CBRANCH r5, 1623070340, COND 8 IMUL_R r6, r2 IADD_RS r4, r6, SHFT 0 CBRANCH r6, 1347897434, COND 5 IMUL_R r3, r2 FMUL_R e0, a0 FSQRT_R e0 IADD_RS r6, r2, SHFT 3 ISUB_M r5, L1[r4-1876261670] FADD_R f3, a3 IMUL_R r3, r6 IMUL_M r2, L1[r5+1306638080] IROR_R r0, 25 ISUB_R r0, -625579476 FMUL_R e0, a2 IMUL_RCP r2, 2436180908 FADD_M f2, L2[r3+237743151] IXOR_R r5, r4 IXOR_R r3, r6 FMUL_R e1, a2 ISUB_R r6, 1314772933 ISMULH_R r1, r0 FSQRT_R e3 CBRANCH r1, 1525191436, COND 13 IXOR_M r3, L1[r4-271348417] CBRANCH r7, 1648700922, COND 0 CBRANCH r3, -1865551980, COND 14 IADD_RS r6, r5, SHFT 1 IROR_R r5, r0 FADD_R f3, a0 IXOR_M r1, L1[r5+1665307196] IMUL_R r6, -928537778 CBRANCH r6, -1794490973, COND 14 FSWAP_R e3 CBRANCH r1, -1720069175, COND 7 FADD_R f1, a0 IMUL_R r7, r5 IROR_R r0, r5 FSUB_R f0, a1 FSUB_M f2, L1[r1-1468071316] IADD_RS r6, r3, SHFT 3 ISWAP_R r5, r4 IXOR_M r7, L2[r2+155672897] ISMULH_M r3, L2[r5+2109555913] CBRANCH r4, -1997063446, COND 14 FMUL_R e3, a0 FADD_R f2, a3 IMUL_M r2, L1[r3+408828060] ISUB_R r6, r2 IADD_RS r1, r5, SHFT 1 IADD_RS r7, r7, SHFT 1 ISTORE L1[r5-895693294], r2 IADD_RS r7, r1, SHFT 2 IMUL_RCP r6, 1504836893 IADD_M r1, L1[r4-2100036538] IMUL_R r6, r1 IXOR_R r7, r3 FADD_R f0, a3 CBRANCH r6, 1387505431, COND 13 IXOR_R r5, -1259709517 FMUL_R e3, a0 FSWAP_R f0 IMUL_RCP r1, 2354803547 IXOR_M r2, L1[r4+363140509] ISUB_R r4, r7 FADD_R f3, a1 ISUB_M r1, L1[r0+1956009190] FSUB_R f1, a0 ISTORE L1[r0-2066470313], r3 IADD_RS r7, r6, SHFT 0 IMULH_R r1, r5 FMUL_R e2, a3 IADD_RS r1, r6, SHFT 0 FMUL_R e1, a2 FMUL_R e2, a3 ISMULH_R r1, r3 FSUB_M f3, L2[r7+1676140662] IXOR_M r0, L1[r1-783145006] ISUB_R r1, r7 IMULH_R r7, r7 FADD_R f2, a1 IMUL_RCP r5, 451213970 ISTORE L1[r6+337634378], r3 IXOR_M r0, L2[r2+152120888] ISWAP_R r0, r1 ISTORE L1[r7+1763777078], r1 ISUB_R r2, r7 CBRANCH r5, -115715271, COND 0 FMUL_R e3, a0 FSUB_R f3, a2 FSCAL_R f3 FADD_R f2, a1 IMUL_R r3, r7 FADD_R f0, a0 IXOR_R r6, r0 FMUL_R e0, a2 IXOR_R r2, r6 FSQRT_R e3 ISTORE L1[r2+554318162], r7 ISMULH_R r1, r1 CBRANCH r3, -1513089054, COND 0 FSCAL_R f1 FSCAL_R f1 IMUL_M r7, L1[r4-1178368500] IMUL_M r2, L1[r3+550708979] ISMULH_R r4, r1 IMUL_M r6, L1[r7-1513057263] IMUL_RCP r6, 1126685971 IMUL_RCP r0, 890219919 FMUL_R e3, a2 IADD_RS r1, r0, SHFT 2 IADD_RS r4, r2, SHFT 0 IMUL_M r6, L1[r2+1305244549] IMULH_R r1, r5 FMUL_R e0, a2 IMUL_R r1, -735362353 IXOR_R r2, r1 FADD_M f0, L1[r4-135979867] FSCAL_R f1 IADD_RS r6, r1, SHFT 3 IXOR_M r1, L1[r6-1875720877] FADD_R f3, a2 ISTORE L1[r0-1336163006], r6 ISTORE L1[r6+1855023355], r1 IADD_M r7, L1[r1-538732430] INEG_R r5 |
randomx_isn_0: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_1: ; CBRANCH r2, -2101706304, COND 8 add r10, -2101673536 test r10, 16711680 jz randomx_isn_0 randomx_isn_2: ; FSUB_M f1, L1[r1+495148242] lea eax, [r9d+495148242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; CBRANCH r7, 1696440801, COND 14 add r15, 1700635105 test r15, 1069547520 jz randomx_isn_2 randomx_isn_5: ; CBRANCH r0, 1315644920, COND 2 add r8, 1315644920 test r8, 261120 jz randomx_isn_5 randomx_isn_6: ; CBRANCH r2, -2033165384, COND 14 add r10, -2033165384 test r10, 1069547520 jz randomx_isn_6 randomx_isn_7: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_10: ; ISUB_M r1, L1[r5+781258283] lea eax, [r13d+781258283] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_12: ; CBRANCH r1, 596686314, COND 7 add r9, 596686314 test r9, 8355840 jz randomx_isn_11 randomx_isn_13: ; ISTORE L2[r3+1357626310], r0 lea eax, [r11d+1357626310] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; ISTORE L1[r1-2124809779], r0 lea eax, [r9d-2124809779] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_15: ; CBRANCH r3, -362893136, COND 15 add r11, -358698832 test r11, 2139095040 jz randomx_isn_13 randomx_isn_16: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_17: ; IMULH_M r2, L1[r4-415072856] lea ecx, [r12d-415072856] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_18: ; IMUL_M r6, L1[r1+814644111] lea eax, [r9d+814644111] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_19: ; CBRANCH r4, 424605487, COND 0 add r12, 424605487 test r12, 65280 jz randomx_isn_16 randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_22: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_26: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_27: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_31: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_32: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_33: ; IMUL_R r4, 1886345399 imul r12, 1886345399 randomx_isn_34: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_35: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_36: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_37: ; CBRANCH r6, -420960838, COND 1 add r14, -420960582 test r14, 130560 jz randomx_isn_20 randomx_isn_38: ; CBRANCH r7, 722886331, COND 8 add r15, 722951867 test r15, 16711680 jz randomx_isn_38 randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_41: ; ISTORE L3[r6-1309392813], r6 lea eax, [r14d-1309392813] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; IMUL_R r7, -943963374 imul r15, -943963374 randomx_isn_43: ; ISTORE L2[r7+1823444427], r3 lea eax, [r15d+1823444427] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_45: ; IMUL_RCP r0, 100738623 mov rax, 12288633717828168793 imul r8, rax randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_48: ; ISUB_M r1, L2[r4+1617354265] lea eax, [r12d+1617354265] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_49: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_52: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_53: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_54: ; CBRANCH r2, -1739883112, COND 2 add r10, -1739883112 test r10, 261120 jz randomx_isn_39 randomx_isn_55: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_56: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_57: ; CBRANCH r6, 2024135519, COND 15 add r14, 2024135519 test r14, 2139095040 jz randomx_isn_55 randomx_isn_58: ; IROL_R r6, 9 rol r14, 9 randomx_isn_59: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_60: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_61: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_62: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_63: ; FADD_M f1, L1[r6-1868198853] lea eax, [r14d-1868198853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_64: ; ISTORE L2[r0-1511457280], r7 lea eax, [r8d-1511457280] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_67: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_70: ; CBRANCH r2, 20779576, COND 6 add r10, 20795960 test r10, 4177920 jz randomx_isn_58 randomx_isn_71: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_72: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_73: ; ISTORE L1[r1+37012366], r4 lea eax, [r9d+37012366] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; CBRANCH r3, -1014885520, COND 4 add r11, -1014885520 test r11, 1044480 jz randomx_isn_71 randomx_isn_75: ; IROR_R r5, 43 ror r13, 43 randomx_isn_76: ; ISUB_M r0, L3[174360] sub r8, qword ptr [rsi+174360] randomx_isn_77: ; CBRANCH r4, 1672421871, COND 7 add r12, 1672454639 test r12, 8355840 jz randomx_isn_75 randomx_isn_78: ; ISUB_M r2, L1[r6-963090405] lea eax, [r14d-963090405] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_79: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_80: ; IADD_RS r5, r1, -337856654, SHFT 0 lea r13, [r13+r9*1-337856654] randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_83: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_84: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_85: ; IMUL_RCP r1, 1286034163 mov rax, 15401644216325600363 imul r9, rax randomx_isn_86: ; CBRANCH r0, 1004217991, COND 14 add r8, 1004217991 test r8, 1069547520 jz randomx_isn_78 randomx_isn_87: ; IXOR_R r2, -1115525452 xor r10, -1115525452 randomx_isn_88: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_89: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_90: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_91: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_92: ; IXOR_M r1, L1[r7-1572989882] lea eax, [r15d-1572989882] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_93: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_94: ; IMUL_R r4, 2047442387 imul r12, 2047442387 randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_99: ; IADD_M r1, L1[r3-2001579479] lea eax, [r11d-2001579479] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r4, -1309397783, COND 11 add r12, -1309135639 test r12, 133693440 jz randomx_isn_95 randomx_isn_101: ; IMUL_M r5, L2[r2+1826515992] lea eax, [r10d+1826515992] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_108: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_109: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_112: ; CBRANCH r3, -82153616, COND 10 add r11, -82022544 test r11, 66846720 jz randomx_isn_101 randomx_isn_113: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_114: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_115: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_116: ; IMUL_RCP r5, 639686417 mov rax, 15481836179558963808 imul r13, rax randomx_isn_117: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_118: ; CBRANCH r1, -208670840, COND 14 add r9, -204476536 test r9, 1069547520 jz randomx_isn_118 randomx_isn_119: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_120: ; CBRANCH r5, 606004082, COND 5 add r13, 606004082 test r13, 2088960 jz randomx_isn_119 randomx_isn_121: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_122: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_123: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_124: ; ISTORE L1[r1+1320856825], r3 lea eax, [r9d+1320856825] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_126: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_127: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_128: ; CBRANCH r1, -1227793907, COND 2 add r9, -1227793395 test r9, 261120 jz randomx_isn_121 randomx_isn_129: ; CBRANCH r2, 957038158, COND 11 add r10, 957038158 test r10, 133693440 jz randomx_isn_129 randomx_isn_130: ; CBRANCH r5, 1623070340, COND 8 add r13, 1623135876 test r13, 16711680 jz randomx_isn_130 randomx_isn_131: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_132: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_133: ; CBRANCH r6, 1347897434, COND 5 add r14, 1347905626 test r14, 2088960 jz randomx_isn_132 randomx_isn_134: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_135: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_138: ; ISUB_M r5, L1[r4-1876261670] lea eax, [r12d-1876261670] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_140: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_141: ; IMUL_M r2, L1[r5+1306638080] lea eax, [r13d+1306638080] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_142: ; IROR_R r0, 25 ror r8, 25 randomx_isn_143: ; ISUB_R r0, -625579476 sub r8, -625579476 randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; IMUL_RCP r2, 2436180908 mov rax, 16260730525818638751 imul r10, rax randomx_isn_146: ; FADD_M f2, L2[r3+237743151] lea eax, [r11d+237743151] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_147: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_148: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_149: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_150: ; ISUB_R r6, 1314772933 sub r14, 1314772933 randomx_isn_151: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_152: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_153: ; CBRANCH r1, 1525191436, COND 13 add r9, 1525191436 test r9, 534773760 jz randomx_isn_152 randomx_isn_154: ; IXOR_M r3, L1[r4-271348417] lea eax, [r12d-271348417] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r7, 1648700922, COND 0 add r15, 1648700794 test r15, 65280 jz randomx_isn_154 randomx_isn_156: ; CBRANCH r3, -1865551980, COND 14 add r11, -1865551980 test r11, 1069547520 jz randomx_isn_156 randomx_isn_157: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_158: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_159: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_160: ; IXOR_M r1, L1[r5+1665307196] lea eax, [r13d+1665307196] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_R r6, -928537778 imul r14, -928537778 randomx_isn_162: ; CBRANCH r6, -1794490973, COND 14 add r14, -1790296669 test r14, 1069547520 jz randomx_isn_162 randomx_isn_163: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_164: ; CBRANCH r1, -1720069175, COND 7 add r9, -1720085559 test r9, 8355840 jz randomx_isn_163 randomx_isn_165: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_166: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_167: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_168: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_169: ; FSUB_M f2, L1[r1-1468071316] lea eax, [r9d-1468071316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_170: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_171: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_172: ; IXOR_M r7, L2[r2+155672897] lea eax, [r10d+155672897] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_173: ; ISMULH_M r3, L2[r5+2109555913] lea ecx, [r13d+2109555913] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_174: ; CBRANCH r4, -1997063446, COND 14 add r12, -1999160598 test r12, 1069547520 jz randomx_isn_172 randomx_isn_175: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_176: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_177: ; IMUL_M r2, L1[r3+408828060] lea eax, [r11d+408828060] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_179: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_180: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_181: ; ISTORE L1[r5-895693294], r2 lea eax, [r13d-895693294] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_183: ; IMUL_RCP r6, 1504836893 mov rax, 13162250819807674929 imul r14, rax randomx_isn_184: ; IADD_M r1, L1[r4-2100036538] lea eax, [r12d-2100036538] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_186: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_187: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_188: ; CBRANCH r6, 1387505431, COND 13 add r14, 1386456855 test r14, 534773760 jz randomx_isn_186 randomx_isn_189: ; IXOR_R r5, -1259709517 xor r13, -1259709517 randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_192: ; IMUL_RCP r1, 2354803547 mov rax, 16822669265807832077 imul r9, rax randomx_isn_193: ; IXOR_M r2, L1[r4+363140509] lea eax, [r12d+363140509] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_195: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_196: ; ISUB_M r1, L1[r0+1956009190] lea eax, [r8d+1956009190] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_197: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_198: ; ISTORE L1[r0-2066470313], r3 lea eax, [r8d-2066470313] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_199: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_200: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_203: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_204: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_205: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_206: ; FSUB_M f3, L2[r7+1676140662] lea eax, [r15d+1676140662] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_207: ; IXOR_M r0, L1[r1-783145006] lea eax, [r9d-783145006] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_208: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_209: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_210: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_211: ; IMUL_RCP r5, 451213970 mov rax, 10974305953207789864 imul r13, rax randomx_isn_212: ; ISTORE L1[r6+337634378], r3 lea eax, [r14d+337634378] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; IXOR_M r0, L2[r2+152120888] lea eax, [r10d+152120888] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_214: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_215: ; ISTORE L1[r7+1763777078], r1 lea eax, [r15d+1763777078] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_216: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_217: ; CBRANCH r5, -115715271, COND 0 add r13, -115715271 test r13, 65280 jz randomx_isn_212 randomx_isn_218: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_219: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_220: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_221: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_222: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_223: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_224: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_225: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_226: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_227: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_228: ; ISTORE L1[r2+554318162], r7 lea eax, [r10d+554318162] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_230: ; CBRANCH r3, -1513089054, COND 0 add r11, -1513089182 test r11, 65280 jz randomx_isn_223 randomx_isn_231: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_232: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_233: ; IMUL_M r7, L1[r4-1178368500] lea eax, [r12d-1178368500] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_M r2, L1[r3+550708979] lea eax, [r11d+550708979] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_235: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_236: ; IMUL_M r6, L1[r7-1513057263] lea eax, [r15d-1513057263] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_RCP r6, 1126685971 mov rax, 17579912361015884521 imul r14, rax randomx_isn_238: ; IMUL_RCP r0, 890219919 mov rax, 11124801976356408847 imul r8, rax randomx_isn_239: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_240: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_241: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_242: ; IMUL_M r6, L1[r2+1305244549] lea eax, [r10d+1305244549] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_243: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; IMUL_R r1, -735362353 imul r9, -735362353 randomx_isn_246: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_247: ; FADD_M f0, L1[r4-135979867] lea eax, [r12d-135979867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_250: ; IXOR_M r1, L1[r6-1875720877] lea eax, [r14d-1875720877] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_251: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_252: ; ISTORE L1[r0-1336163006], r6 lea eax, [r8d-1336163006] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; ISTORE L1[r6+1855023355], r1 lea eax, [r14d+1855023355] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; IADD_M r7, L1[r1-538732430] lea eax, [r9d-538732430] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_255: ; INEG_R r5 neg r13 |
Integer registers R: r0: 0x2818d4d583069384, r1: 0x29290a58abbed888 r2: 0x05a8f27aabce66f5, r3: 0x4111afa0b1846aa7 r4: 0xaa10f47c5f165938, r5: 0x5bb2c77a1f9810ec r6: 0x5c2fe53f69aedc12, r7: 0xd2638ac228692a4a Floating point registers F {lo, hi}: f0: {0x873129fa1ea65ba8, 0x010de6e92ad82848} f1: {0x8285e95e6f9c6fd4, 0x00a716624c116bf3} f2: {0xfed7994c8a739032, 0x078180429e0ffcfc} f3: {0x030565b15161344d, 0x8091287e1dab87cb} Floating point registers E {lo, hi}: e0: {0x46eb63443865f184, 0x40dc6ab1870cc5af} e1: {0x43a0b0947927e404, 0x41f1f0c22c16df71} e2: {0x3f11722977c89cf9, 0x4667ae36ea5e6e25} e3: {0x4273d6f6c82ec9f3, 0x41b78fc1e1bee63f} Floating point registers A {lo, hi}: a0: {0x4045d7e849dadb29, 0x40a5456b1df052a3} a1: {0x4090812c4a099f3b, 0x407cfcabd26813c7} a2: {0x4178569ac7dcd8b7, 0x40b9ae3e624111a3} a3: {0x413384192e719f4f, 0x419196a8eb9d2ed3} |
RandomARQ code | ASM x86 |
ISMULH_R r0, r6 IROR_R r1, r3 ISUB_R r4, r5 ISUB_R r5, r2 FADD_R f3, a2 FMUL_R e2, a0 IMUL_RCP r2, 2837652493 IADD_M r1, L1[r3-1226795792] ISUB_R r2, r6 FSUB_R f1, a2 CBRANCH r7, 924799969, COND 15 CBRANCH r5, -504504213, COND 13 IMUL_M r4, L2[r1-1210270259] FMUL_R e2, a3 IADD_RS r1, r2, SHFT 0 FADD_R f3, a0 FMUL_R e1, a2 FMUL_R e2, a1 FSUB_R f0, a3 CBRANCH r7, 739305388, COND 5 IMUL_R r5, r4 IMULH_R r5, r3 FMUL_R e3, a0 ISWAP_R r5, r3 CBRANCH r4, -508884528, COND 5 IMUL_R r1, r7 CBRANCH r7, 816405602, COND 7 ISTORE L3[r6+598992745], r3 CBRANCH r6, -22575860, COND 14 CBRANCH r0, -1455836278, COND 3 ISTORE L1[r0-575256485], r4 IADD_RS r1, r4, SHFT 0 INEG_R r7 FSWAP_R f3 FMUL_R e2, a1 CBRANCH r4, -315556714, COND 2 IMUL_R r2, r4 FSUB_M f1, L2[r0+661467178] FSUB_R f2, a1 FADD_R f3, a1 ISUB_R r6, r4 FSUB_R f0, a1 FMUL_R e1, a2 IMULH_R r2, r4 ISUB_M r3, L1[r1-1799348706] ISUB_R r6, r2 IXOR_R r0, r2 FSCAL_R f1 FDIV_M e2, L2[r2-38316621] FSQRT_R e2 FMUL_R e1, a1 IMUL_R r5, r1 IADD_M r4, L1[r0-1138825674] CBRANCH r7, -364012459, COND 8 ISUB_M r2, L1[r3+1065074372] FSWAP_R e1 FSCAL_R f0 FMUL_R e1, a3 ISUB_R r4, r6 CBRANCH r7, -873750797, COND 13 FSUB_R f1, a2 IADD_M r2, L1[r5-767528263] IROL_R r4, r2 IADD_RS r3, r1, SHFT 3 FADD_R f1, a2 FSCAL_R f0 FSCAL_R f3 FSUB_M f3, L1[r7-1563348876] IMUL_R r7, r4 IMUL_RCP r7, 2232902003 FSUB_R f0, a1 FSCAL_R f1 IMUL_R r6, 1716842911 FDIV_M e1, L1[r3+396703973] FSQRT_R e3 ISUB_R r0, r1 ISUB_M r5, L2[r7-587870593] CBRANCH r1, -768405059, COND 12 IROR_R r0, r1 FSUB_R f2, a0 ISUB_R r0, 557318759 IMULH_R r7, r6 IADD_RS r4, r4, SHFT 1 FSUB_R f0, a0 ISWAP_R r6, r1 ISTORE L2[r2-242445456], r2 CBRANCH r2, 1996351738, COND 4 IADD_RS r2, r5, SHFT 0 FMUL_R e3, a0 FADD_M f2, L1[r3-915919831] IXOR_R r6, r1 FSUB_M f3, L1[r2-1193323839] FSCAL_R f1 FSQRT_R e0 FMUL_R e0, a3 ISUB_R r2, r5 FMUL_R e0, a2 FSUB_R f2, a2 IXOR_M r2, L1[r1+1268036291] ISUB_M r5, L2[r6-1922958009] ISUB_R r6, r1 IMUL_R r0, r4 FADD_R f1, a0 IADD_RS r0, r6, SHFT 3 IMUL_RCP r3, 3424411922 INEG_R r7 IMUL_R r3, r2 ISUB_R r0, r4 FMUL_R e3, a2 CBRANCH r3, -1218329742, COND 6 ISTORE L1[r6-753549016], r2 ISWAP_R r2, r2 IROL_R r3, r1 FMUL_R e3, a0 INEG_R r7 FMUL_R e0, a2 CBRANCH r7, 1019466771, COND 3 ISWAP_R r5, r0 ISUB_R r5, r7 IMUL_R r7, r4 ISUB_R r4, r5 FSUB_R f1, a1 CBRANCH r3, -418932661, COND 12 FMUL_R e1, a3 IMUL_R r1, r2 FADD_R f0, a2 FMUL_R e2, a1 FSQRT_R e0 FMUL_R e0, a0 FSUB_R f1, a3 ISUB_M r7, L1[r5-1876515418] FSUB_M f0, L1[r3+1763909009] IROL_R r2, r4 ISUB_R r7, r3 ISUB_R r5, r2 FSUB_M f1, L1[r5+1563552039] IMUL_M r5, L1[r7+2090425826] FMUL_R e0, a1 FSCAL_R f0 ISUB_R r4, r6 FSUB_R f3, a2 IMUL_M r0, L1[r1+1317257558] FSUB_R f2, a2 IXOR_M r1, L3[73304] ISUB_M r3, L3[261360] IMUL_R r0, r4 ISMULH_M r5, L1[r2-422913147] IXOR_R r2, r1 FMUL_R e1, a2 IADD_RS r7, r5, SHFT 3 IXOR_M r7, L1[r4-352350773] FADD_R f3, a2 FSQRT_R e1 CBRANCH r2, -1173858424, COND 3 ISMULH_R r5, r5 IMUL_R r0, r1 ISUB_R r2, r0 FSUB_R f3, a2 ISTORE L1[r3-2032594719], r5 IMUL_R r1, r5 IXOR_M r0, L1[r6-372264617] FADD_R f1, a0 IROR_R r0, r5 IADD_M r6, L2[r7-561013] CBRANCH r3, 1097081642, COND 10 IMUL_R r0, r7 ISWAP_R r2, r5 IADD_RS r1, r4, SHFT 0 ISUB_R r2, -1399998220 IROR_R r6, r1 IADD_RS r0, r1, SHFT 1 FSUB_R f0, a2 IXOR_R r3, r7 IXOR_R r1, r2 FMUL_R e1, a0 ISTORE L1[r0+580035399], r2 ISMULH_M r0, L2[r4-2017433238] ISTORE L2[r1-1458698708], r3 FSUB_R f3, a1 FMUL_R e3, a1 IMUL_M r1, L1[r4+1148724914] FADD_R f0, a0 IROR_R r5, r0 IROR_R r6, r4 CBRANCH r7, -2083493703, COND 3 IADD_RS r7, r0, SHFT 0 IXOR_M r0, L3[224264] CBRANCH r2, 1277745429, COND 8 FMUL_R e0, a1 FSUB_R f1, a2 IADD_RS r6, r6, SHFT 1 FADD_R f2, a2 CBRANCH r0, 1401224816, COND 7 FADD_M f0, L1[r6-1305158685] ISUB_M r3, L1[r6+1558988414] ISTORE L1[r7+1667521987], r5 IMUL_R r0, 1714697100 FSQRT_R e2 FSCAL_R f0 CBRANCH r6, -925532939, COND 14 CBRANCH r2, 383784849, COND 10 FDIV_M e1, L2[r5-668314190] IXOR_R r6, r0 ISWAP_R r1, r2 FADD_M f3, L1[r3+714972868] FMUL_R e3, a0 FDIV_M e2, L1[r2+1951222661] FSUB_R f3, a1 FMUL_R e1, a0 IXOR_R r6, r7 IMULH_R r5, r0 CBRANCH r4, 1361914402, COND 6 ISTORE L1[r6-1533602392], r5 IROR_R r4, r2 IMULH_R r6, r5 FMUL_R e0, a1 ISTORE L1[r2+612077957], r3 FSCAL_R f1 IADD_M r6, L1[r1+409022552] FDIV_M e0, L1[r6+1041388993] ISUB_R r4, r1 IXOR_M r0, L1[r7-1122269694] FADD_M f0, L1[r2-2092922526] IXOR_R r2, r3 ISTORE L2[r1+62935489], r7 IMUL_R r6, r5 FADD_M f3, L2[r4-2051594808] IXOR_R r3, r4 IMUL_R r3, r2 FDIV_M e2, L1[r4-1906154749] IADD_RS r4, r2, SHFT 0 FMUL_R e0, a2 FADD_R f3, a3 FSQRT_R e2 FMUL_R e1, a1 IMUL_RCP r2, 422934193 FADD_M f3, L1[r7-1016546143] ISTORE L2[r1+1512178922], r2 ISMULH_R r5, r6 ISUB_R r5, r2 CBRANCH r6, -2087682459, COND 3 ISUB_M r0, L3[190168] IADD_M r4, L1[r6+1643405558] IADD_RS r5, r3, -1199232537, SHFT 1 IMUL_R r3, -1630748904 FADD_R f0, a2 ISWAP_R r2, r3 IXOR_M r2, L1[r5-1632473852] CBRANCH r5, -1490693226, COND 11 FSUB_M f3, L2[r3-1191987979] CBRANCH r7, 1984520880, COND 12 FDIV_M e1, L1[r1+1225062622] ISTORE L3[r2-1592193589], r4 FSUB_R f3, a3 IADD_RS r7, r5, SHFT 3 FMUL_R e2, a1 |
randomx_isn_0: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_1: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_2: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_3: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_4: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_5: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_6: ; IMUL_RCP r2, 2837652493 mov rax, 13960159446885510091 imul r10, rax randomx_isn_7: ; IADD_M r1, L1[r3-1226795792] lea eax, [r11d-1226795792] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_9: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_10: ; CBRANCH r7, 924799969, COND 15 add r15, 933188577 test r15, 2139095040 jz randomx_isn_0 randomx_isn_11: ; CBRANCH r5, -504504213, COND 13 add r13, -504504213 test r13, 534773760 jz randomx_isn_11 randomx_isn_12: ; IMUL_M r4, L2[r1-1210270259] lea eax, [r9d-1210270259] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_15: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_19: ; CBRANCH r7, 739305388, COND 5 add r15, 739305388 test r15, 2088960 jz randomx_isn_12 randomx_isn_20: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_21: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_24: ; CBRANCH r4, -508884528, COND 5 add r12, -508876336 test r12, 2088960 jz randomx_isn_20 randomx_isn_25: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_26: ; CBRANCH r7, 816405602, COND 7 add r15, 816421986 test r15, 8355840 jz randomx_isn_25 randomx_isn_27: ; ISTORE L3[r6+598992745], r3 lea eax, [r14d+598992745] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; CBRANCH r6, -22575860, COND 14 add r14, -20478708 test r14, 1069547520 jz randomx_isn_27 randomx_isn_29: ; CBRANCH r0, -1455836278, COND 3 add r8, -1455834230 test r8, 522240 jz randomx_isn_29 randomx_isn_30: ; ISTORE L1[r0-575256485], r4 lea eax, [r8d-575256485] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_32: ; INEG_R r7 neg r15 randomx_isn_33: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; CBRANCH r4, -315556714, COND 2 add r12, -315556714 test r12, 261120 jz randomx_isn_30 randomx_isn_36: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_37: ; FSUB_M f1, L2[r0+661467178] lea eax, [r8d+661467178] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_38: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_39: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_40: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_41: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_44: ; ISUB_M r3, L1[r1-1799348706] lea eax, [r9d-1799348706] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_45: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_46: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_47: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_48: ; FDIV_M e2, L2[r2-38316621] lea eax, [r10d-38316621] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_49: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_52: ; IADD_M r4, L1[r0-1138825674] lea eax, [r8d-1138825674] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_53: ; CBRANCH r7, -364012459, COND 8 add r15, -364045227 test r15, 16711680 jz randomx_isn_36 randomx_isn_54: ; ISUB_M r2, L1[r3+1065074372] lea eax, [r11d+1065074372] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_55: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_56: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_59: ; CBRANCH r7, -873750797, COND 13 add r15, -873750797 test r15, 534773760 jz randomx_isn_54 randomx_isn_60: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_61: ; IADD_M r2, L1[r5-767528263] lea eax, [r13d-767528263] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_62: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_63: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_64: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_67: ; FSUB_M f3, L1[r7-1563348876] lea eax, [r15d-1563348876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_68: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_69: ; IMUL_RCP r7, 2232902003 mov rax, 17741074710806360809 imul r15, rax randomx_isn_70: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_71: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_72: ; IMUL_R r6, 1716842911 imul r14, 1716842911 randomx_isn_73: ; FDIV_M e1, L1[r3+396703973] lea eax, [r11d+396703973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_74: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_75: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_76: ; ISUB_M r5, L2[r7-587870593] lea eax, [r15d-587870593] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r1, -768405059, COND 12 add r9, -768405059 test r9, 267386880 jz randomx_isn_60 randomx_isn_78: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_79: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_80: ; ISUB_R r0, 557318759 sub r8, 557318759 randomx_isn_81: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_82: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_83: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_84: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_85: ; ISTORE L2[r2-242445456], r2 lea eax, [r10d-242445456] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; CBRANCH r2, 1996351738, COND 4 add r10, 1996353786 test r10, 1044480 jz randomx_isn_78 randomx_isn_87: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; FADD_M f2, L1[r3-915919831] lea eax, [r11d-915919831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_90: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_91: ; FSUB_M f3, L1[r2-1193323839] lea eax, [r10d-1193323839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_92: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_93: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_94: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_95: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_98: ; IXOR_M r2, L1[r1+1268036291] lea eax, [r9d+1268036291] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_M r5, L2[r6-1922958009] lea eax, [r14d-1922958009] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_100: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_101: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_102: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_103: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_104: ; IMUL_RCP r3, 3424411922 mov rax, 11568141380022963486 imul r11, rax randomx_isn_105: ; INEG_R r7 neg r15 randomx_isn_106: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_107: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; CBRANCH r3, -1218329742, COND 6 add r11, -1218329742 test r11, 4177920 jz randomx_isn_107 randomx_isn_110: ; ISTORE L1[r6-753549016], r2 lea eax, [r14d-753549016] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; ISWAP_R r2, r2 randomx_isn_112: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; INEG_R r7 neg r15 randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; CBRANCH r7, 1019466771, COND 3 add r15, 1019467795 test r15, 522240 jz randomx_isn_115 randomx_isn_117: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_118: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_119: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_120: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_121: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_122: ; CBRANCH r3, -418932661, COND 12 add r11, -417884085 test r11, 267386880 jz randomx_isn_117 randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_125: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_130: ; ISUB_M r7, L1[r5-1876515418] lea eax, [r13d-1876515418] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_131: ; FSUB_M f0, L1[r3+1763909009] lea eax, [r11d+1763909009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_132: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_133: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_134: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_135: ; FSUB_M f1, L1[r5+1563552039] lea eax, [r13d+1563552039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_136: ; IMUL_M r5, L1[r7+2090425826] lea eax, [r15d+2090425826] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_139: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_140: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_141: ; IMUL_M r0, L1[r1+1317257558] lea eax, [r9d+1317257558] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_143: ; IXOR_M r1, L3[73304] xor r9, qword ptr [rsi+73304] randomx_isn_144: ; ISUB_M r3, L3[261360] sub r11, qword ptr [rsi+261360] randomx_isn_145: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_146: ; ISMULH_M r5, L1[r2-422913147] lea ecx, [r10d-422913147] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_147: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_148: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_149: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_150: ; IXOR_M r7, L1[r4-352350773] lea eax, [r12d-352350773] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_151: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_152: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_153: ; CBRANCH r2, -1173858424, COND 3 add r10, -1173857400 test r10, 522240 jz randomx_isn_148 randomx_isn_154: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_155: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_156: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_157: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_158: ; ISTORE L1[r3-2032594719], r5 lea eax, [r11d-2032594719] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_159: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_160: ; IXOR_M r0, L1[r6-372264617] lea eax, [r14d-372264617] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_161: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_162: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_163: ; IADD_M r6, L2[r7-561013] lea eax, [r15d-561013] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_164: ; CBRANCH r3, 1097081642, COND 10 add r11, 1097081642 test r11, 66846720 jz randomx_isn_154 randomx_isn_165: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_166: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_167: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_168: ; ISUB_R r2, -1399998220 sub r10, -1399998220 randomx_isn_169: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_170: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_171: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_172: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_173: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; ISTORE L1[r0+580035399], r2 lea eax, [r8d+580035399] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; ISMULH_M r0, L2[r4-2017433238] lea ecx, [r12d-2017433238] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_177: ; ISTORE L2[r1-1458698708], r3 lea eax, [r9d-1458698708] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; IMUL_M r1, L1[r4+1148724914] lea eax, [r12d+1148724914] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_181: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_182: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_183: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_184: ; CBRANCH r7, -2083493703, COND 3 add r15, -2083493703 test r15, 522240 jz randomx_isn_165 randomx_isn_185: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_186: ; IXOR_M r0, L3[224264] xor r8, qword ptr [rsi+224264] randomx_isn_187: ; CBRANCH r2, 1277745429, COND 8 add r10, 1277778197 test r10, 16711680 jz randomx_isn_185 randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_190: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_191: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_192: ; CBRANCH r0, 1401224816, COND 7 add r8, 1401208432 test r8, 8355840 jz randomx_isn_188 randomx_isn_193: ; FADD_M f0, L1[r6-1305158685] lea eax, [r14d-1305158685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_194: ; ISUB_M r3, L1[r6+1558988414] lea eax, [r14d+1558988414] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_195: ; ISTORE L1[r7+1667521987], r5 lea eax, [r15d+1667521987] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; IMUL_R r0, 1714697100 imul r8, 1714697100 randomx_isn_197: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_198: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_199: ; CBRANCH r6, -925532939, COND 14 add r14, -925532939 test r14, 1069547520 jz randomx_isn_193 randomx_isn_200: ; CBRANCH r2, 383784849, COND 10 add r10, 384046993 test r10, 66846720 jz randomx_isn_200 randomx_isn_201: ; FDIV_M e1, L2[r5-668314190] lea eax, [r13d-668314190] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_202: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_203: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_204: ; FADD_M f3, L1[r3+714972868] lea eax, [r11d+714972868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; FDIV_M e2, L1[r2+1951222661] lea eax, [r10d+1951222661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_207: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_210: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_211: ; CBRANCH r4, 1361914402, COND 6 add r12, 1361922594 test r12, 4177920 jz randomx_isn_201 randomx_isn_212: ; ISTORE L1[r6-1533602392], r5 lea eax, [r14d-1533602392] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_214: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; ISTORE L1[r2+612077957], r3 lea eax, [r10d+612077957] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_217: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_218: ; IADD_M r6, L1[r1+409022552] lea eax, [r9d+409022552] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_219: ; FDIV_M e0, L1[r6+1041388993] lea eax, [r14d+1041388993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_220: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_221: ; IXOR_M r0, L1[r7-1122269694] lea eax, [r15d-1122269694] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_222: ; FADD_M f0, L1[r2-2092922526] lea eax, [r10d-2092922526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_223: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_224: ; ISTORE L2[r1+62935489], r7 lea eax, [r9d+62935489] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_226: ; FADD_M f3, L2[r4-2051594808] lea eax, [r12d-2051594808] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_227: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_228: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_229: ; FDIV_M e2, L1[r4-1906154749] lea eax, [r12d-1906154749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_230: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_233: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; IMUL_RCP r2, 422934193 mov rax, 11708110242913183185 imul r10, rax randomx_isn_236: ; FADD_M f3, L1[r7-1016546143] lea eax, [r15d-1016546143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_237: ; ISTORE L2[r1+1512178922], r2 lea eax, [r9d+1512178922] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_239: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_240: ; CBRANCH r6, -2087682459, COND 3 add r14, -2087683483 test r14, 522240 jz randomx_isn_226 randomx_isn_241: ; ISUB_M r0, L3[190168] sub r8, qword ptr [rsi+190168] randomx_isn_242: ; IADD_M r4, L1[r6+1643405558] lea eax, [r14d+1643405558] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_243: ; IADD_RS r5, r3, -1199232537, SHFT 1 lea r13, [r13+r11*2-1199232537] randomx_isn_244: ; IMUL_R r3, -1630748904 imul r11, -1630748904 randomx_isn_245: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_246: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_247: ; IXOR_M r2, L1[r5-1632473852] lea eax, [r13d-1632473852] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r5, -1490693226, COND 11 add r13, -1490431082 test r13, 133693440 jz randomx_isn_244 randomx_isn_249: ; FSUB_M f3, L2[r3-1191987979] lea eax, [r11d-1191987979] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_250: ; CBRANCH r7, 1984520880, COND 12 add r15, 1985045168 test r15, 267386880 jz randomx_isn_249 randomx_isn_251: ; FDIV_M e1, L1[r1+1225062622] lea eax, [r9d+1225062622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_252: ; ISTORE L3[r2-1592193589], r4 lea eax, [r10d-1592193589] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_254: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0x082c197eed7bc0e0, r1: 0x8658c283573920ef r2: 0xbe92b815e9ead288, r3: 0xd2d9e2c7d1f86b72 r4: 0xe7df641bdab95e77, r5: 0xa24708a75f06df9c r6: 0x93ecb746ebba5d8c, r7: 0xbaba2af337ca959b Floating point registers F {lo, hi}: f0: {0x0f505c6bccb56587, 0x092e003cb064bab9} f1: {0x259cb06de3d4db57, 0x8bf39ef4ff62669a} f2: {0x0f482d3ce449cedd, 0x870d32b501cf165d} f3: {0xfa11ae3a1783fa74, 0x83e58f32a84fe162} Floating point registers E {lo, hi}: e0: {0x4e97ae2b21f9ba16, 0x48ef946c87fb4e5b} e1: {0x64b36cc46fbf70dd, 0x4ac3119b54b89ffc} e2: {0x4edb27e09d71412a, 0x46d13462f7c12365} e3: {0x3bcc4b01c73d5b93, 0x42162e3239bab15f} Floating point registers A {lo, hi}: a0: {0x4067ebaa30b1c62e, 0x40f1aefde6bd48fd} a1: {0x405bcfd45df04aa0, 0x4104d918d74860ff} a2: {0x40c3370a9c822f8f, 0x4009fbfff95a6d4c} a3: {0x4128d4734192bd95, 0x40339b25cbbcd928} |
RandomARQ code | ASM x86 |
CBRANCH r5, 1235069862, COND 12 ISTORE L1[r3-370353877], r2 IMULH_R r1, r0 IADD_RS r3, r4, SHFT 0 IROR_R r3, r7 FSUB_R f0, a2 IXOR_R r7, r3 IXOR_R r0, r6 FMUL_R e0, a1 IMUL_RCP r5, 3889914510 FADD_R f1, a2 FMUL_R e2, a1 ISUB_M r2, L1[r3-768276679] IMUL_RCP r5, 675331262 IXOR_R r2, r5 CBRANCH r1, -1053941143, COND 7 IADD_M r1, L1[r0-809022050] FMUL_R e0, a0 FADD_R f3, a3 IMUL_RCP r2, 1351555947 FSUB_R f3, a0 IMUL_R r5, -246482746 IXOR_R r1, r2 IADD_RS r5, r3, 665582178, SHFT 3 IMUL_RCP r4, 901313089 FSCAL_R f3 FMUL_R e1, a2 ISTORE L1[r3-536899528], r2 IMUL_R r4, r7 ISUB_R r5, r1 FMUL_R e1, a2 FMUL_R e0, a0 CBRANCH r3, 1159151210, COND 15 FMUL_R e0, a0 IXOR_R r5, 1037772457 INEG_R r3 ISTORE L1[r0+159960621], r4 IXOR_R r3, r6 ISMULH_R r5, r2 IXOR_R r7, r6 IXOR_R r5, r2 CBRANCH r3, -1058465967, COND 8 FADD_R f0, a1 ISUB_R r4, r5 IXOR_R r6, r3 IMUL_R r1, r6 FMUL_R e1, a2 CBRANCH r0, 2023739481, COND 14 ISUB_M r0, L1[r6+516734313] FSQRT_R e0 ISUB_M r5, L1[r7+1256813829] IADD_RS r0, r2, SHFT 0 IMUL_RCP r6, 4225365199 ISUB_M r5, L1[r4+86477493] FSUB_M f0, L1[r6+580473373] FSCAL_R f1 CBRANCH r3, 90698646, COND 9 IADD_M r3, L1[r1-987091983] FMUL_R e3, a3 FMUL_R e0, a0 FSCAL_R f2 IXOR_R r4, -969362326 ISUB_M r5, L2[r3-2127736824] ISUB_M r6, L1[r3+2019589419] CBRANCH r5, 390800628, COND 2 FSCAL_R f0 IMULH_R r2, r6 ISWAP_R r2, r4 IXOR_M r6, L1[r1-666887320] FSUB_M f2, L1[r0+1045328605] FSQRT_R e1 FSUB_R f0, a0 FMUL_R e1, a0 CBRANCH r4, -2073604686, COND 12 FSCAL_R f1 FMUL_R e2, a1 ISTORE L2[r5+334883841], r2 FSWAP_R e1 IXOR_M r4, L1[r6-1596984151] FSUB_R f0, a0 IADD_RS r1, r5, SHFT 3 IXOR_R r7, r6 FADD_R f0, a0 IADD_RS r0, r4, SHFT 0 CBRANCH r5, -190528915, COND 0 FSWAP_R e2 FADD_R f0, a3 FADD_R f1, a1 IXOR_R r5, r4 FSWAP_R e2 FMUL_R e3, a0 FADD_M f3, L1[r5-989916813] FADD_R f2, a1 INEG_R r0 FADD_R f1, a3 FMUL_R e1, a0 ISTORE L1[r3-865062474], r5 FMUL_R e0, a3 IMUL_RCP r0, 1331584505 FMUL_R e0, a0 CBRANCH r6, -2080475550, COND 1 FMUL_R e2, a1 INEG_R r5 FMUL_R e1, a3 FADD_R f0, a3 FMUL_R e2, a3 IMULH_R r4, r6 FSUB_M f1, L1[r4+12207637] FMUL_R e1, a3 FADD_M f1, L1[r0-871053569] FMUL_R e1, a0 IADD_RS r1, r4, SHFT 3 IMUL_M r1, L1[r7-1712563616] IMUL_R r7, r3 FMUL_R e1, a2 FADD_R f3, a1 IMULH_R r6, r1 FSQRT_R e0 FMUL_R e3, a3 FADD_R f2, a1 IROR_R r4, 23 IADD_RS r5, r5, -1778596253, SHFT 1 IXOR_R r7, 1509409006 IMUL_R r5, r4 FSWAP_R e3 FSUB_R f0, a2 FSUB_R f0, a3 CBRANCH r2, -1322929236, COND 0 IMULH_R r3, r4 FADD_R f0, a0 FMUL_R e2, a1 FDIV_M e3, L2[r0-1207720873] FSUB_R f0, a2 ISUB_R r3, r7 CBRANCH r0, 2086451298, COND 8 FMUL_R e0, a0 ISUB_M r4, L3[20712] ISTORE L1[r7-692097842], r4 ISUB_R r3, r1 FMUL_R e0, a3 IMUL_R r2, 1320019296 CBRANCH r0, 1295528710, COND 3 IMUL_RCP r0, 3490248813 FADD_R f1, a3 ISWAP_R r1, r0 ISTORE L1[r4+998808497], r5 ISUB_R r3, r2 ISTORE L1[r7-1918043166], r3 FSQRT_R e2 CBRANCH r6, -616975069, COND 13 FSCAL_R f1 ISTORE L1[r0+2100093470], r7 FADD_M f1, L1[r4+749960277] CBRANCH r0, -231802652, COND 13 CBRANCH r5, -139681305, COND 5 CBRANCH r6, 1947868478, COND 5 IROL_R r0, r4 IXOR_M r2, L2[r0-2107107477] IMUL_M r4, L2[r0+122879713] IMUL_R r6, r4 IADD_M r2, L1[r3+1546397276] FSQRT_R e1 IADD_M r0, L1[r3-1215454579] IADD_RS r7, r5, SHFT 2 IMUL_R r1, r5 FMUL_R e1, a1 CBRANCH r3, -1185130762, COND 8 FMUL_R e0, a2 FMUL_R e1, a3 IADD_M r5, L1[r4-149533344] FSUB_M f2, L1[r7-452849507] ISUB_R r0, 186990200 FSUB_M f0, L1[r7-279438053] ISTORE L1[r2-124532215], r1 INEG_R r3 FMUL_R e0, a1 FSCAL_R f2 FSWAP_R f3 ISUB_R r6, r1 ISUB_R r2, r7 FSQRT_R e1 FMUL_R e0, a3 FMUL_R e2, a1 CBRANCH r7, 401869731, COND 11 FADD_R f0, a0 CBRANCH r5, 1607098380, COND 15 ISUB_M r6, L1[r0-1535943350] FMUL_R e0, a0 FMUL_R e3, a2 FSUB_R f0, a0 ISMULH_R r1, r3 IMUL_R r4, r7 FADD_R f2, a3 IMUL_R r3, r4 IADD_RS r2, r3, SHFT 3 ISUB_M r0, L1[r7-1253685735] FSUB_R f1, a0 ISTORE L1[r1-388044138], r5 FSUB_R f3, a3 FSCAL_R f0 IADD_RS r7, r7, SHFT 0 IMULH_M r4, L1[r0+1529722700] IADD_M r1, L1[r0+2106520508] ISUB_R r3, 633304576 ISUB_M r3, L1[r4-1573786165] IXOR_R r2, r1 IMULH_R r1, r6 IADD_RS r0, r7, SHFT 0 FMUL_R e3, a3 IROR_R r2, r4 FSCAL_R f2 ISTORE L2[r7-633902849], r6 IMULH_R r3, r1 CBRANCH r3, -1826189698, COND 6 IROR_R r6, r0 IXOR_R r5, r6 FADD_R f2, a3 FSUB_M f2, L1[r5+616294449] IROL_R r0, r6 FMUL_R e2, a3 ISUB_R r7, r1 FMUL_R e2, a2 IADD_M r7, L2[r5-727932475] ISUB_R r2, r4 FSUB_R f3, a0 IXOR_M r7, L1[r5-465096663] ISUB_M r6, L1[r1-538606366] FSUB_R f2, a2 FSCAL_R f0 ISUB_R r5, r0 IMULH_R r1, r1 ISUB_R r2, r4 FADD_M f2, L1[r5-1145931519] FADD_M f3, L1[r4+2056559242] IMUL_R r2, r5 IROR_R r0, r1 FADD_R f2, a0 IADD_RS r0, r0, SHFT 1 IXOR_R r4, -675138136 FMUL_R e2, a2 IXOR_R r0, r2 FMUL_R e2, a0 IMUL_R r1, r2 IADD_M r6, L2[r3-71909199] FADD_R f0, a1 IADD_RS r1, r2, SHFT 0 FSUB_R f0, a3 FMUL_R e1, a2 IXOR_M r3, L1[r1+633394889] IMUL_R r3, r1 IADD_M r0, L2[r7+782497143] IMUL_M r2, L1[r3-205671970] IMUL_R r1, r2 FMUL_R e1, a2 IMUL_R r0, r6 CBRANCH r7, 640504228, COND 1 |
randomx_isn_0: ; CBRANCH r5, 1235069862, COND 12 add r13, 1234545574 test r13, 267386880 jz randomx_isn_0 randomx_isn_1: ; ISTORE L1[r3-370353877], r2 lea eax, [r11d-370353877] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_3: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_4: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_5: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_6: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_7: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; IMUL_RCP r5, 3889914510 mov rax, 10183792254378405040 imul r13, rax randomx_isn_10: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; ISUB_M r2, L1[r3-768276679] lea eax, [r11d-768276679] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_RCP r5, 675331262 mov rax, 14664685127938061009 imul r13, rax randomx_isn_14: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_15: ; CBRANCH r1, -1053941143, COND 7 add r9, -1053908375 test r9, 8355840 jz randomx_isn_3 randomx_isn_16: ; IADD_M r1, L1[r0-809022050] lea eax, [r8d-809022050] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_19: ; IMUL_RCP r2, 1351555947 mov rax, 14654991288027001962 imul r10, rax randomx_isn_20: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_21: ; IMUL_R r5, -246482746 imul r13, -246482746 randomx_isn_22: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_23: ; IADD_RS r5, r3, 665582178, SHFT 3 lea r13, [r13+r11*8+665582178] randomx_isn_24: ; IMUL_RCP r4, 901313089 mov rax, 10987880277286245200 imul r12, rax randomx_isn_25: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; ISTORE L1[r3-536899528], r2 lea eax, [r11d-536899528] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_29: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; CBRANCH r3, 1159151210, COND 15 add r11, 1167539818 test r11, 2139095040 jz randomx_isn_16 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; IXOR_R r5, 1037772457 xor r13, 1037772457 randomx_isn_35: ; INEG_R r3 neg r11 randomx_isn_36: ; ISTORE L1[r0+159960621], r4 lea eax, [r8d+159960621] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_37: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_38: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_39: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_40: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_41: ; CBRANCH r3, -1058465967, COND 8 add r11, -1058465967 test r11, 16711680 jz randomx_isn_38 randomx_isn_42: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_43: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_44: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_45: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; CBRANCH r0, 2023739481, COND 14 add r8, 2027933785 test r8, 1069547520 jz randomx_isn_42 randomx_isn_48: ; ISUB_M r0, L1[r6+516734313] lea eax, [r14d+516734313] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_49: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_50: ; ISUB_M r5, L1[r7+1256813829] lea eax, [r15d+1256813829] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_51: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_52: ; IMUL_RCP r6, 4225365199 mov rax, 9375303527966641161 imul r14, rax randomx_isn_53: ; ISUB_M r5, L1[r4+86477493] lea eax, [r12d+86477493] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_M f0, L1[r6+580473373] lea eax, [r14d+580473373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_55: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_56: ; CBRANCH r3, 90698646, COND 9 add r11, 90633110 test r11, 33423360 jz randomx_isn_48 randomx_isn_57: ; IADD_M r3, L1[r1-987091983] lea eax, [r9d-987091983] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_61: ; IXOR_R r4, -969362326 xor r12, -969362326 randomx_isn_62: ; ISUB_M r5, L2[r3-2127736824] lea eax, [r11d-2127736824] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_M r6, L1[r3+2019589419] lea eax, [r11d+2019589419] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r5, 390800628, COND 2 add r13, 390800628 test r13, 261120 jz randomx_isn_63 randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_67: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_68: ; IXOR_M r6, L1[r1-666887320] lea eax, [r9d-666887320] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_69: ; FSUB_M f2, L1[r0+1045328605] lea eax, [r8d+1045328605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_70: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_71: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_72: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_73: ; CBRANCH r4, -2073604686, COND 12 add r12, -2072556110 test r12, 267386880 jz randomx_isn_68 randomx_isn_74: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; ISTORE L2[r5+334883841], r2 lea eax, [r13d+334883841] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_78: ; IXOR_M r4, L1[r6-1596984151] lea eax, [r14d-1596984151] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_79: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_80: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_81: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_82: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_83: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_84: ; CBRANCH r5, -190528915, COND 0 add r13, -190528659 test r13, 65280 jz randomx_isn_74 randomx_isn_85: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_86: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_87: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_88: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_89: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; FADD_M f3, L1[r5-989916813] lea eax, [r13d-989916813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_92: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_93: ; INEG_R r0 neg r8 randomx_isn_94: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_95: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_96: ; ISTORE L1[r3-865062474], r5 lea eax, [r11d-865062474] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_98: ; IMUL_RCP r0, 1331584505 mov rax, 14874790562816052292 imul r8, rax randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; CBRANCH r6, -2080475550, COND 1 add r14, -2080475550 test r14, 130560 jz randomx_isn_85 randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; INEG_R r5 neg r13 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_107: ; FSUB_M f1, L1[r4+12207637] lea eax, [r12d+12207637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; FADD_M f1, L1[r0-871053569] lea eax, [r8d-871053569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_112: ; IMUL_M r1, L1[r7-1712563616] lea eax, [r15d-1712563616] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_116: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_117: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_118: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_119: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_120: ; IROR_R r4, 23 ror r12, 23 randomx_isn_121: ; IADD_RS r5, r5, -1778596253, SHFT 1 lea r13, [r13+r13*2-1778596253] randomx_isn_122: ; IXOR_R r7, 1509409006 xor r15, 1509409006 randomx_isn_123: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_124: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_125: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_126: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_127: ; CBRANCH r2, -1322929236, COND 0 add r10, -1322929364 test r10, 65280 jz randomx_isn_101 randomx_isn_128: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_129: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; FDIV_M e3, L2[r0-1207720873] lea eax, [r8d-1207720873] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_132: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_133: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_134: ; CBRANCH r0, 2086451298, COND 8 add r8, 2086484066 test r8, 16711680 jz randomx_isn_128 randomx_isn_135: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_136: ; ISUB_M r4, L3[20712] sub r12, qword ptr [rsi+20712] randomx_isn_137: ; ISTORE L1[r7-692097842], r4 lea eax, [r15d-692097842] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_138: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; IMUL_R r2, 1320019296 imul r10, 1320019296 randomx_isn_141: ; CBRANCH r0, 1295528710, COND 3 add r8, 1295530758 test r8, 522240 jz randomx_isn_135 randomx_isn_142: ; IMUL_RCP r0, 3490248813 mov rax, 11349930443234612109 imul r8, rax randomx_isn_143: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_144: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_145: ; ISTORE L1[r4+998808497], r5 lea eax, [r12d+998808497] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_147: ; ISTORE L1[r7-1918043166], r3 lea eax, [r15d-1918043166] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_149: ; CBRANCH r6, -616975069, COND 13 add r14, -618023645 test r14, 534773760 jz randomx_isn_142 randomx_isn_150: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_151: ; ISTORE L1[r0+2100093470], r7 lea eax, [r8d+2100093470] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; FADD_M f1, L1[r4+749960277] lea eax, [r12d+749960277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_153: ; CBRANCH r0, -231802652, COND 13 add r8, -231802652 test r8, 534773760 jz randomx_isn_150 randomx_isn_154: ; CBRANCH r5, -139681305, COND 5 add r13, -139681305 test r13, 2088960 jz randomx_isn_154 randomx_isn_155: ; CBRANCH r6, 1947868478, COND 5 add r14, 1947872574 test r14, 2088960 jz randomx_isn_155 randomx_isn_156: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_157: ; IXOR_M r2, L2[r0-2107107477] lea eax, [r8d-2107107477] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_M r4, L2[r0+122879713] lea eax, [r8d+122879713] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_160: ; IADD_M r2, L1[r3+1546397276] lea eax, [r11d+1546397276] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; IADD_M r0, L1[r3-1215454579] lea eax, [r11d-1215454579] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_163: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_164: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; CBRANCH r3, -1185130762, COND 8 add r11, -1185065226 test r11, 16711680 jz randomx_isn_156 randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; IADD_M r5, L1[r4-149533344] lea eax, [r12d-149533344] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_M f2, L1[r7-452849507] lea eax, [r15d-452849507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_171: ; ISUB_R r0, 186990200 sub r8, 186990200 randomx_isn_172: ; FSUB_M f0, L1[r7-279438053] lea eax, [r15d-279438053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_173: ; ISTORE L1[r2-124532215], r1 lea eax, [r10d-124532215] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; INEG_R r3 neg r11 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_177: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_178: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_179: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_180: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; CBRANCH r7, 401869731, COND 11 add r15, 402131875 test r15, 133693440 jz randomx_isn_167 randomx_isn_184: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_185: ; CBRANCH r5, 1607098380, COND 15 add r13, 1602904076 test r13, 2139095040 jz randomx_isn_184 randomx_isn_186: ; ISUB_M r6, L1[r0-1535943350] lea eax, [r8d-1535943350] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_189: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_190: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_191: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_192: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_193: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_194: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_195: ; ISUB_M r0, L1[r7-1253685735] lea eax, [r15d-1253685735] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_197: ; ISTORE L1[r1-388044138], r5 lea eax, [r9d-388044138] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_198: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_199: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_200: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_201: ; IMULH_M r4, L1[r0+1529722700] lea ecx, [r8d+1529722700] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_202: ; IADD_M r1, L1[r0+2106520508] lea eax, [r8d+2106520508] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_203: ; ISUB_R r3, 633304576 sub r11, 633304576 randomx_isn_204: ; ISUB_M r3, L1[r4-1573786165] lea eax, [r12d-1573786165] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_205: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_206: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_207: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_210: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_211: ; ISTORE L2[r7-633902849], r6 lea eax, [r15d-633902849] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_213: ; CBRANCH r3, -1826189698, COND 6 add r11, -1826173314 test r11, 4177920 jz randomx_isn_213 randomx_isn_214: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_215: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_216: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_217: ; FSUB_M f2, L1[r5+616294449] lea eax, [r13d+616294449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_218: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; IADD_M r7, L2[r5-727932475] lea eax, [r13d-727932475] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_224: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_225: ; IXOR_M r7, L1[r5-465096663] lea eax, [r13d-465096663] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_226: ; ISUB_M r6, L1[r1-538606366] lea eax, [r9d-538606366] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_227: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_230: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_231: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_232: ; FADD_M f2, L1[r5-1145931519] lea eax, [r13d-1145931519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_233: ; FADD_M f3, L1[r4+2056559242] lea eax, [r12d+2056559242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_234: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_235: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_236: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_237: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_238: ; IXOR_R r4, -675138136 xor r12, -675138136 randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_243: ; IADD_M r6, L2[r3-71909199] lea eax, [r11d-71909199] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_244: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_245: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_246: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; IXOR_M r3, L1[r1+633394889] lea eax, [r9d+633394889] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_250: ; IADD_M r0, L2[r7+782497143] lea eax, [r15d+782497143] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_M r2, L1[r3-205671970] lea eax, [r11d-205671970] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_255: ; CBRANCH r7, 640504228, COND 1 add r15, 640504484 test r15, 130560 jz randomx_isn_226 |
Integer registers R: r0: 0xc1a47afb77bed57a, r1: 0x02b58d211657304d r2: 0xfdfccb99233aab29, r3: 0x5baf857141856bcb r4: 0x01f1afc6e2fcb261, r5: 0xf44c1070e5005458 r6: 0xda9b1fb2ef231812, r7: 0x6134346d977d1fa9 Floating point registers F {lo, hi}: f0: {0x8283071fd909db2c, 0x89d95c16903e696b} f1: {0x02315f593bea05ea, 0x85a05942d9488ab8} f2: {0x834af9811ca50b97, 0x0588c9c0dd309b29} f3: {0x84bde0e494334625, 0x04c0c5e63f359059} Floating point registers E {lo, hi}: e0: {0x4359dcbf4a386462, 0x48075fa2f6da38f3} e1: {0x43e3f9524ac1d91d, 0x4475bbf89a000676} e2: {0x42f0fbea9b98c295, 0x445c2ba0ca8745f4} e3: {0x4574657dc50e4183, 0x4562ad27db07b036} Floating point registers A {lo, hi}: a0: {0x4040e0e314fea8f1, 0x40d791d2b1dca294} a1: {0x409a1107572a238e, 0x40caf2a0b62e3788} a2: {0x415eab953bfc04f4, 0x40cfb990689cc308} a3: {0x40897968bc223394, 0x41c0c89e6f9d51cb} |
RandomARQ code | ASM x86 |
IMUL_R r4, 2031182539 FMUL_R e1, a1 IXOR_M r7, L1[r3-1868090569] CBRANCH r5, -1295013556, COND 3 IADD_M r2, L1[r6+54837150] IROR_R r0, r3 IADD_RS r3, r5, SHFT 1 FSWAP_R f0 IXOR_R r3, r7 FDIV_M e1, L1[r5+148798553] FMUL_R e2, a3 IADD_M r1, L1[r6-626498872] FADD_R f3, a3 ISUB_R r2, r0 ISTORE L1[r2-220223690], r4 IADD_RS r5, r3, -177240165, SHFT 2 FMUL_R e1, a0 IADD_RS r4, r3, SHFT 0 FADD_R f1, a2 FMUL_R e0, a1 ISUB_M r4, L2[r0-752721141] CBRANCH r7, 1552759439, COND 7 ISUB_M r3, L3[46592] FMUL_R e1, a1 IADD_RS r4, r7, SHFT 1 CBRANCH r7, 1451906680, COND 6 IXOR_M r1, L3[216296] IMUL_R r1, -1108330965 FMUL_R e1, a1 ISUB_R r5, r3 FSUB_R f2, a1 FADD_R f0, a1 FSUB_R f0, a2 CBRANCH r4, 1362520666, COND 6 IROR_R r4, r0 FADD_M f1, L1[r2-1155233522] ISTORE L1[r0-51014198], r0 FMUL_R e0, a3 FMUL_R e3, a1 IMUL_M r0, L3[18760] IROL_R r6, 60 ISUB_R r1, r2 FSUB_R f1, a3 FSUB_R f2, a1 ISUB_M r3, L2[r5+1276102785] ISUB_R r1, r3 FMUL_R e1, a2 FSUB_R f2, a3 IMUL_RCP r1, 2656295885 IXOR_M r5, L2[r1+1294098619] FADD_M f0, L2[r7+1243432061] CBRANCH r3, 987610132, COND 2 FSUB_R f3, a3 IROR_R r4, r2 IMULH_R r6, r4 IADD_M r6, L1[r2-947154426] ISMULH_R r4, r0 CBRANCH r4, -261228670, COND 3 IADD_RS r0, r4, SHFT 2 IXOR_R r5, r6 IROL_R r3, 63 IMULH_M r2, L1[r7+1460317993] ISUB_R r3, r1 FMUL_R e3, a1 FADD_R f3, a0 IXOR_R r3, r7 IXOR_M r6, L1[r5-65332730] FADD_R f2, a0 FSUB_R f0, a2 FSUB_R f1, a2 CBRANCH r3, 1207035475, COND 2 ISUB_R r0, r4 ISUB_R r5, r3 FSUB_R f3, a3 IXOR_R r4, r7 ISUB_R r3, r4 ISMULH_R r5, r3 IMUL_M r5, L2[r6-1899821573] CBRANCH r4, -1079397532, COND 10 FMUL_R e3, a0 ISUB_R r6, -577990270 CBRANCH r0, 1196853751, COND 5 IROR_R r4, r3 CBRANCH r5, -1919069960, COND 14 FMUL_R e3, a3 IMULH_M r7, L1[r0+1319573117] IXOR_R r5, r6 IXOR_R r7, r3 FMUL_R e2, a1 IXOR_M r0, L1[r2+2035012903] IROR_R r0, r1 FADD_R f2, a1 IMUL_RCP r5, 4282975893 CBRANCH r3, 1702448808, COND 10 IXOR_R r7, r6 IADD_RS r6, r7, SHFT 2 ISTORE L1[r4-1475236105], r0 CBRANCH r0, -1721229511, COND 14 IXOR_R r4, r3 IXOR_R r1, r0 FSQRT_R e0 ISUB_R r0, r3 ISTORE L1[r1-1577308926], r2 FMUL_R e0, a0 IMUL_R r6, r3 IMUL_R r1, r5 CBRANCH r0, -182173769, COND 0 FSUB_R f0, a1 CBRANCH r6, 1530480324, COND 8 IXOR_M r4, L2[r1+1398970939] ISMULH_R r2, r6 CBRANCH r1, -1958061315, COND 15 FDIV_M e1, L1[r4-2143785585] FMUL_R e1, a1 ISTORE L1[r6+1958676223], r3 IADD_RS r7, r0, SHFT 3 FADD_M f3, L1[r1+1220574012] IADD_RS r5, r4, 1231391135, SHFT 1 FSUB_M f1, L1[r1+1203670318] FSCAL_R f3 FADD_R f3, a2 IMUL_R r1, r4 FADD_R f3, a0 IXOR_R r3, r1 IXOR_R r2, r1 FMUL_R e2, a3 IADD_RS r2, r5, SHFT 3 IMUL_RCP r1, 135239972 IADD_M r6, L1[r5+2011261219] IMUL_RCP r6, 3563676129 CBRANCH r4, 480541125, COND 14 IMUL_M r5, L2[r4-265563177] IXOR_R r7, r1 CBRANCH r7, 818317818, COND 6 FMUL_R e3, a1 ISMULH_R r5, r4 CBRANCH r3, 1913366664, COND 15 ISTORE L1[r2+401249039], r0 ISTORE L1[r0-1231336020], r7 FSUB_R f2, a2 ISTORE L1[r5+2100320730], r1 IXOR_R r2, r5 FADD_R f0, a3 FADD_R f1, a2 ISUB_M r6, L2[r7+717965113] FSCAL_R f3 CBRANCH r5, -784913265, COND 6 FMUL_R e3, a1 ISMULH_M r6, L3[240632] CBRANCH r3, -521198890, COND 5 IROR_R r2, r0 FADD_R f1, a2 FSUB_R f3, a1 ISUB_M r1, L1[r2-1992059776] ISTORE L1[r3+1137447291], r0 CBRANCH r4, -1444337267, COND 8 FMUL_R e0, a2 FSUB_R f3, a0 ISUB_R r6, r4 FSWAP_R f2 IADD_RS r6, r6, SHFT 2 FMUL_R e3, a3 FSUB_R f1, a3 INEG_R r1 FMUL_R e3, a0 IMUL_RCP r6, 2853461360 FSUB_M f2, L1[r3+308570036] FMUL_R e0, a1 FSWAP_R e2 FSUB_R f2, a2 CBRANCH r4, -1208375609, COND 2 FMUL_R e1, a2 IXOR_R r3, r1 FADD_R f0, a1 CBRANCH r5, 651091820, COND 8 IMUL_R r2, -296253797 FMUL_R e3, a2 FMUL_R e3, a0 ISTORE L2[r4-2029714318], r0 ISWAP_R r0, r0 IADD_RS r3, r2, SHFT 0 FMUL_R e2, a3 CBRANCH r7, -1458556063, COND 7 IMUL_R r6, r7 IMUL_M r0, L1[r5+1195119453] FADD_R f3, a1 FMUL_R e1, a1 CBRANCH r3, 1602366379, COND 6 IROR_R r0, r6 IADD_RS r5, r1, -2059527886, SHFT 3 IROR_R r6, r5 FMUL_R e3, a0 FMUL_R e0, a1 CBRANCH r2, -91107740, COND 7 FADD_R f0, a1 CBRANCH r3, 859684723, COND 4 FMUL_R e0, a1 FSUB_R f1, a3 ISUB_R r2, r6 IADD_RS r5, r5, 1874123649, SHFT 3 FSQRT_R e1 IMUL_R r0, r5 FSUB_R f0, a0 ISTORE L3[r2-1553346529], r7 FMUL_R e2, a2 ISTORE L1[r3-485353198], r4 ISUB_M r6, L1[r3+1653279639] FSQRT_R e3 ISUB_M r0, L1[r2+315776965] FMUL_R e0, a1 IXOR_R r1, r4 FADD_M f1, L1[r4-241048936] CBRANCH r5, 1956564301, COND 15 IMUL_R r7, r6 FMUL_R e2, a0 ISTORE L1[r4-219342556], r4 IXOR_R r0, r4 CBRANCH r2, 948690722, COND 12 CBRANCH r4, -225039387, COND 12 IMUL_R r3, r2 CBRANCH r5, -459896414, COND 14 FADD_R f0, a3 FMUL_R e3, a3 INEG_R r2 FSUB_M f0, L1[r6-1907535936] FSUB_R f2, a2 FADD_M f2, L1[r4+1084444246] FADD_R f2, a0 IXOR_R r5, r7 FSUB_R f0, a0 IADD_M r7, L1[r3-2105260974] IADD_M r7, L2[r1+116063837] CBRANCH r1, 496608161, COND 2 IXOR_R r6, r5 FMUL_R e1, a1 FADD_R f2, a2 IXOR_R r7, r3 ISTORE L1[r0+1373129828], r7 IADD_RS r0, r5, SHFT 0 FMUL_R e2, a0 IXOR_M r3, L1[r1-2038305570] FSUB_R f3, a0 ISUB_R r4, r7 CBRANCH r5, -700559565, COND 3 FSUB_R f0, a1 CBRANCH r0, 1937559391, COND 1 CBRANCH r5, -717815784, COND 0 FSCAL_R f0 FSWAP_R e2 FMUL_R e1, a0 IMULH_R r0, r6 FMUL_R e2, a2 FADD_R f1, a2 CBRANCH r6, -1357070886, COND 7 IADD_RS r1, r3, SHFT 1 ISTORE L1[r0+1588627], r4 |
randomx_isn_0: ; IMUL_R r4, 2031182539 imul r12, 2031182539 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; IXOR_M r7, L1[r3-1868090569] lea eax, [r11d-1868090569] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r5, -1295013556, COND 3 add r13, -1295013556 test r13, 522240 jz randomx_isn_0 randomx_isn_4: ; IADD_M r2, L1[r6+54837150] lea eax, [r14d+54837150] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_5: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_6: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_7: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_8: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_9: ; FDIV_M e1, L1[r5+148798553] lea eax, [r13d+148798553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; IADD_M r1, L1[r6-626498872] lea eax, [r14d-626498872] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_12: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_13: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_14: ; ISTORE L1[r2-220223690], r4 lea eax, [r10d-220223690] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; IADD_RS r5, r3, -177240165, SHFT 2 lea r13, [r13+r11*4-177240165] randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_18: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; ISUB_M r4, L2[r0-752721141] lea eax, [r8d-752721141] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r7, 1552759439, COND 7 add r15, 1552792207 test r15, 8355840 jz randomx_isn_4 randomx_isn_22: ; ISUB_M r3, L3[46592] sub r11, qword ptr [rsi+46592] randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_25: ; CBRANCH r7, 1451906680, COND 6 add r15, 1451906680 test r15, 4177920 jz randomx_isn_22 randomx_isn_26: ; IXOR_M r1, L3[216296] xor r9, qword ptr [rsi+216296] randomx_isn_27: ; IMUL_R r1, -1108330965 imul r9, -1108330965 randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_30: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_31: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_32: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_33: ; CBRANCH r4, 1362520666, COND 6 add r12, 1362512474 test r12, 4177920 jz randomx_isn_26 randomx_isn_34: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_35: ; FADD_M f1, L1[r2-1155233522] lea eax, [r10d-1155233522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_36: ; ISTORE L1[r0-51014198], r0 lea eax, [r8d-51014198] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; IMUL_M r0, L3[18760] imul r8, qword ptr [rsi+18760] randomx_isn_40: ; IROL_R r6, 60 rol r14, 60 randomx_isn_41: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_42: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_43: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_44: ; ISUB_M r3, L2[r5+1276102785] lea eax, [r13d+1276102785] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_45: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_48: ; IMUL_RCP r1, 2656295885 mov rax, 14913278856030817815 imul r9, rax randomx_isn_49: ; IXOR_M r5, L2[r1+1294098619] lea eax, [r9d+1294098619] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_50: ; FADD_M f0, L2[r7+1243432061] lea eax, [r15d+1243432061] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_51: ; CBRANCH r3, 987610132, COND 2 add r11, 987610132 test r11, 261120 jz randomx_isn_45 randomx_isn_52: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_53: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_54: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_55: ; IADD_M r6, L1[r2-947154426] lea eax, [r10d-947154426] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_56: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_57: ; CBRANCH r4, -261228670, COND 3 add r12, -261227646 test r12, 522240 jz randomx_isn_57 randomx_isn_58: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_59: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_60: ; IROL_R r3, 63 rol r11, 63 randomx_isn_61: ; IMULH_M r2, L1[r7+1460317993] lea ecx, [r15d+1460317993] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_62: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_65: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_66: ; IXOR_M r6, L1[r5-65332730] lea eax, [r13d-65332730] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_67: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_68: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_69: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_70: ; CBRANCH r3, 1207035475, COND 2 add r11, 1207034963 test r11, 261120 jz randomx_isn_66 randomx_isn_71: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_72: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_73: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_74: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_75: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_76: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_77: ; IMUL_M r5, L2[r6-1899821573] lea eax, [r14d-1899821573] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r4, -1079397532, COND 10 add r12, -1079135388 test r12, 66846720 jz randomx_isn_75 randomx_isn_79: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_80: ; ISUB_R r6, -577990270 sub r14, -577990270 randomx_isn_81: ; CBRANCH r0, 1196853751, COND 5 add r8, 1196861943 test r8, 2088960 jz randomx_isn_79 randomx_isn_82: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_83: ; CBRANCH r5, -1919069960, COND 14 add r13, -1914875656 test r13, 1069547520 jz randomx_isn_82 randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; IMULH_M r7, L1[r0+1319573117] lea ecx, [r8d+1319573117] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_86: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_87: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; IXOR_M r0, L1[r2+2035012903] lea eax, [r10d+2035012903] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_90: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_91: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_92: ; IMUL_RCP r5, 4282975893 mov rax, 9249195476882449218 imul r13, rax randomx_isn_93: ; CBRANCH r3, 1702448808, COND 10 add r11, 1702710952 test r11, 66846720 jz randomx_isn_84 randomx_isn_94: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_95: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_96: ; ISTORE L1[r4-1475236105], r0 lea eax, [r12d-1475236105] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; CBRANCH r0, -1721229511, COND 14 add r8, -1723326663 test r8, 1069547520 jz randomx_isn_94 randomx_isn_98: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_99: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_100: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_101: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_102: ; ISTORE L1[r1-1577308926], r2 lea eax, [r9d-1577308926] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_105: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_106: ; CBRANCH r0, -182173769, COND 0 add r8, -182173897 test r8, 65280 jz randomx_isn_102 randomx_isn_107: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_108: ; CBRANCH r6, 1530480324, COND 8 add r14, 1530480324 test r14, 16711680 jz randomx_isn_107 randomx_isn_109: ; IXOR_M r4, L2[r1+1398970939] lea eax, [r9d+1398970939] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_110: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_111: ; CBRANCH r1, -1958061315, COND 15 add r9, -1953867011 test r9, 2139095040 jz randomx_isn_109 randomx_isn_112: ; FDIV_M e1, L1[r4-2143785585] lea eax, [r12d-2143785585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; ISTORE L1[r6+1958676223], r3 lea eax, [r14d+1958676223] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_116: ; FADD_M f3, L1[r1+1220574012] lea eax, [r9d+1220574012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_117: ; IADD_RS r5, r4, 1231391135, SHFT 1 lea r13, [r13+r12*2+1231391135] randomx_isn_118: ; FSUB_M f1, L1[r1+1203670318] lea eax, [r9d+1203670318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_119: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_120: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_121: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_122: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_123: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_124: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_127: ; IMUL_RCP r1, 135239972 mov rax, 18307309902214121648 imul r9, rax randomx_isn_128: ; IADD_M r6, L1[r5+2011261219] lea eax, [r13d+2011261219] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_RCP r6, 3563676129 mov rax, 11116072230797314633 imul r14, rax randomx_isn_130: ; CBRANCH r4, 480541125, COND 14 add r12, 482638277 test r12, 1069547520 jz randomx_isn_112 randomx_isn_131: ; IMUL_M r5, L2[r4-265563177] lea eax, [r12d-265563177] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_132: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_133: ; CBRANCH r7, 818317818, COND 6 add r15, 818334202 test r15, 4177920 jz randomx_isn_133 randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_136: ; CBRANCH r3, 1913366664, COND 15 add r11, 1921755272 test r11, 2139095040 jz randomx_isn_134 randomx_isn_137: ; ISTORE L1[r2+401249039], r0 lea eax, [r10d+401249039] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; ISTORE L1[r0-1231336020], r7 lea eax, [r8d-1231336020] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_140: ; ISTORE L1[r5+2100320730], r1 lea eax, [r13d+2100320730] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_142: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_143: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_144: ; ISUB_M r6, L2[r7+717965113] lea eax, [r15d+717965113] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_145: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_146: ; CBRANCH r5, -784913265, COND 6 add r13, -784905073 test r13, 4177920 jz randomx_isn_137 randomx_isn_147: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_148: ; ISMULH_M r6, L3[240632] mov rax, r14 imul qword ptr [rsi+240632] mov r14, rdx randomx_isn_149: ; CBRANCH r3, -521198890, COND 5 add r11, -521198890 test r11, 2088960 jz randomx_isn_147 randomx_isn_150: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_151: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_152: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_153: ; ISUB_M r1, L1[r2-1992059776] lea eax, [r10d-1992059776] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_154: ; ISTORE L1[r3+1137447291], r0 lea eax, [r11d+1137447291] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_155: ; CBRANCH r4, -1444337267, COND 8 add r12, -1444337267 test r12, 16711680 jz randomx_isn_150 randomx_isn_156: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_157: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_158: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_159: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_160: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_161: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_162: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_163: ; INEG_R r1 neg r9 randomx_isn_164: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_165: ; IMUL_RCP r6, 2853461360 mov rax, 13882816782608252594 imul r14, rax randomx_isn_166: ; FSUB_M f2, L1[r3+308570036] lea eax, [r11d+308570036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_169: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_170: ; CBRANCH r4, -1208375609, COND 2 add r12, -1208376121 test r12, 261120 jz randomx_isn_156 randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_173: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_174: ; CBRANCH r5, 651091820, COND 8 add r13, 651124588 test r13, 16711680 jz randomx_isn_171 randomx_isn_175: ; IMUL_R r2, -296253797 imul r10, -296253797 randomx_isn_176: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; ISTORE L2[r4-2029714318], r0 lea eax, [r12d-2029714318] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_179: ; ISWAP_R r0, r0 randomx_isn_180: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; CBRANCH r7, -1458556063, COND 7 add r15, -1458523295 test r15, 8355840 jz randomx_isn_175 randomx_isn_183: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_184: ; IMUL_M r0, L1[r5+1195119453] lea eax, [r13d+1195119453] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_185: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_186: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_187: ; CBRANCH r3, 1602366379, COND 6 add r11, 1602374571 test r11, 4177920 jz randomx_isn_183 randomx_isn_188: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_189: ; IADD_RS r5, r1, -2059527886, SHFT 3 lea r13, [r13+r9*8-2059527886] randomx_isn_190: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_191: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; CBRANCH r2, -91107740, COND 7 add r10, -91124124 test r10, 8355840 jz randomx_isn_188 randomx_isn_194: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_195: ; CBRANCH r3, 859684723, COND 4 add r11, 859682675 test r11, 1044480 jz randomx_isn_194 randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_198: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_199: ; IADD_RS r5, r5, 1874123649, SHFT 3 lea r13, [r13+r13*8+1874123649] randomx_isn_200: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_201: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_202: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_203: ; ISTORE L3[r2-1553346529], r7 lea eax, [r10d-1553346529] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; ISTORE L1[r3-485353198], r4 lea eax, [r11d-485353198] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; ISUB_M r6, L1[r3+1653279639] lea eax, [r11d+1653279639] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_207: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_208: ; ISUB_M r0, L1[r2+315776965] lea eax, [r10d+315776965] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_211: ; FADD_M f1, L1[r4-241048936] lea eax, [r12d-241048936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_212: ; CBRANCH r5, 1956564301, COND 15 add r13, 1956564301 test r13, 2139095040 jz randomx_isn_200 randomx_isn_213: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; ISTORE L1[r4-219342556], r4 lea eax, [r12d-219342556] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_217: ; CBRANCH r2, 948690722, COND 12 add r10, 949215010 test r10, 267386880 jz randomx_isn_213 randomx_isn_218: ; CBRANCH r4, -225039387, COND 12 add r12, -225039387 test r12, 267386880 jz randomx_isn_218 randomx_isn_219: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_220: ; CBRANCH r5, -459896414, COND 14 add r13, -455702110 test r13, 1069547520 jz randomx_isn_219 randomx_isn_221: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_222: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_223: ; INEG_R r2 neg r10 randomx_isn_224: ; FSUB_M f0, L1[r6-1907535936] lea eax, [r14d-1907535936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_225: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_226: ; FADD_M f2, L1[r4+1084444246] lea eax, [r12d+1084444246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_227: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_228: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_229: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_230: ; IADD_M r7, L1[r3-2105260974] lea eax, [r11d-2105260974] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_231: ; IADD_M r7, L2[r1+116063837] lea eax, [r9d+116063837] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_232: ; CBRANCH r1, 496608161, COND 2 add r9, 496608673 test r9, 261120 jz randomx_isn_221 randomx_isn_233: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_236: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_237: ; ISTORE L1[r0+1373129828], r7 lea eax, [r8d+1373129828] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_238: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; IXOR_M r3, L1[r1-2038305570] lea eax, [r9d-2038305570] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_242: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_243: ; CBRANCH r5, -700559565, COND 3 add r13, -700560589 test r13, 522240 jz randomx_isn_233 randomx_isn_244: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_245: ; CBRANCH r0, 1937559391, COND 1 add r8, 1937559135 test r8, 130560 jz randomx_isn_244 randomx_isn_246: ; CBRANCH r5, -717815784, COND 0 add r13, -717815528 test r13, 65280 jz randomx_isn_246 randomx_isn_247: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_248: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_249: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_250: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_253: ; CBRANCH r6, -1357070886, COND 7 add r14, -1357070886 test r14, 8355840 jz randomx_isn_247 randomx_isn_254: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_255: ; ISTORE L1[r0+1588627], r4 lea eax, [r8d+1588627] and eax, 16376 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0xf020abe08c605290, r1: 0x503da10d3a8d6198 r2: 0x5e13fb47d22637af, r3: 0x46bd70843da47967 r4: 0xac699f9827023332, r5: 0x1755ef70e6d3e76f r6: 0xc4bdc2e9f0414469, r7: 0xad845f12fa9a8b2f Floating point registers F {lo, hi}: f0: {0x81c09bdf04775c32, 0x8dc707dac0120ff9} f1: {0x89c6bca1e40111aa, 0x0b503426fe4c6bb9} f2: {0x82cb1aa4e63761a0, 0x8b77236b958c1f51} f3: {0x83707a16d79df747, 0x8abc538e1347b228} Floating point registers E {lo, hi}: e0: {0x40ffa950132736bf, 0x4c8ac091283397ab} e1: {0x48272d061150b088, 0x4ab4844f9a4396d2} e2: {0x435fe27079ac3f75, 0x4ac1ec3d4074759d} e3: {0x42b014e406e5079b, 0x4b7b27bf268e6152} Floating point registers A {lo, hi}: a0: {0x40f932133edcd866, 0x41b766df0f99e564} a1: {0x40987d95365e3d03, 0x41c1046475deb995} a2: {0x4039a438a1222d6e, 0x41be14830c9426c8} a3: {0x41acbf77125121f9, 0x41abd1b8b17db0aa} |