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: {0x401329f47e1cab6d, 0x40a420af010c052b} a1: {0x4120a24714c9692b, 0x40b379cf24feab84} a2: {0x411994428fad9695, 0x41aeac211a26b603} a3: {0x41741d4f140469be, 0x40a6ac4c17f4946c} |
|
RandomARQ code | ASM x86 |
IMULH_M r0, L1[r5+1616021479] ISUB_R r5, r0 IMUL_R r3, r5 ISUB_R r7, r6 IADD_RS r5, r1, -1996671231, SHFT 0 IADD_RS r2, r7, SHFT 0 CBRANCH r3, 1533939227, COND 1 IXOR_R r1, r7 ISUB_M r3, L2[r2-747490070] ISTORE L1[r1+413611816], r5 IROR_R r5, 54 ISTORE L3[r2+671036042], r0 CBRANCH r7, 1399141871, COND 9 ISUB_R r7, r4 IROR_R r2, r7 ISUB_M r6, L1[r1+1357297708] CBRANCH r1, 2084785354, COND 5 ISTORE L1[r7+1544145054], r1 IMUL_RCP r6, 3855524993 IADD_RS r3, r3, SHFT 1 CBRANCH r3, -463303144, COND 10 IADD_M r4, L2[r1-964676704] IMUL_RCP r4, 2656025419 IXOR_R r7, r5 IMULH_R r1, r2 FDIV_M e2, L1[r5+1665967326] ISUB_R r6, r7 IADD_RS r6, r6, SHFT 3 IADD_RS r5, r1, -1745572874, SHFT 0 FSCAL_R f0 FSUB_R f2, a3 CBRANCH r3, 1538005522, COND 5 IXOR_R r2, 912806186 FSWAP_R f1 ISTORE L1[r1-544286349], r1 IMUL_RCP r0, 1043462950 CBRANCH r0, 1446804434, COND 14 ISUB_R r0, r1 ISUB_M r4, L1[r1-2046169395] FMUL_R e3, a0 IMUL_R r2, r0 FSQRT_R e1 IXOR_R r1, r3 CBRANCH r5, -1632516567, COND 14 IADD_RS r7, r5, SHFT 3 FADD_M f1, L1[r3-1659837707] IXOR_M r6, L1[r3+918156893] FADD_R f1, a2 FSWAP_R e0 FSUB_R f1, a3 CBRANCH r5, -1265416968, COND 14 FSUB_R f1, a2 IMUL_R r5, r1 IROR_R r2, r7 INEG_R r6 CBRANCH r7, -695304818, COND 1 FSQRT_R e2 IXOR_M r2, L2[r0-2066287181] ISUB_M r3, L1[r0+2121519862] CBRANCH r7, -737640452, COND 0 IMUL_RCP r4, 2023868972 IMUL_R r6, r3 IMULH_R r1, r2 IMUL_R r5, r6 IXOR_R r1, r3 IADD_RS r7, r2, SHFT 3 IXOR_R r7, r0 FADD_M f1, L2[r5-97618740] IXOR_R r0, r1 ISTORE L1[r0+1465991419], r3 IADD_M r7, L2[r2-2102880907] IXOR_R r3, r7 ISUB_R r4, 150667255 FSQRT_R e0 IADD_M r1, L2[r5+325188657] IADD_RS r6, r0, SHFT 1 FMUL_R e2, a2 IADD_RS r0, r0, SHFT 1 FSCAL_R f1 IMUL_R r3, r1 IADD_RS r0, r1, SHFT 3 FSQRT_R e3 FMUL_R e2, a0 ISMULH_M r6, L1[r5-784502581] ISUB_R r5, 974347714 IADD_M r2, L1[r7+984751902] IROL_R r6, r1 CBRANCH r7, -707772849, COND 10 FSWAP_R e2 IMUL_R r4, r5 ISUB_M r4, L1[r1+1892287831] FMUL_R e2, a0 IADD_RS r2, r1, SHFT 1 IMUL_R r5, r6 FADD_R f1, a2 ISMULH_R r5, r0 FSUB_R f3, a1 INEG_R r7 FMUL_R e3, a1 FSUB_R f2, a3 FSUB_R f2, a3 CBRANCH r1, 1905134203, COND 15 CBRANCH r1, -1344730416, COND 10 ISUB_R r3, r1 IMULH_M r3, L1[r7+1853884767] CBRANCH r6, 484611328, COND 10 ISUB_R r6, r4 IXOR_M r1, L2[r6+472910567] FADD_M f3, L1[r0-874174188] ISUB_R r0, r1 IMUL_R r2, r6 CFROUND r1, 9 CBRANCH r4, -270071291, COND 6 CBRANCH r4, -336850961, COND 0 FSQRT_R e0 FSWAP_R f2 FSUB_M f0, L1[r7+2072187209] IMULH_M r4, L1[r7+1404535636] ISTORE L2[r4+65265939], r1 IXOR_M r1, L1[r3-1684504978] CBRANCH r6, 805396011, COND 13 FADD_R f1, a3 ISUB_M r7, L1[r2-804723614] FADD_R f2, a0 FSWAP_R e2 ISMULH_M r0, L2[r2+509475861] FDIV_M e0, L1[r7-703285883] ISTORE L1[r5+2094366126], r0 FADD_R f2, a3 IMUL_RCP r4, 2416119017 FMUL_R e1, a0 FSUB_R f1, a1 FSQRT_R e2 FSUB_R f2, a3 IMUL_RCP r5, 405196958 FDIV_M e3, L1[r1+13612255] FSCAL_R f3 CBRANCH r7, 1578257057, COND 10 ISTORE L1[r6-1861745789], r2 IMUL_R r7, r0 IMUL_R r1, r4 IXOR_M r3, L3[226448] FMUL_R e1, a0 IADD_RS r6, r3, SHFT 3 IMUL_R r1, r6 IROR_R r1, r0 FSUB_R f2, a3 CBRANCH r3, 480225522, COND 10 IMUL_R r2, -365443271 IMULH_R r6, r1 FADD_R f3, a2 IXOR_R r3, 1423579135 CBRANCH r0, -638853279, COND 10 ISUB_R r3, r6 FSUB_R f2, a1 ISUB_R r0, r4 FADD_M f0, L1[r4-1341755001] IMUL_R r3, 1535187149 IMUL_M r0, L1[r7+1166930336] ISTORE L1[r1+147948285], r6 ISMULH_R r2, r1 ISUB_R r2, r0 IADD_RS r2, r0, SHFT 2 FMUL_R e2, a1 ISMULH_R r5, r6 FMUL_R e3, a3 ISMULH_R r5, r3 IMULH_R r2, r2 ISTORE L1[r2-1726930674], r7 IMUL_R r1, r5 IMUL_RCP r4, 1193677242 ISWAP_R r3, r3 ISMULH_R r6, r3 FSUB_R f1, a2 FADD_R f3, a1 FSUB_R f3, a1 FMUL_R e2, a1 IMULH_R r6, r7 IXOR_R r1, r7 ISTORE L1[r6-1577240716], r6 IROR_R r6, 31 CBRANCH r5, 1712909054, COND 12 ISUB_R r1, r3 IADD_RS r5, r4, -358980812, SHFT 2 CBRANCH r0, -681034746, COND 1 CBRANCH r0, 591517814, COND 8 FMUL_R e0, a1 INEG_R r5 FMUL_R e2, a3 IADD_RS r6, r6, SHFT 2 FMUL_R e3, a1 FSUB_M f0, L1[r0-1209575825] FDIV_M e1, L1[r0-722661347] IMUL_M r3, L1[r1+1090484274] IADD_M r3, L1[r1+583825701] IADD_RS r7, r3, SHFT 1 IXOR_R r6, r0 IADD_M r7, L1[r6-1120340603] IMULH_R r0, r5 FMUL_R e2, a2 ISUB_M r4, L1[r1+578939049] CBRANCH r7, 1736779361, COND 3 ISTORE L1[r6-1268994506], r1 FMUL_R e2, a3 CBRANCH r4, -492092839, COND 6 FADD_R f2, a0 FMUL_R e2, a1 IMULH_M r0, L2[r2-1951939490] IROL_R r3, r2 FMUL_R e0, a0 INEG_R r4 FMUL_R e1, a1 FSUB_R f2, a0 CFROUND r0, 53 CBRANCH r4, 559219481, COND 9 IMUL_R r2, r3 ISTORE L1[r6-1884222973], r4 FSUB_R f0, a2 ISMULH_R r6, r6 FMUL_R e2, a0 IXOR_M r6, L2[r7+494311012] IMUL_RCP r7, 1090012629 IMUL_R r2, r7 IMUL_RCP r6, 2643554837 IADD_RS r6, r3, SHFT 2 IMUL_RCP r2, 413117240 CFROUND r1, 50 CBRANCH r5, -1779607696, COND 2 FDIV_M e1, L2[r6+109977311] ISTORE L2[r1+1863845957], r2 IMUL_R r5, r6 IXOR_R r6, r5 FMUL_R e1, a2 FMUL_R e3, a1 CBRANCH r3, -393593214, COND 0 FADD_R f0, a2 FADD_R f3, a2 ISTORE L1[r3+2054930778], r4 IMULH_M r7, L2[r2-1767059485] IADD_RS r4, r4, SHFT 3 IMUL_RCP r0, 3378121096 FMUL_R e2, a2 CBRANCH r2, -932009518, COND 9 ISTORE L2[r0-1469306222], r7 ISUB_R r7, r1 ISMULH_R r4, r0 FMUL_R e3, a0 IMUL_RCP r5, 1295961926 IXOR_M r7, L3[197744] FSWAP_R f1 ISTORE L1[r7-768749934], r6 FADD_M f0, L1[r7-409270940] FSUB_R f3, a3 IADD_RS r4, r3, SHFT 1 FADD_R f3, a2 FADD_M f2, L2[r1-1160199228] |
randomx_isn_0: ; IMULH_M r0, L1[r5+1616021479] lea ecx, [r13d+1616021479] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_1: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_2: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_3: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_4: ; IADD_RS r5, r1, -1996671231, SHFT 0 lea r13, [r13+r9*1-1996671231] randomx_isn_5: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_6: ; CBRANCH r3, 1533939227, COND 1 add r11, 1533939227 test r11, 130560 jz randomx_isn_3 randomx_isn_7: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_8: ; ISUB_M r3, L2[r2-747490070] lea eax, [r10d-747490070] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_9: ; ISTORE L1[r1+413611816], r5 lea eax, [r9d+413611816] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; IROR_R r5, 54 ror r13, 54 randomx_isn_11: ; ISTORE L3[r2+671036042], r0 lea eax, [r10d+671036042] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; CBRANCH r7, 1399141871, COND 9 add r15, 1399207407 test r15, 33423360 jz randomx_isn_7 randomx_isn_13: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_14: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_15: ; ISUB_M r6, L1[r1+1357297708] lea eax, [r9d+1357297708] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r1, 2084785354, COND 5 add r9, 2084793546 test r9, 2088960 jz randomx_isn_13 randomx_isn_17: ; ISTORE L1[r7+1544145054], r1 lea eax, [r15d+1544145054] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; IMUL_RCP r6, 3855524993 mov rax, 10274627016827684404 imul r14, rax randomx_isn_19: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_20: ; CBRANCH r3, -463303144, COND 10 add r11, -463172072 test r11, 66846720 jz randomx_isn_20 randomx_isn_21: ; IADD_M r4, L2[r1-964676704] lea eax, [r9d-964676704] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_RCP r4, 2656025419 mov rax, 14914797491677231872 imul r12, rax randomx_isn_23: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_24: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_25: ; FDIV_M e2, L1[r5+1665967326] lea eax, [r13d+1665967326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_26: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_27: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_28: ; IADD_RS r5, r1, -1745572874, SHFT 0 lea r13, [r13+r9*1-1745572874] randomx_isn_29: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_30: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_31: ; CBRANCH r3, 1538005522, COND 5 add r11, 1538009618 test r11, 2088960 jz randomx_isn_21 randomx_isn_32: ; IXOR_R r2, 912806186 xor r10, 912806186 randomx_isn_33: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_34: ; ISTORE L1[r1-544286349], r1 lea eax, [r9d-544286349] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; IMUL_RCP r0, 1043462950 mov rax, 9491012895362544687 imul r8, rax randomx_isn_36: ; CBRANCH r0, 1446804434, COND 14 add r8, 1448901586 test r8, 1069547520 jz randomx_isn_36 randomx_isn_37: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_38: ; ISUB_M r4, L1[r1-2046169395] lea eax, [r9d-2046169395] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_41: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_42: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_43: ; CBRANCH r5, -1632516567, COND 14 add r13, -1630419415 test r13, 1069547520 jz randomx_isn_37 randomx_isn_44: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_45: ; FADD_M f1, L1[r3-1659837707] lea eax, [r11d-1659837707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_46: ; IXOR_M r6, L1[r3+918156893] lea eax, [r11d+918156893] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_47: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_48: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_49: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_50: ; CBRANCH r5, -1265416968, COND 14 add r13, -1261222664 test r13, 1069547520 jz randomx_isn_44 randomx_isn_51: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_52: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_53: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_54: ; INEG_R r6 neg r14 randomx_isn_55: ; CBRANCH r7, -695304818, COND 1 add r15, -695304562 test r15, 130560 jz randomx_isn_51 randomx_isn_56: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_57: ; IXOR_M r2, L2[r0-2066287181] lea eax, [r8d-2066287181] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_58: ; ISUB_M r3, L1[r0+2121519862] lea eax, [r8d+2121519862] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r7, -737640452, COND 0 add r15, -737640580 test r15, 65280 jz randomx_isn_56 randomx_isn_60: ; IMUL_RCP r4, 2023868972 mov rax, 9786720831533200855 imul r12, rax randomx_isn_61: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_62: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_63: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_64: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_65: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_66: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_67: ; FADD_M f1, L2[r5-97618740] lea eax, [r13d-97618740] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_68: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_69: ; ISTORE L1[r0+1465991419], r3 lea eax, [r8d+1465991419] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; IADD_M r7, L2[r2-2102880907] lea eax, [r10d-2102880907] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_71: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_72: ; ISUB_R r4, 150667255 sub r12, 150667255 randomx_isn_73: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_74: ; IADD_M r1, L2[r5+325188657] lea eax, [r13d+325188657] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_75: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_80: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_81: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; ISMULH_M r6, L1[r5-784502581] lea ecx, [r13d-784502581] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_84: ; ISUB_R r5, 974347714 sub r13, 974347714 randomx_isn_85: ; IADD_M r2, L1[r7+984751902] lea eax, [r15d+984751902] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_86: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_87: ; CBRANCH r7, -707772849, COND 10 add r15, -707510705 test r15, 66846720 jz randomx_isn_71 randomx_isn_88: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_89: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_90: ; ISUB_M r4, L1[r1+1892287831] lea eax, [r9d+1892287831] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_92: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_93: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_94: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_95: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_96: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_97: ; INEG_R r7 neg r15 randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_100: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_101: ; CBRANCH r1, 1905134203, COND 15 add r9, 1905134203 test r9, 2139095040 jz randomx_isn_88 randomx_isn_102: ; CBRANCH r1, -1344730416, COND 10 add r9, -1344468272 test r9, 66846720 jz randomx_isn_102 randomx_isn_103: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_104: ; IMULH_M r3, L1[r7+1853884767] lea ecx, [r15d+1853884767] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_105: ; CBRANCH r6, 484611328, COND 10 add r14, 484742400 test r14, 66846720 jz randomx_isn_103 randomx_isn_106: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_107: ; IXOR_M r1, L2[r6+472910567] lea eax, [r14d+472910567] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_108: ; FADD_M f3, L1[r0-874174188] lea eax, [r8d-874174188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_109: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_110: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_111: ; CFROUND r1, 9 mov rax, r9 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_112: ; CBRANCH r4, -270071291, COND 6 add r12, -270054907 test r12, 4177920 jz randomx_isn_106 randomx_isn_113: ; CBRANCH r4, -336850961, COND 0 add r12, -336851089 test r12, 65280 jz randomx_isn_113 randomx_isn_114: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_115: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_116: ; FSUB_M f0, L1[r7+2072187209] lea eax, [r15d+2072187209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_117: ; IMULH_M r4, L1[r7+1404535636] lea ecx, [r15d+1404535636] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_118: ; ISTORE L2[r4+65265939], r1 lea eax, [r12d+65265939] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_119: ; IXOR_M r1, L1[r3-1684504978] lea eax, [r11d-1684504978] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r6, 805396011, COND 13 add r14, 807493163 test r14, 534773760 jz randomx_isn_114 randomx_isn_121: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_122: ; ISUB_M r7, L1[r2-804723614] lea eax, [r10d-804723614] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_123: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_124: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_125: ; ISMULH_M r0, L2[r2+509475861] lea ecx, [r10d+509475861] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_126: ; FDIV_M e0, L1[r7-703285883] lea eax, [r15d-703285883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_127: ; ISTORE L1[r5+2094366126], r0 lea eax, [r13d+2094366126] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_129: ; IMUL_RCP r4, 2416119017 mov rax, 16395749124279240254 imul r12, rax randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_134: ; IMUL_RCP r5, 405196958 mov rax, 12220625203068580538 imul r13, rax randomx_isn_135: ; FDIV_M e3, L1[r1+13612255] lea eax, [r9d+13612255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_136: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_137: ; CBRANCH r7, 1578257057, COND 10 add r15, 1578388129 test r15, 66846720 jz randomx_isn_123 randomx_isn_138: ; ISTORE L1[r6-1861745789], r2 lea eax, [r14d-1861745789] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_140: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_141: ; IXOR_M r3, L3[226448] xor r11, qword ptr [rsi+226448] randomx_isn_142: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_143: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_144: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_145: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_146: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_147: ; CBRANCH r3, 480225522, COND 10 add r11, 480094450 test r11, 66846720 jz randomx_isn_142 randomx_isn_148: ; IMUL_R r2, -365443271 imul r10, -365443271 randomx_isn_149: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_150: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_151: ; IXOR_R r3, 1423579135 xor r11, 1423579135 randomx_isn_152: ; CBRANCH r0, -638853279, COND 10 add r8, -638722207 test r8, 66846720 jz randomx_isn_148 randomx_isn_153: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_154: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_155: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_156: ; FADD_M f0, L1[r4-1341755001] lea eax, [r12d-1341755001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_157: ; IMUL_R r3, 1535187149 imul r11, 1535187149 randomx_isn_158: ; IMUL_M r0, L1[r7+1166930336] lea eax, [r15d+1166930336] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_159: ; ISTORE L1[r1+147948285], r6 lea eax, [r9d+147948285] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_161: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_162: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_167: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_168: ; ISTORE L1[r2-1726930674], r7 lea eax, [r10d-1726930674] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_170: ; IMUL_RCP r4, 1193677242 mov rax, 16593296689965782558 imul r12, rax randomx_isn_171: ; ISWAP_R r3, r3 randomx_isn_172: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_173: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_174: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_175: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_178: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_179: ; ISTORE L1[r6-1577240716], r6 lea eax, [r14d-1577240716] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; IROR_R r6, 31 ror r14, 31 randomx_isn_181: ; CBRANCH r5, 1712909054, COND 12 add r13, 1712384766 test r13, 267386880 jz randomx_isn_167 randomx_isn_182: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_183: ; IADD_RS r5, r4, -358980812, SHFT 2 lea r13, [r13+r12*4-358980812] randomx_isn_184: ; CBRANCH r0, -681034746, COND 1 add r8, -681034234 test r8, 130560 jz randomx_isn_182 randomx_isn_185: ; CBRANCH r0, 591517814, COND 8 add r8, 591485046 test r8, 16711680 jz randomx_isn_185 randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; INEG_R r5 neg r13 randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_190: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_191: ; FSUB_M f0, L1[r0-1209575825] lea eax, [r8d-1209575825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_192: ; FDIV_M e1, L1[r0-722661347] lea eax, [r8d-722661347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_193: ; IMUL_M r3, L1[r1+1090484274] lea eax, [r9d+1090484274] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_194: ; IADD_M r3, L1[r1+583825701] lea eax, [r9d+583825701] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_195: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_196: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_197: ; IADD_M r7, L1[r6-1120340603] lea eax, [r14d-1120340603] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_198: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; ISUB_M r4, L1[r1+578939049] lea eax, [r9d+578939049] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r7, 1736779361, COND 3 add r15, 1736780385 test r15, 522240 jz randomx_isn_198 randomx_isn_202: ; ISTORE L1[r6-1268994506], r1 lea eax, [r14d-1268994506] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; CBRANCH r4, -492092839, COND 6 add r12, -492092839 test r12, 4177920 jz randomx_isn_202 randomx_isn_205: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_206: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_207: ; IMULH_M r0, L2[r2-1951939490] lea ecx, [r10d-1951939490] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_208: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; INEG_R r4 neg r12 randomx_isn_211: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_212: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_213: ; CFROUND r0, 53 mov rax, r8 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_214: ; CBRANCH r4, 559219481, COND 9 add r12, 559285017 test r12, 33423360 jz randomx_isn_211 randomx_isn_215: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_216: ; ISTORE L1[r6-1884222973], r4 lea eax, [r14d-1884222973] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_218: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; IXOR_M r6, L2[r7+494311012] lea eax, [r15d+494311012] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_RCP r7, 1090012629 mov rax, 18171386368924432341 imul r15, rax randomx_isn_222: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_223: ; IMUL_RCP r6, 2643554837 mov rax, 14985155860087107698 imul r14, rax randomx_isn_224: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_225: ; IMUL_RCP r2, 413117240 mov rax, 11986331427711709875 imul r10, rax randomx_isn_226: ; CFROUND r1, 50 mov rax, r9 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_227: ; CBRANCH r5, -1779607696, COND 2 add r13, -1779608208 test r13, 261120 jz randomx_isn_215 randomx_isn_228: ; FDIV_M e1, L2[r6+109977311] lea eax, [r14d+109977311] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_229: ; ISTORE L2[r1+1863845957], r2 lea eax, [r9d+1863845957] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_230: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_231: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; CBRANCH r3, -393593214, COND 0 add r11, -393593086 test r11, 65280 jz randomx_isn_228 randomx_isn_235: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_236: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_237: ; ISTORE L1[r3+2054930778], r4 lea eax, [r11d+2054930778] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; IMULH_M r7, L2[r2-1767059485] lea ecx, [r10d-1767059485] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_239: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_240: ; IMUL_RCP r0, 3378121096 mov rax, 11726661102835778506 imul r8, rax randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; CBRANCH r2, -932009518, COND 9 add r10, -932009518 test r10, 33423360 jz randomx_isn_235 randomx_isn_243: ; ISTORE L2[r0-1469306222], r7 lea eax, [r8d-1469306222] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_244: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_245: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; IMUL_RCP r5, 1295961926 mov rax, 15283659366213575319 imul r13, rax randomx_isn_248: ; IXOR_M r7, L3[197744] xor r15, qword ptr [rsi+197744] randomx_isn_249: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_250: ; ISTORE L1[r7-768749934], r6 lea eax, [r15d-768749934] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; FADD_M f0, L1[r7-409270940] lea eax, [r15d-409270940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_252: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_253: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_254: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_255: ; FADD_M f2, L2[r1-1160199228] lea eax, [r9d-1160199228] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 |
Integer registers R: r0: 0x9eb420e31b80d1f5, r1: 0x4004323e9b677d03 r2: 0x9a99df15cb2408d1, r3: 0x98a1d31f35ebe49c r4: 0xd73b3d2a5b94eea0, r5: 0x814c407f937eafbe r6: 0x861b39c77218e4f5, r7: 0xb37c0cd9d18c2271 Floating point registers F {lo, hi}: f0: {0x0dc318759cde1ada, 0x829807e3d26b1bd1} f1: {0x95834856a3f22053, 0x0af581e57a0e26cd} f2: {0x8bb7f5cf50a010ad, 0x88ec4d8b40418b6f} f3: {0x8a366a3065469e9a, 0x074d8e45857a7082} Floating point registers E {lo, hi}: e0: {0x4c1090fe641edada, 0x437c3f34504537d1} e1: {0x54a466275e5aa553, 0x4b80a9412fa60666} e2: {0x4a07b1dcebd242b6, 0x492be7b8256ec94f} e3: {0x4b4b728a9f75e3df, 0x468b466a47cf4f9a} Floating point registers A {lo, hi}: a0: {0x401329f47e1cab6d, 0x40a420af010c052b} a1: {0x4120a24714c9692b, 0x40b379cf24feab84} a2: {0x411994428fad9695, 0x41aeac211a26b603} a3: {0x41741d4f140469be, 0x40a6ac4c17f4946c} |
RandomARQ code | ASM x86 |
FSUB_R f2, a2 CBRANCH r0, -2119318872, COND 8 ISUB_R r1, -465860234 IADD_RS r6, r2, SHFT 0 IADD_RS r4, r5, SHFT 1 ISTORE L1[r6+1637960826], r7 FSQRT_R e2 IMUL_RCP r1, 3784220426 FMUL_R e0, a1 FMUL_R e2, a3 CBRANCH r3, 2023269684, COND 13 FMUL_R e0, a2 IXOR_R r6, r2 ISTORE L1[r7-1625208649], r3 IMUL_R r2, r6 FSUB_R f0, a0 FMUL_R e3, a0 FDIV_M e1, L1[r1+629264222] FADD_M f2, L1[r2-676245192] FMUL_R e3, a2 INEG_R r0 FSQRT_R e1 CBRANCH r6, -1501824725, COND 7 ISTORE L1[r7+455088876], r0 FMUL_R e3, a1 FADD_R f1, a2 CBRANCH r3, -329081735, COND 4 IADD_RS r0, r4, SHFT 0 ISTORE L1[r4+1069709308], r2 IXOR_R r3, r4 CBRANCH r4, 1041933506, COND 14 CBRANCH r2, -577308995, COND 11 FMUL_R e0, a1 FMUL_R e0, a1 FSCAL_R f1 FSUB_R f0, a1 ISMULH_R r4, r6 IROR_R r4, r7 IADD_RS r4, r0, SHFT 2 CBRANCH r3, -1372287755, COND 1 ISUB_M r5, L1[r6+140070450] IMUL_RCP r5, 2530453446 IMUL_R r4, r5 FMUL_R e3, a2 IADD_RS r2, r7, SHFT 3 FADD_R f0, a1 IADD_RS r1, r5, SHFT 3 ISUB_M r5, L1[r7-1286657520] FSUB_R f2, a1 ISTORE L2[r5+1564624528], r6 CBRANCH r0, -993395714, COND 2 IADD_RS r1, r4, SHFT 0 ISUB_M r4, L1[r6+375351126] IROR_R r0, r6 IMUL_R r7, r2 CBRANCH r5, 563540755, COND 12 ISUB_R r7, r5 IADD_RS r2, r0, SHFT 2 IADD_RS r0, r4, SHFT 0 IMUL_RCP r5, 2900861233 IXOR_M r5, L1[r2+207090989] FMUL_R e0, a2 ISTORE L2[r3+2129665730], r4 CBRANCH r7, 746391933, COND 8 FMUL_R e0, a1 IXOR_M r7, L2[r0+1767220940] IROL_R r5, r4 IADD_RS r0, r5, SHFT 2 FSCAL_R f2 FDIV_M e2, L1[r1-228500593] INEG_R r2 ISTORE L2[r0+1994539360], r2 FMUL_R e1, a2 CBRANCH r0, -1972958508, COND 1 IMUL_R r5, r2 ISUB_M r4, L1[r2-1816834941] FADD_R f1, a1 CBRANCH r7, 2135956139, COND 1 ISTORE L1[r0-277790793], r4 IMUL_RCP r7, 1386193485 CBRANCH r7, 888181490, COND 8 ISUB_M r1, L1[r0+1035560008] FSWAP_R e2 IROR_R r1, r6 FSQRT_R e0 IXOR_R r0, r5 ISTORE L1[r7-1632709977], r6 IADD_M r1, L1[r2-1163929818] FMUL_R e3, a2 FMUL_R e2, a2 ISTORE L3[r6+1685045977], r6 FADD_R f1, a0 ISTORE L1[r0+1583402166], r2 FMUL_R e2, a1 FMUL_R e3, a3 FMUL_R e3, a1 ISTORE L1[r1-1360834540], r3 CBRANCH r2, 1139786893, COND 12 IXOR_M r5, L1[r0+1539399064] FMUL_R e2, a0 FADD_M f3, L1[r2-1659669574] CBRANCH r1, 517671505, COND 14 FMUL_R e2, a2 FSCAL_R f2 IADD_M r5, L1[r6+1044223837] FSUB_R f0, a2 CBRANCH r2, -50043797, COND 12 CBRANCH r7, 87542939, COND 14 ISTORE L1[r7-1723257209], r3 FADD_R f0, a2 IMUL_R r3, r0 FDIV_M e1, L1[r4+1478524224] FADD_R f1, a3 CBRANCH r5, 780345986, COND 2 FMUL_R e3, a0 FSUB_R f2, a1 IMUL_M r5, L1[r1+755498831] FMUL_R e2, a3 ISUB_M r6, L1[r5+1343220688] FMUL_R e1, a2 FSCAL_R f0 ISUB_M r0, L1[r5-259767093] ISUB_R r3, r0 FDIV_M e2, L2[r4-1107908473] IMULH_M r7, L1[r2-2057966460] FADD_R f0, a1 FMUL_R e1, a1 IMUL_R r5, r6 FSCAL_R f3 ISUB_R r0, r1 FSUB_R f3, a1 IXOR_R r1, -577395536 FSWAP_R f2 IADD_RS r4, r2, SHFT 2 FMUL_R e3, a3 FMUL_R e3, a1 FADD_R f2, a3 IXOR_R r0, r3 FSUB_R f2, a1 FMUL_R e0, a0 IXOR_M r4, L1[r5+781109827] IADD_RS r3, r5, SHFT 1 CBRANCH r3, 551857954, COND 10 INEG_R r3 CBRANCH r7, 162573462, COND 6 CBRANCH r0, 728187220, COND 1 IMUL_RCP r6, 962047146 IADD_M r4, L1[r7-942952471] FMUL_R e1, a3 ISUB_R r4, r5 ISWAP_R r0, r1 FADD_M f3, L1[r1-538513868] IXOR_R r3, r7 IMUL_R r3, r1 FSWAP_R e2 IXOR_R r3, r0 FSCAL_R f2 IADD_RS r7, r2, SHFT 3 IMUL_R r2, r3 IROR_R r2, 32 FMUL_R e1, a2 ISUB_M r5, L2[r4-992750060] CBRANCH r4, 1649564268, COND 0 ISUB_M r6, L1[r1-2029627594] ISUB_R r6, r7 FMUL_R e0, a0 FMUL_R e2, a0 FSQRT_R e1 CBRANCH r4, 349514255, COND 6 ISUB_R r2, r5 IMUL_RCP r4, 444723094 FMUL_R e3, a1 IROL_R r4, r3 ISTORE L1[r0+1879162401], r1 IADD_RS r4, r7, SHFT 0 CFROUND r3, 58 ISUB_M r1, L1[r6+577260104] FADD_R f2, a3 ISWAP_R r2, r2 FSCAL_R f1 FSUB_M f1, L1[r3-2081149793] CBRANCH r7, -648642609, COND 13 FMUL_R e0, a3 IROL_R r2, 1 IMUL_R r3, r4 FADD_R f3, a1 IMUL_RCP r7, 2772384345 FMUL_R e1, a0 IMULH_R r2, r5 IMUL_M r0, L3[41288] IMUL_R r3, r4 CBRANCH r7, 1766030066, COND 5 FMUL_R e1, a2 IROR_R r0, r6 IXOR_R r1, r7 CBRANCH r2, -1201313632, COND 15 IXOR_R r4, r7 IADD_RS r7, r0, SHFT 0 FSQRT_R e0 IADD_RS r6, r1, SHFT 1 FADD_R f1, a3 IMUL_R r1, r5 CBRANCH r0, 1570740067, COND 13 CBRANCH r0, -543048918, COND 0 FSUB_M f2, L1[r4+248081982] IADD_RS r7, r0, SHFT 2 ISTORE L3[r3+1079259355], r6 IMUL_R r0, r1 ISMULH_M r3, L1[r0-1963270300] FMUL_R e3, a2 IMUL_R r2, r0 FSUB_R f1, a3 IADD_RS r7, r3, SHFT 0 FADD_M f0, L2[r1+733722063] FMUL_R e2, a1 IXOR_M r5, L2[r2-1029808083] ISTORE L1[r4-1560101291], r4 CBRANCH r7, 1014071127, COND 14 ISTORE L1[r0-1666941384], r6 IMUL_M r5, L1[r0+1422468987] IADD_RS r3, r1, SHFT 2 IADD_RS r3, r7, SHFT 2 FADD_R f1, a1 FMUL_R e3, a1 IROR_R r0, r4 IMULH_R r2, r6 FDIV_M e0, L1[r1+741430381] CBRANCH r7, -1476326168, COND 15 FADD_R f1, a1 IMUL_R r0, 1189528150 FADD_R f2, a3 ISTORE L1[r3-1769356443], r0 FSUB_R f0, a2 ISTORE L3[r0+742189385], r6 FADD_R f0, a3 IXOR_R r6, r1 ISUB_M r2, L1[r0-565411534] ISUB_R r5, r3 ISTORE L1[r4+1630598708], r3 FADD_R f1, a2 CBRANCH r6, 1933851738, COND 11 IMUL_R r0, r6 FADD_M f0, L1[r2-615933013] FMUL_R e0, a0 CBRANCH r2, 226125779, COND 7 IMUL_RCP r6, 916182497 ISMULH_R r3, r4 IROR_R r2, r5 ISTORE L1[r3+1514097031], r1 IADD_RS r2, r1, SHFT 0 ISUB_R r4, 259428994 FMUL_R e0, a2 IMUL_R r2, r1 IADD_RS r0, r0, SHFT 2 CBRANCH r5, 1950480773, COND 1 FSUB_R f3, a0 |
randomx_isn_0: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_1: ; CBRANCH r0, -2119318872, COND 8 add r8, -2119351640 test r8, 16711680 jz randomx_isn_0 randomx_isn_2: ; ISUB_R r1, -465860234 sub r9, -465860234 randomx_isn_3: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_4: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_5: ; ISTORE L1[r6+1637960826], r7 lea eax, [r14d+1637960826] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_7: ; IMUL_RCP r1, 3784220426 mov rax, 10468227745127701183 imul r9, rax randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; CBRANCH r3, 2023269684, COND 13 add r11, 2024318260 test r11, 534773760 jz randomx_isn_2 randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_13: ; ISTORE L1[r7-1625208649], r3 lea eax, [r15d-1625208649] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_15: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; FDIV_M e1, L1[r1+629264222] lea eax, [r9d+629264222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_18: ; FADD_M f2, L1[r2-676245192] lea eax, [r10d-676245192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; INEG_R r0 neg r8 randomx_isn_21: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_22: ; CBRANCH r6, -1501824725, COND 7 add r14, -1501841109 test r14, 8355840 jz randomx_isn_13 randomx_isn_23: ; ISTORE L1[r7+455088876], r0 lea eax, [r15d+455088876] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_25: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_26: ; CBRANCH r3, -329081735, COND 4 add r11, -329083783 test r11, 1044480 jz randomx_isn_23 randomx_isn_27: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_28: ; ISTORE L1[r4+1069709308], r2 lea eax, [r12d+1069709308] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_30: ; CBRANCH r4, 1041933506, COND 14 add r12, 1046127810 test r12, 1069547520 jz randomx_isn_27 randomx_isn_31: ; CBRANCH r2, -577308995, COND 11 add r10, -577046851 test r10, 133693440 jz randomx_isn_31 randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_35: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_36: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_37: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_38: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_39: ; CBRANCH r3, -1372287755, COND 1 add r11, -1372287243 test r11, 130560 jz randomx_isn_32 randomx_isn_40: ; ISUB_M r5, L1[r6+140070450] lea eax, [r14d+140070450] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_RCP r5, 2530453446 mov rax, 15654933830042162647 imul r13, rax randomx_isn_42: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_45: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_46: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_47: ; ISUB_M r5, L1[r7-1286657520] lea eax, [r15d-1286657520] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_49: ; ISTORE L2[r5+1564624528], r6 lea eax, [r13d+1564624528] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; CBRANCH r0, -993395714, COND 2 add r8, -993395202 test r8, 261120 jz randomx_isn_40 randomx_isn_51: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_52: ; ISUB_M r4, L1[r6+375351126] lea eax, [r14d+375351126] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_53: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_54: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_55: ; CBRANCH r5, 563540755, COND 12 add r13, 563540755 test r13, 267386880 jz randomx_isn_51 randomx_isn_56: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_57: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_58: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_59: ; IMUL_RCP r5, 2900861233 mov rax, 13655972511364927050 imul r13, rax randomx_isn_60: ; IXOR_M r5, L1[r2+207090989] lea eax, [r10d+207090989] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; ISTORE L2[r3+2129665730], r4 lea eax, [r11d+2129665730] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; CBRANCH r7, 746391933, COND 8 add r15, 746391933 test r15, 16711680 jz randomx_isn_57 randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; IXOR_M r7, L2[r0+1767220940] lea eax, [r8d+1767220940] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_66: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_67: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_68: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_69: ; FDIV_M e2, L1[r1-228500593] lea eax, [r9d-228500593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_70: ; INEG_R r2 neg r10 randomx_isn_71: ; ISTORE L2[r0+1994539360], r2 lea eax, [r8d+1994539360] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; CBRANCH r0, -1972958508, COND 1 add r8, -1972958508 test r8, 130560 jz randomx_isn_68 randomx_isn_74: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_75: ; ISUB_M r4, L1[r2-1816834941] lea eax, [r10d-1816834941] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_76: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_77: ; CBRANCH r7, 2135956139, COND 1 add r15, 2135956139 test r15, 130560 jz randomx_isn_74 randomx_isn_78: ; ISTORE L1[r0-277790793], r4 lea eax, [r8d-277790793] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_79: ; IMUL_RCP r7, 1386193485 mov rax, 14288799394094746014 imul r15, rax randomx_isn_80: ; CBRANCH r7, 888181490, COND 8 add r15, 888214258 test r15, 16711680 jz randomx_isn_80 randomx_isn_81: ; ISUB_M r1, L1[r0+1035560008] lea eax, [r8d+1035560008] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_82: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_83: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_84: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_85: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_86: ; ISTORE L1[r7-1632709977], r6 lea eax, [r15d-1632709977] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; IADD_M r1, L1[r2-1163929818] lea eax, [r10d-1163929818] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; ISTORE L3[r6+1685045977], r6 lea eax, [r14d+1685045977] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_92: ; ISTORE L1[r0+1583402166], r2 lea eax, [r8d+1583402166] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; ISTORE L1[r1-1360834540], r3 lea eax, [r9d-1360834540] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; CBRANCH r2, 1139786893, COND 12 add r10, 1140311181 test r10, 267386880 jz randomx_isn_81 randomx_isn_98: ; IXOR_M r5, L1[r0+1539399064] lea eax, [r8d+1539399064] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; FADD_M f3, L1[r2-1659669574] lea eax, [r10d-1659669574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_101: ; CBRANCH r1, 517671505, COND 14 add r9, 517671505 test r9, 1069547520 jz randomx_isn_98 randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_104: ; IADD_M r5, L1[r6+1044223837] lea eax, [r14d+1044223837] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_105: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_106: ; CBRANCH r2, -50043797, COND 12 add r10, -48995221 test r10, 267386880 jz randomx_isn_102 randomx_isn_107: ; CBRANCH r7, 87542939, COND 14 add r15, 89640091 test r15, 1069547520 jz randomx_isn_107 randomx_isn_108: ; ISTORE L1[r7-1723257209], r3 lea eax, [r15d-1723257209] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_110: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_111: ; FDIV_M e1, L1[r4+1478524224] lea eax, [r12d+1478524224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_112: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_113: ; CBRANCH r5, 780345986, COND 2 add r13, 780346498 test r13, 261120 jz randomx_isn_108 randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_116: ; IMUL_M r5, L1[r1+755498831] lea eax, [r9d+755498831] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_118: ; ISUB_M r6, L1[r5+1343220688] lea eax, [r13d+1343220688] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_121: ; ISUB_M r0, L1[r5-259767093] lea eax, [r13d-259767093] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_123: ; FDIV_M e2, L2[r4-1107908473] lea eax, [r12d-1107908473] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_124: ; IMULH_M r7, L1[r2-2057966460] lea ecx, [r10d-2057966460] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_125: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_128: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_129: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_130: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_131: ; IXOR_R r1, -577395536 xor r9, -577395536 randomx_isn_132: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_133: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_137: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_138: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; IXOR_M r4, L1[r5+781109827] lea eax, [r13d+781109827] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_141: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_142: ; CBRANCH r3, 551857954, COND 10 add r11, 551857954 test r11, 66846720 jz randomx_isn_142 randomx_isn_143: ; INEG_R r3 neg r11 randomx_isn_144: ; CBRANCH r7, 162573462, COND 6 add r15, 162581654 test r15, 4177920 jz randomx_isn_143 randomx_isn_145: ; CBRANCH r0, 728187220, COND 1 add r8, 728187476 test r8, 130560 jz randomx_isn_145 randomx_isn_146: ; IMUL_RCP r6, 962047146 mov rax, 10294215159267300813 imul r14, rax randomx_isn_147: ; IADD_M r4, L1[r7-942952471] lea eax, [r15d-942952471] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_150: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_151: ; FADD_M f3, L1[r1-538513868] lea eax, [r9d-538513868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_152: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_153: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_154: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_155: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_156: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_157: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_158: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_159: ; IROR_R r2, 32 ror r10, 32 randomx_isn_160: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_161: ; ISUB_M r5, L2[r4-992750060] lea eax, [r12d-992750060] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r4, 1649564268, COND 0 add r12, 1649564524 test r12, 65280 jz randomx_isn_150 randomx_isn_163: ; ISUB_M r6, L1[r1-2029627594] lea eax, [r9d-2029627594] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_164: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_168: ; CBRANCH r4, 349514255, COND 6 add r12, 349522447 test r12, 4177920 jz randomx_isn_163 randomx_isn_169: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_170: ; IMUL_RCP r4, 444723094 mov rax, 11134479463622190709 imul r12, rax randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_173: ; ISTORE L1[r0+1879162401], r1 lea eax, [r8d+1879162401] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_175: ; CFROUND r3, 58 mov rax, r11 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_176: ; ISUB_M r1, L1[r6+577260104] lea eax, [r14d+577260104] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_177: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_178: ; ISWAP_R r2, r2 randomx_isn_179: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_180: ; FSUB_M f1, L1[r3-2081149793] lea eax, [r11d-2081149793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_181: ; CBRANCH r7, -648642609, COND 13 add r15, -647594033 test r15, 534773760 jz randomx_isn_169 randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; IROL_R r2, 1 rol r10, 1 randomx_isn_184: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_185: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_186: ; IMUL_RCP r7, 2772384345 mov rax, 14288812923278921774 imul r15, rax randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_189: ; IMUL_M r0, L3[41288] imul r8, qword ptr [rsi+41288] randomx_isn_190: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_191: ; CBRANCH r7, 1766030066, COND 5 add r15, 1766025970 test r15, 2088960 jz randomx_isn_187 randomx_isn_192: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_193: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_194: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_195: ; CBRANCH r2, -1201313632, COND 15 add r10, -1197119328 test r10, 2139095040 jz randomx_isn_192 randomx_isn_196: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_197: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_198: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_199: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_200: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_201: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_202: ; CBRANCH r0, 1570740067, COND 13 add r8, 1571788643 test r8, 534773760 jz randomx_isn_196 randomx_isn_203: ; CBRANCH r0, -543048918, COND 0 add r8, -543048918 test r8, 65280 jz randomx_isn_203 randomx_isn_204: ; FSUB_M f2, L1[r4+248081982] lea eax, [r12d+248081982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_205: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_206: ; ISTORE L3[r3+1079259355], r6 lea eax, [r11d+1079259355] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_208: ; ISMULH_M r3, L1[r0-1963270300] lea ecx, [r8d-1963270300] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_211: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_212: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_213: ; FADD_M f0, L2[r1+733722063] lea eax, [r9d+733722063] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; IXOR_M r5, L2[r2-1029808083] lea eax, [r10d-1029808083] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_216: ; ISTORE L1[r4-1560101291], r4 lea eax, [r12d-1560101291] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; CBRANCH r7, 1014071127, COND 14 add r15, 1011973975 test r15, 1069547520 jz randomx_isn_213 randomx_isn_218: ; ISTORE L1[r0-1666941384], r6 lea eax, [r8d-1666941384] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; IMUL_M r5, L1[r0+1422468987] lea eax, [r8d+1422468987] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_220: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_221: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_222: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_225: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_226: ; FDIV_M e0, L1[r1+741430381] lea eax, [r9d+741430381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_227: ; CBRANCH r7, -1476326168, COND 15 add r15, -1467937560 test r15, 2139095040 jz randomx_isn_218 randomx_isn_228: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_229: ; IMUL_R r0, 1189528150 imul r8, 1189528150 randomx_isn_230: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_231: ; ISTORE L1[r3-1769356443], r0 lea eax, [r11d-1769356443] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_233: ; ISTORE L3[r0+742189385], r6 lea eax, [r8d+742189385] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_235: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_236: ; ISUB_M r2, L1[r0-565411534] lea eax, [r8d-565411534] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_238: ; ISTORE L1[r4+1630598708], r3 lea eax, [r12d+1630598708] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_240: ; CBRANCH r6, 1933851738, COND 11 add r14, 1934113882 test r14, 133693440 jz randomx_isn_236 randomx_isn_241: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_242: ; FADD_M f0, L1[r2-615933013] lea eax, [r10d-615933013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; CBRANCH r2, 226125779, COND 7 add r10, 226142163 test r10, 8355840 jz randomx_isn_241 randomx_isn_245: ; IMUL_RCP r6, 916182497 mov rax, 10809549785890574811 imul r14, rax randomx_isn_246: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_247: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_248: ; ISTORE L1[r3+1514097031], r1 lea eax, [r11d+1514097031] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_250: ; ISUB_R r4, 259428994 sub r12, 259428994 randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_253: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_254: ; CBRANCH r5, 1950480773, COND 1 add r13, 1950481029 test r13, 130560 jz randomx_isn_245 randomx_isn_255: ; FSUB_R f3, a0 subpd xmm3, xmm8 |
Integer registers R: r0: 0xd219f1cda2c72561, r1: 0x03f08dda1728e3bf r2: 0xa0b83fa84ee150be, r3: 0x26d0adfdcfb49319 r4: 0x1460a7a80922b787, r5: 0x5bb4c99296db4bf5 r6: 0x9e5a8dc2732e1546, r7: 0x8ffe62e09a0e4a55 Floating point registers F {lo, hi}: f0: {0x91cf84b454d7d1f8, 0x8284426fa9471f25} f1: {0x0aad2df142ab89bc, 0x03134badfbb6986f} f2: {0x0f8653553a6a3571, 0x94d188a8cc72c98c} f3: {0x7ccb88803101b617, 0x88a14ec131318a71} Floating point registers E {lo, hi}: e0: {0x50704c049ee56a18, 0x436d8b36ad3785f4} e1: {0x4b72515b18fb80d5, 0x42c889fc48d6ef26} e2: {0x4e42927a4c84cfef, 0x555669fe6d5650c8} e3: {0x3d7caa6d6f99ad9d, 0x4976715557d893e6} Floating point registers A {lo, hi}: a0: {0x41a38128e4ea48e7, 0x3ffe3e65882bd16e} a1: {0x40db1745e8df5d45, 0x416937a513c83eed} a2: {0x40bf2203ba510e3e, 0x4064da059499025e} a3: {0x40500feb15235a49, 0x409452ad5ecb355c} |
RandomARQ code | ASM x86 |
IMUL_R r5, r6 FSUB_M f1, L1[r0-88023618] CBRANCH r3, 1639949014, COND 13 ISTORE L2[r6+1337377013], r0 IXOR_R r2, r7 FMUL_R e3, a2 IADD_M r7, L2[r3-302210525] FADD_R f1, a0 ISTORE L3[r2-309763117], r1 FSUB_R f0, a2 FSUB_R f3, a2 FSWAP_R f2 FADD_R f3, a0 CBRANCH r2, 157693462, COND 14 ISUB_M r0, L2[r7-1296668150] FSWAP_R e2 IXOR_R r2, r7 IMUL_R r2, r1 FSUB_M f0, L1[r7-1624207023] FMUL_R e2, a1 FSUB_R f0, a1 FMUL_R e3, a3 FMUL_R e3, a1 ISUB_R r5, -1568978560 IADD_RS r3, r3, SHFT 3 CBRANCH r3, 1135940043, COND 11 FMUL_R e0, a3 ISTORE L2[r5-940432190], r7 FSCAL_R f2 IMULH_M r7, L1[r4-2035173864] ISTORE L3[r4+934973112], r3 FSUB_R f3, a0 IROR_R r5, r7 FADD_M f0, L2[r7+1422622397] ISTORE L1[r7-1674450790], r2 FMUL_R e1, a0 CBRANCH r6, -274839088, COND 6 FMUL_R e0, a0 FMUL_R e3, a1 FMUL_R e0, a3 FADD_R f1, a3 ISUB_R r4, r0 ISTORE L1[r2-1254781794], r5 IADD_RS r2, r7, SHFT 2 ISUB_R r3, r7 IROL_R r2, r6 CBRANCH r6, 758606990, COND 15 ISTORE L1[r3-2130296137], r2 IADD_RS r3, r5, SHFT 3 IROR_R r3, r5 FDIV_M e2, L1[r5-90605048] FADD_R f2, a2 ISWAP_R r4, r4 FMUL_R e0, a2 ISUB_R r5, r2 ISWAP_R r1, r2 FMUL_R e1, a0 FSUB_R f0, a0 IADD_RS r6, r6, SHFT 0 IMUL_RCP r6, 975510914 IROR_R r6, r2 ISTORE L1[r5+1104675730], r6 ISWAP_R r7, r7 IADD_RS r1, r2, SHFT 1 IMUL_RCP r5, 2106020757 FADD_R f3, a1 FSUB_R f3, a1 ISTORE L1[r3+967568955], r4 FSUB_M f0, L2[r2-851183010] IMUL_RCP r0, 2850414710 FMUL_R e0, a0 IXOR_R r5, r2 IXOR_M r5, L1[r2+1515032386] FSQRT_R e1 IADD_RS r1, r4, SHFT 2 ISTORE L2[r1-1067416250], r7 ISTORE L1[r3+88437081], r6 ISTORE L3[r7+1648425189], r1 ISWAP_R r7, r1 IMUL_R r0, r4 IADD_RS r1, r7, SHFT 1 IXOR_M r6, L1[r2+974307582] ISTORE L1[r5+1157045330], r2 FADD_R f1, a3 IXOR_R r5, r3 FMUL_R e2, a2 ISUB_M r2, L1[r3-813620355] ISUB_R r3, r2 CBRANCH r2, -1988574835, COND 1 IMUL_RCP r1, 1194561994 FSUB_M f2, L1[r2+2135269793] IROR_R r6, r2 FMUL_R e2, a2 FADD_R f3, a1 ISUB_R r7, -205294967 FMUL_R e3, a2 FMUL_R e1, a2 FSQRT_R e3 FMUL_R e0, a1 CBRANCH r1, -82643329, COND 3 IMUL_R r2, r3 IMUL_R r7, r0 IXOR_M r6, L1[r3+566997220] IXOR_M r5, L1[r0+1823058591] ISWAP_R r7, r6 ISUB_R r6, r4 FSQRT_R e0 ISTORE L1[r1+947163072], r4 FSQRT_R e2 IROR_R r2, 13 IADD_RS r6, r2, SHFT 1 IADD_M r0, L1[r2-1391990327] FSWAP_R e3 IADD_M r2, L1[r6-1614116520] FSUB_R f2, a3 IMUL_R r2, r6 IMUL_R r4, r7 ISUB_R r1, r7 ISTORE L2[r7+1588402039], r2 IADD_RS r3, r6, SHFT 3 IMULH_M r5, L1[r2-949082122] FSCAL_R f3 IMULH_R r5, r4 ISTORE L1[r5+1427123174], r1 ISTORE L1[r4-1121191402], r4 FADD_R f0, a3 IADD_RS r0, r2, SHFT 2 FMUL_R e1, a3 FSUB_M f3, L1[r0-951698380] CBRANCH r7, 543428822, COND 7 IROR_R r7, r4 ISUB_R r7, r2 CBRANCH r0, 512790310, COND 4 FADD_R f0, a0 FMUL_R e2, a2 FADD_M f1, L1[r2+158435717] FADD_R f0, a0 IMUL_RCP r2, 2063177420 FSUB_R f2, a2 FMUL_R e1, a1 IADD_RS r2, r2, SHFT 3 IXOR_R r5, r1 ISUB_R r0, -340866497 IADD_RS r7, r3, SHFT 3 IMUL_R r1, r3 CBRANCH r2, 817766413, COND 13 IXOR_R r2, r3 IXOR_R r5, r6 IMUL_R r0, r1 CBRANCH r1, 1123416009, COND 12 IMUL_R r6, r3 IMUL_RCP r0, 3578003269 IMUL_R r7, r5 FSUB_M f3, L2[r3-999939515] ISTORE L1[r1+267711081], r5 ISMULH_R r7, r7 IMUL_R r2, r1 FADD_R f1, a0 ISTORE L1[r0+2025339495], r6 ISUB_R r4, r2 FADD_R f1, a3 ISTORE L2[r6+1741915932], r7 CBRANCH r0, -1436796927, COND 8 IXOR_R r6, r0 IXOR_R r2, r7 FADD_M f1, L2[r4-1304613273] FSCAL_R f2 IADD_RS r6, r7, SHFT 0 FMUL_R e1, a1 IMUL_RCP r4, 876327013 FSCAL_R f2 IXOR_R r2, r6 ISUB_M r0, L2[r2+616295016] FSQRT_R e0 FSCAL_R f0 FSUB_R f3, a0 ISTORE L1[r6+1125076202], r3 CBRANCH r0, -1360595554, COND 10 IXOR_R r3, r6 FSQRT_R e0 FMUL_R e2, a2 ISTORE L3[r0-254259178], r3 IMUL_R r4, r3 IADD_RS r7, r5, SHFT 0 FMUL_R e3, a1 IMUL_RCP r4, 2785524696 FMUL_R e0, a3 FMUL_R e3, a3 IROR_R r1, r4 IMUL_R r2, r1 IADD_RS r2, r4, SHFT 0 FSUB_R f2, a0 ISTORE L2[r2-1658502094], r3 FMUL_R e1, a1 FADD_M f0, L2[r1+1991460178] CBRANCH r2, 1527083715, COND 5 FSUB_R f3, a2 ISUB_R r1, r4 IADD_RS r0, r4, SHFT 3 ISUB_M r3, L1[r0-546973764] FSQRT_R e3 IADD_M r3, L1[r6-927060862] IXOR_R r1, r3 FSWAP_R e1 FSWAP_R e3 FADD_R f1, a3 ISTORE L1[r7+250266704], r4 IMUL_M r4, L1[r0-1092322522] ISWAP_R r7, r4 FMUL_R e3, a2 ISUB_R r6, r7 IMULH_R r6, r2 FMUL_R e0, a2 ISUB_R r6, r1 ISWAP_R r7, r1 ISUB_M r3, L1[r6-1581389499] ISTORE L1[r3-1390512021], r6 FMUL_R e2, a2 IXOR_M r4, L2[r3+2134140254] FSUB_R f2, a1 IMUL_RCP r0, 2261216047 ISUB_R r4, r1 CBRANCH r4, -330758508, COND 6 CBRANCH r7, -1088634478, COND 13 FSQRT_R e3 ISTORE L2[r5-1247711589], r2 FSUB_R f2, a3 FSWAP_R e2 ISTORE L1[r3+1146588101], r0 FMUL_R e2, a2 ISTORE L1[r3+30425776], r7 FSQRT_R e2 CBRANCH r7, -579062578, COND 14 FSUB_R f1, a1 IADD_RS r4, r4, SHFT 3 IMUL_M r4, L3[192896] FMUL_R e1, a1 IXOR_R r3, r5 ISUB_M r7, L3[5128] IADD_RS r5, r5, -592358106, SHFT 2 FSUB_R f3, a3 FADD_R f0, a0 IMUL_RCP r1, 3009450806 IMUL_R r6, 171863630 ISUB_R r4, r1 IMUL_RCP r7, 4037641428 ISTORE L3[r7-30458311], r6 ISUB_M r7, L1[r0+237863412] IXOR_R r2, r6 IADD_RS r6, r1, SHFT 3 CBRANCH r0, 107906665, COND 0 IADD_M r3, L1[r5-420548520] FSUB_R f0, a2 FSUB_R f1, a2 ISUB_R r0, r6 CBRANCH r7, 1944933323, COND 8 |
randomx_isn_0: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_1: ; FSUB_M f1, L1[r0-88023618] lea eax, [r8d-88023618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_2: ; CBRANCH r3, 1639949014, COND 13 add r11, 1638900438 test r11, 534773760 jz randomx_isn_0 randomx_isn_3: ; ISTORE L2[r6+1337377013], r0 lea eax, [r14d+1337377013] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; IADD_M r7, L2[r3-302210525] lea eax, [r11d-302210525] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_7: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_8: ; ISTORE L3[r2-309763117], r1 lea eax, [r10d-309763117] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_10: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_11: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_12: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_13: ; CBRANCH r2, 157693462, COND 14 add r10, 155596310 test r10, 1069547520 jz randomx_isn_5 randomx_isn_14: ; ISUB_M r0, L2[r7-1296668150] lea eax, [r15d-1296668150] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_15: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_16: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_17: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_18: ; FSUB_M f0, L1[r7-1624207023] lea eax, [r15d-1624207023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; ISUB_R r5, -1568978560 sub r13, -1568978560 randomx_isn_24: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_25: ; CBRANCH r3, 1135940043, COND 11 add r11, 1136202187 test r11, 133693440 jz randomx_isn_25 randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; ISTORE L2[r5-940432190], r7 lea eax, [r13d-940432190] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_29: ; IMULH_M r7, L1[r4-2035173864] lea ecx, [r12d-2035173864] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_30: ; ISTORE L3[r4+934973112], r3 lea eax, [r12d+934973112] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_32: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_33: ; FADD_M f0, L2[r7+1422622397] lea eax, [r15d+1422622397] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_34: ; ISTORE L1[r7-1674450790], r2 lea eax, [r15d-1674450790] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_35: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_36: ; CBRANCH r6, -274839088, COND 6 add r14, -274839088 test r14, 4177920 jz randomx_isn_26 randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_41: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_42: ; ISTORE L1[r2-1254781794], r5 lea eax, [r10d-1254781794] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_44: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_45: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_46: ; CBRANCH r6, 758606990, COND 15 add r14, 766995598 test r14, 2139095040 jz randomx_isn_37 randomx_isn_47: ; ISTORE L1[r3-2130296137], r2 lea eax, [r11d-2130296137] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_49: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_50: ; FDIV_M e2, L1[r5-90605048] lea eax, [r13d-90605048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_51: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_52: ; ISWAP_R r4, r4 randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_55: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_58: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_59: ; IMUL_RCP r6, 975510914 mov rax, 10152136867105355829 imul r14, rax randomx_isn_60: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_61: ; ISTORE L1[r5+1104675730], r6 lea eax, [r13d+1104675730] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; ISWAP_R r7, r7 randomx_isn_63: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_64: ; IMUL_RCP r5, 2106020757 mov rax, 9404959833720235454 imul r13, rax randomx_isn_65: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_66: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_67: ; ISTORE L1[r3+967568955], r4 lea eax, [r11d+967568955] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; FSUB_M f0, L2[r2-851183010] lea eax, [r10d-851183010] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_69: ; IMUL_RCP r0, 2850414710 mov rax, 13897655354554414573 imul r8, rax randomx_isn_70: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_71: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_72: ; IXOR_M r5, L1[r2+1515032386] lea eax, [r10d+1515032386] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_73: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_74: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_75: ; ISTORE L2[r1-1067416250], r7 lea eax, [r9d-1067416250] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_76: ; ISTORE L1[r3+88437081], r6 lea eax, [r11d+88437081] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; ISTORE L3[r7+1648425189], r1 lea eax, [r15d+1648425189] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_78: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_79: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_80: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_81: ; IXOR_M r6, L1[r2+974307582] lea eax, [r10d+974307582] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_82: ; ISTORE L1[r5+1157045330], r2 lea eax, [r13d+1157045330] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_84: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; ISUB_M r2, L1[r3-813620355] lea eax, [r11d-813620355] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_88: ; CBRANCH r2, -1988574835, COND 1 add r10, -1988574579 test r10, 130560 jz randomx_isn_87 randomx_isn_89: ; IMUL_RCP r1, 1194561994 mov rax, 16581006869507087631 imul r9, rax randomx_isn_90: ; FSUB_M f2, L1[r2+2135269793] lea eax, [r10d+2135269793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_91: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_94: ; ISUB_R r7, -205294967 sub r15, -205294967 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; CBRANCH r1, -82643329, COND 3 add r9, -82642305 test r9, 522240 jz randomx_isn_90 randomx_isn_100: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_101: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_102: ; IXOR_M r6, L1[r3+566997220] lea eax, [r11d+566997220] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_103: ; IXOR_M r5, L1[r0+1823058591] lea eax, [r8d+1823058591] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_104: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_105: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_106: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_107: ; ISTORE L1[r1+947163072], r4 lea eax, [r9d+947163072] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_109: ; IROR_R r2, 13 ror r10, 13 randomx_isn_110: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_111: ; IADD_M r0, L1[r2-1391990327] lea eax, [r10d-1391990327] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_112: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_113: ; IADD_M r2, L1[r6-1614116520] lea eax, [r14d-1614116520] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_114: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_115: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_116: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_117: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_118: ; ISTORE L2[r7+1588402039], r2 lea eax, [r15d+1588402039] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_120: ; IMULH_M r5, L1[r2-949082122] lea ecx, [r10d-949082122] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_121: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_122: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_123: ; ISTORE L1[r5+1427123174], r1 lea eax, [r13d+1427123174] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; ISTORE L1[r4-1121191402], r4 lea eax, [r12d-1121191402] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_125: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_126: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; FSUB_M f3, L1[r0-951698380] lea eax, [r8d-951698380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_129: ; CBRANCH r7, 543428822, COND 7 add r15, 543461590 test r15, 8355840 jz randomx_isn_105 randomx_isn_130: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_131: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_132: ; CBRANCH r0, 512790310, COND 4 add r8, 512792358 test r8, 1044480 jz randomx_isn_130 randomx_isn_133: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_134: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_135: ; FADD_M f1, L1[r2+158435717] lea eax, [r10d+158435717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_136: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_137: ; IMUL_RCP r2, 2063177420 mov rax, 9600260470360365032 imul r10, rax randomx_isn_138: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_141: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_142: ; ISUB_R r0, -340866497 sub r8, -340866497 randomx_isn_143: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_144: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_145: ; CBRANCH r2, 817766413, COND 13 add r10, 816717837 test r10, 534773760 jz randomx_isn_141 randomx_isn_146: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_147: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_148: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_149: ; CBRANCH r1, 1123416009, COND 12 add r9, 1123416009 test r9, 267386880 jz randomx_isn_146 randomx_isn_150: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_151: ; IMUL_RCP r0, 3578003269 mov rax, 11071560945835504991 imul r8, rax randomx_isn_152: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_153: ; FSUB_M f3, L2[r3-999939515] lea eax, [r11d-999939515] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_154: ; ISTORE L1[r1+267711081], r5 lea eax, [r9d+267711081] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_156: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_157: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_158: ; ISTORE L1[r0+2025339495], r6 lea eax, [r8d+2025339495] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_160: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_161: ; ISTORE L2[r6+1741915932], r7 lea eax, [r14d+1741915932] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; CBRANCH r0, -1436796927, COND 8 add r8, -1436731391 test r8, 16711680 jz randomx_isn_152 randomx_isn_163: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_164: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_165: ; FADD_M f1, L2[r4-1304613273] lea eax, [r12d-1304613273] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_166: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_167: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; IMUL_RCP r4, 876327013 mov rax, 11301169731581744815 imul r12, rax randomx_isn_170: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_171: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_172: ; ISUB_M r0, L2[r2+616295016] lea eax, [r10d+616295016] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_173: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_174: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_175: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_176: ; ISTORE L1[r6+1125076202], r3 lea eax, [r14d+1125076202] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; CBRANCH r0, -1360595554, COND 10 add r8, -1360726626 test r8, 66846720 jz randomx_isn_173 randomx_isn_178: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_179: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_180: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_181: ; ISTORE L3[r0-254259178], r3 lea eax, [r8d-254259178] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_183: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; IMUL_RCP r4, 2785524696 mov rax, 14221407303987574769 imul r12, rax randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_189: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_190: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_191: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_192: ; ISTORE L2[r2-1658502094], r3 lea eax, [r10d-1658502094] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; FADD_M f0, L2[r1+1991460178] lea eax, [r9d+1991460178] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_195: ; CBRANCH r2, 1527083715, COND 5 add r10, 1527079619 test r10, 2088960 jz randomx_isn_191 randomx_isn_196: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_197: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_198: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_199: ; ISUB_M r3, L1[r0-546973764] lea eax, [r8d-546973764] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_200: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_201: ; IADD_M r3, L1[r6-927060862] lea eax, [r14d-927060862] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_202: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_203: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_204: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_205: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_206: ; ISTORE L1[r7+250266704], r4 lea eax, [r15d+250266704] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; IMUL_M r4, L1[r0-1092322522] lea eax, [r8d-1092322522] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_208: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_211: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_214: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_215: ; ISUB_M r3, L1[r6-1581389499] lea eax, [r14d-1581389499] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_216: ; ISTORE L1[r3-1390512021], r6 lea eax, [r11d-1390512021] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; IXOR_M r4, L2[r3+2134140254] lea eax, [r11d+2134140254] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_220: ; IMUL_RCP r0, 2261216047 mov rax, 17518928060717131818 imul r8, rax randomx_isn_221: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_222: ; CBRANCH r4, -330758508, COND 6 add r12, -330742124 test r12, 4177920 jz randomx_isn_222 randomx_isn_223: ; CBRANCH r7, -1088634478, COND 13 add r15, -1087585902 test r15, 534773760 jz randomx_isn_223 randomx_isn_224: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_225: ; ISTORE L2[r5-1247711589], r2 lea eax, [r13d-1247711589] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_227: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_228: ; ISTORE L1[r3+1146588101], r0 lea eax, [r11d+1146588101] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; ISTORE L1[r3+30425776], r7 lea eax, [r11d+30425776] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_232: ; CBRANCH r7, -579062578, COND 14 add r15, -581159730 test r15, 1069547520 jz randomx_isn_224 randomx_isn_233: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_234: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_235: ; IMUL_M r4, L3[192896] imul r12, qword ptr [rsi+192896] randomx_isn_236: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_237: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_238: ; ISUB_M r7, L3[5128] sub r15, qword ptr [rsi+5128] randomx_isn_239: ; IADD_RS r5, r5, -592358106, SHFT 2 lea r13, [r13+r13*4-592358106] randomx_isn_240: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_241: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_242: ; IMUL_RCP r1, 3009450806 mov rax, 13163226053787891290 imul r9, rax randomx_isn_243: ; IMUL_R r6, 171863630 imul r14, 171863630 randomx_isn_244: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_245: ; IMUL_RCP r7, 4037641428 mov rax, 9811193481030472722 imul r15, rax randomx_isn_246: ; ISTORE L3[r7-30458311], r6 lea eax, [r15d-30458311] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; ISUB_M r7, L1[r0+237863412] lea eax, [r8d+237863412] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_249: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_250: ; CBRANCH r0, 107906665, COND 0 add r8, 107906921 test r8, 65280 jz randomx_isn_233 randomx_isn_251: ; IADD_M r3, L1[r5-420548520] lea eax, [r13d-420548520] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_252: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_253: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_254: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_255: ; CBRANCH r7, 1944933323, COND 8 add r15, 1944933323 test r15, 16711680 jz randomx_isn_251 |
Integer registers R: r0: 0x7587cce05ebf8db8, r1: 0x581ce8d7399c40d8 r2: 0x15f61eece4c31533, r3: 0xc15d597be788495b r4: 0x9399c8aa786a2ea4, r5: 0xe9187673a48dfe93 r6: 0x6f2ed91e08f34f67, r7: 0x1bbc975db288e69d Floating point registers F {lo, hi}: f0: {0x805d3e5df90689c2, 0x034c3328752d8a15} f1: {0x03d665560543157a, 0x7f18f6087bba1b7a} f2: {0xfe85c12c063f204c, 0x82dc64c8d5f4ea86} f3: {0x7ed551c694fa32b2, 0x81687baea2631ff0} Floating point registers E {lo, hi}: e0: {0x418620509a339257, 0x42e5eebb95bc9908} e1: {0x41dff83506a82781, 0x3d1e3db768145240} e2: {0x3f77026579bd41c6, 0x432551c71767f3c9} e3: {0x3f641d06a051d162, 0x409047d0c72035e9} Floating point registers A {lo, hi}: a0: {0x410a2bd3a5323175, 0x417f311b3f944625} a1: {0x3fffc7ae40183d9f, 0x4004b78687b16087} a2: {0x4060060c15d1294e, 0x40953b6ebe856929} a3: {0x41e8c2e580354f76, 0x41e93d7ffb8249fa} |
RandomARQ code | ASM x86 |
ISUB_R r5, r7 ISUB_R r0, -363085207 FMUL_R e1, a2 ISUB_R r2, r7 ISWAP_R r6, r6 FMUL_R e3, a2 IXOR_R r4, r7 IMUL_R r1, -2063517322 IXOR_R r0, r7 ISUB_M r2, L1[r1+313372713] ISTORE L2[r5-1634307184], r2 ISTORE L3[r4-1274608412], r6 IXOR_R r7, r4 ISTORE L1[r5+469879047], r0 IADD_M r4, L2[r2+1155169760] ISTORE L1[r0+1621840262], r7 FADD_M f3, L2[r5-11341657] ISMULH_R r1, r3 ISUB_R r3, r1 ISTORE L2[r4-869120921], r0 FADD_M f0, L2[r4-2030522852] IMUL_RCP r2, 1192693235 CBRANCH r5, -1861390704, COND 5 IMUL_R r3, r0 ISUB_M r0, L1[r5-1931269672] ISMULH_M r0, L1[r6+1621136210] IROR_R r2, r5 FADD_R f3, a0 IXOR_R r0, r4 ISTORE L3[r1-1453378194], r1 CBRANCH r2, -932622066, COND 0 IXOR_M r1, L3[51784] FSUB_R f2, a1 FSUB_R f0, a2 FADD_R f2, a2 ISTORE L1[r6+1127924807], r5 IXOR_R r2, -927223457 ISWAP_R r5, r4 FMUL_R e0, a2 IXOR_R r6, r7 FSWAP_R e1 FMUL_R e1, a0 ISTORE L3[r6+966551838], r1 IADD_RS r2, r1, SHFT 2 IXOR_M r6, L2[r2-78880113] FADD_R f3, a1 ISUB_R r2, r1 ISTORE L2[r4+676270679], r7 CBRANCH r5, -1212372889, COND 2 IMUL_RCP r0, 186786791 FMUL_R e1, a3 FSCAL_R f2 FSQRT_R e2 FSQRT_R e3 FSQRT_R e3 CBRANCH r4, -1628935601, COND 9 IXOR_R r0, r7 ISUB_R r3, r7 IXOR_R r4, r3 IMUL_R r7, r0 FSWAP_R e2 IMUL_R r7, r0 IMUL_RCP r1, 2482802568 IMUL_M r4, L1[r0+803296814] IXOR_R r5, r4 ISUB_R r0, r6 FSQRT_R e0 ISTORE L1[r0+1208731309], r6 FMUL_R e3, a0 FMUL_R e1, a1 FSUB_R f3, a1 IXOR_R r3, r6 FSQRT_R e3 ISMULH_R r5, r7 FMUL_R e0, a0 IADD_RS r6, r2, SHFT 2 FSCAL_R f2 CBRANCH r5, 355316599, COND 3 IMUL_R r0, r6 IXOR_R r0, r7 IXOR_R r7, r1 FSUB_R f2, a0 IMUL_R r7, r4 CBRANCH r1, -809587023, COND 13 ISMULH_R r3, r1 IXOR_R r5, r6 IADD_M r0, L1[r6-806996168] CBRANCH r3, -1975984068, COND 8 IADD_RS r1, r4, SHFT 1 ISUB_R r0, r6 FSWAP_R f0 FMUL_R e0, a1 ISUB_M r7, L1[r2+226732893] IMULH_R r5, r0 FADD_R f0, a0 IXOR_R r3, r7 FADD_M f1, L2[r5+1088343438] IMUL_RCP r5, 3484155929 FSCAL_R f0 CFROUND r1, 28 FMUL_R e0, a1 FADD_R f0, a3 IADD_RS r1, r7, SHFT 3 FMUL_R e2, a2 IMUL_RCP r3, 3730751426 ISMULH_R r3, r2 FMUL_R e2, a2 CBRANCH r0, -500098347, COND 0 FSCAL_R f1 FMUL_R e2, a2 FMUL_R e0, a0 ISUB_M r0, L1[r3-171178917] FADD_R f2, a2 IROR_R r4, r7 CFROUND r6, 23 FMUL_R e0, a1 IADD_M r6, L1[r5-2115914725] IMUL_R r0, -1106771797 FSWAP_R e2 FSUB_R f0, a1 IADD_RS r3, r3, SHFT 3 CBRANCH r4, 191566508, COND 10 FSUB_R f0, a3 IXOR_M r6, L3[74520] IMUL_RCP r4, 2668435275 ISMULH_R r1, r2 IXOR_R r5, r1 CBRANCH r6, -1146421383, COND 5 IMUL_RCP r6, 361706029 IADD_RS r1, r4, SHFT 1 FMUL_R e2, a2 FMUL_R e3, a1 IMUL_M r4, L3[107000] IMUL_R r2, 1831680962 IXOR_R r1, r5 CBRANCH r0, 2083628256, COND 2 IADD_RS r3, r5, SHFT 1 ISUB_M r5, L1[r4+1394655648] FSQRT_R e1 IXOR_R r7, r6 FADD_R f3, a3 CBRANCH r7, 990645348, COND 15 CBRANCH r3, -1791965304, COND 4 FSQRT_R e3 FMUL_R e2, a3 FADD_R f3, a1 ISTORE L3[r1+894590661], r7 FMUL_R e1, a3 CBRANCH r4, 951389828, COND 7 CBRANCH r5, -1079068305, COND 1 IXOR_M r7, L1[r3+1584138827] ISTORE L1[r7-1360078480], r5 IMUL_R r7, r2 IMUL_RCP r4, 632582560 IADD_RS r4, r0, SHFT 3 FSCAL_R f1 INEG_R r2 CBRANCH r0, 2092567124, COND 9 FADD_R f1, a2 FSUB_R f2, a2 IMUL_R r2, r7 IADD_RS r6, r5, SHFT 2 IROR_R r2, r1 ISUB_M r0, L1[r2-1442426357] ISUB_R r6, r4 IROL_R r0, r3 IADD_RS r3, r7, SHFT 2 CBRANCH r1, 243620890, COND 4 CBRANCH r6, 1029764110, COND 3 ISUB_R r6, r7 FMUL_R e2, a1 FDIV_M e2, L1[r0+1245311400] IMULH_M r2, L1[r5+1200913499] ISMULH_R r6, r2 IXOR_M r1, L1[r2-1197043088] FMUL_R e1, a2 IXOR_M r4, L1[r6+1724828079] CBRANCH r2, -565552464, COND 13 IMUL_R r4, r2 CBRANCH r4, -1925031788, COND 8 CBRANCH r1, -533569500, COND 1 IADD_RS r2, r1, SHFT 2 IADD_RS r0, r6, SHFT 1 ISWAP_R r4, r7 FSUB_M f3, L2[r0-1698113387] ISWAP_R r2, r7 IROL_R r7, r0 FSCAL_R f1 IADD_RS r0, r7, SHFT 2 FSQRT_R e0 FMUL_R e1, a1 ISTORE L1[r3-305000028], r1 ISTORE L1[r5-2019831341], r3 FMUL_R e3, a0 ISUB_R r1, r2 IXOR_R r4, -1213988899 FADD_R f0, a1 IMUL_RCP r1, 1233124401 IMULH_R r3, r1 ISUB_R r2, r4 ISMULH_R r2, r0 CBRANCH r3, -1435377932, COND 14 IMUL_R r5, r3 CBRANCH r6, 1907295062, COND 10 ISUB_R r1, r4 FSQRT_R e0 FADD_R f3, a2 CBRANCH r2, 599381494, COND 6 FADD_R f0, a2 CBRANCH r3, 1523977192, COND 4 FADD_R f2, a1 FSWAP_R f1 INEG_R r4 IMUL_RCP r6, 3267389694 ISUB_R r4, r5 ISUB_R r6, r3 ISTORE L1[r3-1240710557], r4 ISUB_M r5, L1[r4+1437852522] CBRANCH r5, 633256101, COND 7 IXOR_R r6, r2 ISTORE L3[r0+163272162], r3 IXOR_R r7, r4 INEG_R r4 FADD_R f0, a0 FADD_R f0, a3 ISUB_R r1, r6 ISTORE L1[r4-1334073358], r7 FSQRT_R e0 ISUB_M r7, L2[r0-1718114835] ISUB_M r3, L1[r2-370196552] IXOR_R r4, r6 ISUB_M r7, L3[243576] IADD_M r0, L2[r3+789500712] IXOR_M r0, L1[r3-874599050] CBRANCH r6, -965407178, COND 14 IMUL_R r6, r3 IMUL_R r7, -1314829914 CBRANCH r4, 1357604224, COND 12 CBRANCH r0, -1912053252, COND 11 FMUL_R e0, a2 FSCAL_R f0 IXOR_R r5, r1 IROR_R r1, r7 IMUL_RCP r4, 3490032641 IXOR_R r2, r5 FMUL_R e3, a0 IMUL_R r7, r3 ISTORE L2[r1+340817901], r2 FADD_M f0, L1[r5-1039451085] FMUL_R e1, a1 IADD_M r4, L3[169360] FSCAL_R f0 IXOR_R r7, r2 FSWAP_R f3 FSUB_R f0, a0 FMUL_R e2, a0 |
randomx_isn_0: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_1: ; ISUB_R r0, -363085207 sub r8, -363085207 randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_4: ; ISWAP_R r6, r6 randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_7: ; IMUL_R r1, -2063517322 imul r9, -2063517322 randomx_isn_8: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_9: ; ISUB_M r2, L1[r1+313372713] lea eax, [r9d+313372713] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_10: ; ISTORE L2[r5-1634307184], r2 lea eax, [r13d-1634307184] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; ISTORE L3[r4-1274608412], r6 lea eax, [r12d-1274608412] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_13: ; ISTORE L1[r5+469879047], r0 lea eax, [r13d+469879047] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; IADD_M r4, L2[r2+1155169760] lea eax, [r10d+1155169760] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_15: ; ISTORE L1[r0+1621840262], r7 lea eax, [r8d+1621840262] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; FADD_M f3, L2[r5-11341657] lea eax, [r13d-11341657] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_17: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_18: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_19: ; ISTORE L2[r4-869120921], r0 lea eax, [r12d-869120921] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; FADD_M f0, L2[r4-2030522852] lea eax, [r12d-2030522852] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_21: ; IMUL_RCP r2, 1192693235 mov rax, 16606986647799745756 imul r10, rax randomx_isn_22: ; CBRANCH r5, -1861390704, COND 5 add r13, -1861390704 test r13, 2088960 jz randomx_isn_1 randomx_isn_23: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_24: ; ISUB_M r0, L1[r5-1931269672] lea eax, [r13d-1931269672] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_25: ; ISMULH_M r0, L1[r6+1621136210] lea ecx, [r14d+1621136210] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_26: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_27: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_28: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_29: ; ISTORE L3[r1-1453378194], r1 lea eax, [r9d-1453378194] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; CBRANCH r2, -932622066, COND 0 add r10, -932622066 test r10, 65280 jz randomx_isn_27 randomx_isn_31: ; IXOR_M r1, L3[51784] xor r9, qword ptr [rsi+51784] randomx_isn_32: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_33: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_34: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_35: ; ISTORE L1[r6+1127924807], r5 lea eax, [r14d+1127924807] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; IXOR_R r2, -927223457 xor r10, -927223457 randomx_isn_37: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_40: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; ISTORE L3[r6+966551838], r1 lea eax, [r14d+966551838] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_44: ; IXOR_M r6, L2[r2-78880113] lea eax, [r10d-78880113] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_46: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_47: ; ISTORE L2[r4+676270679], r7 lea eax, [r12d+676270679] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_48: ; CBRANCH r5, -1212372889, COND 2 add r13, -1212371865 test r13, 261120 jz randomx_isn_38 randomx_isn_49: ; IMUL_RCP r0, 186786791 mov rax, 13255113304937930807 imul r8, rax randomx_isn_50: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_51: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_52: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_55: ; CBRANCH r4, -1628935601, COND 9 add r12, -1628804529 test r12, 33423360 jz randomx_isn_49 randomx_isn_56: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_57: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_58: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_59: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_60: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_61: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_62: ; IMUL_RCP r1, 2482802568 mov rax, 15955389191111940559 imul r9, rax randomx_isn_63: ; IMUL_M r4, L1[r0+803296814] lea eax, [r8d+803296814] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_64: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_65: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_66: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_67: ; ISTORE L1[r0+1208731309], r6 lea eax, [r8d+1208731309] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_71: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_72: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_73: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_76: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_77: ; CBRANCH r5, 355316599, COND 3 add r13, 355318647 test r13, 522240 jz randomx_isn_74 randomx_isn_78: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_79: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_80: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_81: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_82: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_83: ; CBRANCH r1, -809587023, COND 13 add r9, -810635599 test r9, 534773760 jz randomx_isn_78 randomx_isn_84: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_85: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_86: ; IADD_M r0, L1[r6-806996168] lea eax, [r14d-806996168] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r3, -1975984068, COND 8 add r11, -1975951300 test r11, 16711680 jz randomx_isn_85 randomx_isn_88: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_89: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_90: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; ISUB_M r7, L1[r2+226732893] lea eax, [r10d+226732893] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_93: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_94: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_95: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_96: ; FADD_M f1, L2[r5+1088343438] lea eax, [r13d+1088343438] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_97: ; IMUL_RCP r5, 3484155929 mov rax, 11369778524379058810 imul r13, rax randomx_isn_98: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_99: ; CFROUND r1, 28 mov rax, r9 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_102: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; IMUL_RCP r3, 3730751426 mov rax, 10618258021978484073 imul r11, rax randomx_isn_105: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; CBRANCH r0, -500098347, COND 0 add r8, -500098219 test r8, 65280 jz randomx_isn_90 randomx_isn_108: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; ISUB_M r0, L1[r3-171178917] lea eax, [r11d-171178917] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_112: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_113: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_114: ; CFROUND r6, 23 mov rax, r14 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_115: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_116: ; IADD_M r6, L1[r5-2115914725] lea eax, [r13d-2115914725] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_R r0, -1106771797 imul r8, -1106771797 randomx_isn_118: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_119: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_120: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_121: ; CBRANCH r4, 191566508, COND 10 add r12, 191697580 test r12, 66846720 jz randomx_isn_114 randomx_isn_122: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_123: ; IXOR_M r6, L3[74520] xor r14, qword ptr [rsi+74520] randomx_isn_124: ; IMUL_RCP r4, 2668435275 mov rax, 14845434561695399861 imul r12, rax randomx_isn_125: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_126: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_127: ; CBRANCH r6, -1146421383, COND 5 add r14, -1146425479 test r14, 2088960 jz randomx_isn_124 randomx_isn_128: ; IMUL_RCP r6, 361706029 mov rax, 13690012773167021497 imul r14, rax randomx_isn_129: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; IMUL_M r4, L3[107000] imul r12, qword ptr [rsi+107000] randomx_isn_133: ; IMUL_R r2, 1831680962 imul r10, 1831680962 randomx_isn_134: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_135: ; CBRANCH r0, 2083628256, COND 2 add r8, 2083628256 test r8, 261120 jz randomx_isn_128 randomx_isn_136: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_137: ; ISUB_M r5, L1[r4+1394655648] lea eax, [r12d+1394655648] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_138: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_139: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_140: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_141: ; CBRANCH r7, 990645348, COND 15 add r15, 999033956 test r15, 2139095040 jz randomx_isn_140 randomx_isn_142: ; CBRANCH r3, -1791965304, COND 4 add r11, -1791961208 test r11, 1044480 jz randomx_isn_142 randomx_isn_143: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_144: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_145: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_146: ; ISTORE L3[r1+894590661], r7 lea eax, [r9d+894590661] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_148: ; CBRANCH r4, 951389828, COND 7 add r12, 951422596 test r12, 8355840 jz randomx_isn_143 randomx_isn_149: ; CBRANCH r5, -1079068305, COND 1 add r13, -1079068049 test r13, 130560 jz randomx_isn_149 randomx_isn_150: ; IXOR_M r7, L1[r3+1584138827] lea eax, [r11d+1584138827] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_151: ; ISTORE L1[r7-1360078480], r5 lea eax, [r15d-1360078480] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_153: ; IMUL_RCP r4, 632582560 mov rax, 15655696094882922790 imul r12, rax randomx_isn_154: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_155: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_156: ; INEG_R r2 neg r10 randomx_isn_157: ; CBRANCH r0, 2092567124, COND 9 add r8, 2092567124 test r8, 33423360 jz randomx_isn_150 randomx_isn_158: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_159: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_160: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_161: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_162: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_163: ; ISUB_M r0, L1[r2-1442426357] lea eax, [r10d-1442426357] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_164: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_165: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_166: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_167: ; CBRANCH r1, 243620890, COND 4 add r9, 243618842 test r9, 1044480 jz randomx_isn_158 randomx_isn_168: ; CBRANCH r6, 1029764110, COND 3 add r14, 1029765134 test r14, 522240 jz randomx_isn_168 randomx_isn_169: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_170: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_171: ; FDIV_M e2, L1[r0+1245311400] lea eax, [r8d+1245311400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_172: ; IMULH_M r2, L1[r5+1200913499] lea ecx, [r13d+1200913499] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_173: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_174: ; IXOR_M r1, L1[r2-1197043088] lea eax, [r10d-1197043088] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; IXOR_M r4, L1[r6+1724828079] lea eax, [r14d+1724828079] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r2, -565552464, COND 13 add r10, -563455312 test r10, 534773760 jz randomx_isn_173 randomx_isn_178: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_179: ; CBRANCH r4, -1925031788, COND 8 add r12, -1924966252 test r12, 16711680 jz randomx_isn_179 randomx_isn_180: ; CBRANCH r1, -533569500, COND 1 add r9, -533568988 test r9, 130560 jz randomx_isn_180 randomx_isn_181: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_182: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_183: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_184: ; FSUB_M f3, L2[r0-1698113387] lea eax, [r8d-1698113387] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_185: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_186: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_187: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_188: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_189: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; ISTORE L1[r3-305000028], r1 lea eax, [r11d-305000028] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; ISTORE L1[r5-2019831341], r3 lea eax, [r13d-2019831341] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_195: ; IXOR_R r4, -1213988899 xor r12, -1213988899 randomx_isn_196: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_197: ; IMUL_RCP r1, 1233124401 mov rax, 16062483730354861738 imul r9, rax randomx_isn_198: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_199: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_200: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_201: ; CBRANCH r3, -1435377932, COND 14 add r11, -1437475084 test r11, 1069547520 jz randomx_isn_199 randomx_isn_202: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_203: ; CBRANCH r6, 1907295062, COND 10 add r14, 1907163990 test r14, 66846720 jz randomx_isn_202 randomx_isn_204: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_205: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_206: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_207: ; CBRANCH r2, 599381494, COND 6 add r10, 599381494 test r10, 4177920 jz randomx_isn_204 randomx_isn_208: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_209: ; CBRANCH r3, 1523977192, COND 4 add r11, 1523979240 test r11, 1044480 jz randomx_isn_208 randomx_isn_210: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_211: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_212: ; INEG_R r4 neg r12 randomx_isn_213: ; IMUL_RCP r6, 3267389694 mov rax, 12124076087366201013 imul r14, rax randomx_isn_214: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_215: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_216: ; ISTORE L1[r3-1240710557], r4 lea eax, [r11d-1240710557] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; ISUB_M r5, L1[r4+1437852522] lea eax, [r12d+1437852522] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r5, 633256101, COND 7 add r13, 633256101 test r13, 8355840 jz randomx_isn_218 randomx_isn_219: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_220: ; ISTORE L3[r0+163272162], r3 lea eax, [r8d+163272162] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_222: ; INEG_R r4 neg r12 randomx_isn_223: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_224: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_225: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_226: ; ISTORE L1[r4-1334073358], r7 lea eax, [r12d-1334073358] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_228: ; ISUB_M r7, L2[r0-1718114835] lea eax, [r8d-1718114835] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_M r3, L1[r2-370196552] lea eax, [r10d-370196552] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_230: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_231: ; ISUB_M r7, L3[243576] sub r15, qword ptr [rsi+243576] randomx_isn_232: ; IADD_M r0, L2[r3+789500712] lea eax, [r11d+789500712] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_233: ; IXOR_M r0, L1[r3-874599050] lea eax, [r11d-874599050] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r6, -965407178, COND 14 add r14, -967504330 test r14, 1069547520 jz randomx_isn_220 randomx_isn_235: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_236: ; IMUL_R r7, -1314829914 imul r15, -1314829914 randomx_isn_237: ; CBRANCH r4, 1357604224, COND 12 add r12, 1358128512 test r12, 267386880 jz randomx_isn_235 randomx_isn_238: ; CBRANCH r0, -1912053252, COND 11 add r8, -1912053252 test r8, 133693440 jz randomx_isn_238 randomx_isn_239: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_240: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_241: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_242: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_243: ; IMUL_RCP r4, 3490032641 mov rax, 11350633455904164650 imul r12, rax randomx_isn_244: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_247: ; ISTORE L2[r1+340817901], r2 lea eax, [r9d+340817901] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; FADD_M f0, L1[r5-1039451085] lea eax, [r13d-1039451085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_249: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_250: ; IADD_M r4, L3[169360] add r12, qword ptr [rsi+169360] randomx_isn_251: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_252: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_253: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_254: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0xa2647f5473920b07, r1: 0x6ad6894e544514dc r2: 0xd7dcfa6ac2830cdb, r3: 0x6e7aaedeb4308259 r4: 0x4eb6925e33ba1e9f, r5: 0x7adc31a8b0967217 r6: 0x31f3f645b4ac61fe, r7: 0x46d6866848739edd Floating point registers F {lo, hi}: f0: {0x80db62cf2e38f401, 0x835661081bb239d4} f1: {0x839a1f733f1199f8, 0x80a50adef92a2699} f2: {0x0f21c9c79a7b283a, 0x0f87c1619e5a7c3e} f3: {0x03b27f278ea0ed39, 0x02a1433aab2b9dd0} Floating point registers E {lo, hi}: e0: {0x41ebdde09746da1d, 0x4201f3498a810bf5} e1: {0x42af4f02f50270d6, 0x41a43ddc63462549} e2: {0x4ef997ccbef2ce8a, 0x4e5fde0eb041096f} e3: {0x42668a24e6a4f1f0, 0x4346dee61e847294} Floating point registers A {lo, hi}: a0: {0x4113dce76194b7fa, 0x415f7c41e48aae1a} a1: {0x40dee869762fc74f, 0x40dbf006ba68749b} a2: {0x41db459ebb9807a1, 0x41a2e399d627d25d} a3: {0x405da8476cedd6c2, 0x40fa2c34f75a15ce} |