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: {0x404cb1e0b850db52, 0x41843b8a3cdc1c71} a1: {0x3ff151100b281a95, 0x40c2e473339b6cfc} a2: {0x402a30f759969018, 0x41297aef6f1a11e2} a3: {0x40706a80e4416266, 0x401e2e1719343ad8} |
|
RandomARQ code | ASM x86 |
IXOR_R r5, -1101831620 ISUB_M r1, L1[r4+1884390869] ISWAP_R r2, r7 IXOR_R r5, r6 FSUB_R f2, a0 ISMULH_R r5, r3 FADD_R f1, a3 FADD_R f2, a1 IXOR_R r3, r0 FMUL_R e3, a0 ISTORE L1[r5+1700752718], r7 FADD_R f2, a0 FMUL_R e2, a3 CBRANCH r5, -1600192508, COND 7 FADD_R f0, a3 IXOR_R r0, r2 IMUL_R r6, r7 IMUL_R r1, r7 IXOR_R r1, r3 FSUB_R f2, a3 FSUB_R f2, a2 ISMULH_R r1, r4 INEG_R r5 FADD_R f1, a3 FMUL_R e0, a0 FADD_R f3, a1 CBRANCH r2, 877585132, COND 4 FMUL_R e3, a0 FSQRT_R e3 IMUL_R r3, r0 ISUB_R r3, 2086292848 ISUB_M r2, L1[r1+1229193370] ISTORE L1[r3-1244223012], r4 FSUB_R f0, a3 ISUB_R r0, r1 FSUB_R f1, a0 CBRANCH r1, -816335422, COND 2 ISUB_R r3, r1 FMUL_R e2, a1 IXOR_R r4, 1150839024 FSUB_M f3, L1[r5+1568660443] ISUB_R r6, -123810240 ISTORE L1[r7+621363714], r5 IXOR_R r4, r3 IADD_RS r5, r2, 1466381925, SHFT 0 INEG_R r6 ISUB_M r5, L1[r6+529434233] IMUL_RCP r0, 2847101242 ISTORE L1[r2+930585436], r1 FSUB_R f1, a0 FMUL_R e0, a3 IXOR_R r5, r7 IMUL_R r4, -1536496263 FMUL_R e3, a2 FMUL_R e3, a3 IADD_RS r7, r6, SHFT 1 FSCAL_R f3 IXOR_R r0, 567645695 CBRANCH r1, 850381968, COND 14 FADD_R f2, a3 IXOR_R r1, r4 FMUL_R e2, a3 ISTORE L1[r6-899716376], r7 IMUL_R r3, r1 FDIV_M e3, L1[r3-286607493] ISWAP_R r3, r6 FADD_R f1, a3 IADD_RS r6, r7, SHFT 1 IMUL_R r3, r4 FADD_M f3, L1[r0-1542099529] IMUL_RCP r7, 1771667398 CBRANCH r6, -1005669568, COND 6 ISUB_R r6, r5 IADD_M r2, L1[r6+1478001698] FSUB_R f3, a3 FADD_R f1, a1 IMUL_M r2, L1[r1-244572341] IADD_M r7, L2[r2-298588390] IADD_RS r3, r4, SHFT 2 FSUB_M f2, L1[r4-1755693146] ISTORE L1[r5+1033907375], r6 IXOR_R r3, r2 FMUL_R e0, a1 FSUB_R f2, a3 ISUB_R r0, r4 IXOR_M r2, L3[31304] FSUB_M f1, L1[r4-924373918] IADD_RS r7, r2, SHFT 1 IADD_RS r4, r6, SHFT 3 FMUL_R e0, a0 IXOR_M r0, L2[r1+645112601] ISUB_R r6, r4 ISUB_M r3, L1[r5-2034074118] FADD_R f3, a0 CBRANCH r5, -1438609267, COND 3 FSUB_R f2, a0 FMUL_R e2, a0 ISTORE L3[r3+868653149], r0 FMUL_R e1, a3 FSUB_R f2, a2 IMUL_R r7, r0 IADD_RS r4, r4, SHFT 3 ISTORE L1[r5+796952030], r1 CBRANCH r0, 136474065, COND 1 FSUB_R f1, a0 FSUB_R f0, a0 CBRANCH r6, -1379161685, COND 12 FMUL_R e1, a0 ISUB_R r2, -377853799 ISTORE L1[r4+112517089], r1 ISTORE L1[r7-1836472306], r4 IADD_M r4, L1[r1+2081342585] IADD_M r6, L1[r5-1823661186] IADD_RS r4, r2, SHFT 0 IMUL_RCP r0, 3300035579 FMUL_R e2, a1 ISUB_R r5, r3 ISUB_R r3, r7 IMUL_R r2, r3 ISMULH_R r6, r6 ISUB_R r7, r0 CBRANCH r2, -1130422818, COND 10 FADD_R f3, a3 FADD_M f0, L1[r0-255876294] ISTORE L3[r5+1203703447], r1 IXOR_M r0, L1[r4-233490577] FADD_R f2, a1 FSUB_M f3, L1[r0+1654630278] FSQRT_R e0 FSUB_R f1, a2 FADD_R f3, a0 FADD_R f1, a3 IADD_RS r2, r3, SHFT 0 CBRANCH r4, 40597739, COND 9 ISTORE L1[r0+1705396601], r0 ISWAP_R r3, r2 ISUB_R r4, r5 IMUL_R r0, r1 FADD_R f0, a1 IMUL_R r5, r1 IMUL_R r3, r0 FMUL_R e1, a3 FSUB_R f1, a0 ISTORE L3[r4-711327828], r0 IADD_RS r1, r4, SHFT 1 ISUB_R r0, r4 FADD_M f2, L1[r2+820662508] IXOR_M r3, L2[r4+1475843660] IMUL_RCP r7, 3795219289 ISUB_M r2, L3[180120] IXOR_R r5, -120611025 CBRANCH r1, 2075751094, COND 1 IROR_R r1, 20 FSCAL_R f1 CBRANCH r0, 738934113, COND 8 FSQRT_R e0 FMUL_R e1, a3 CBRANCH r1, -317520932, COND 2 FSUB_R f0, a1 IXOR_R r1, 442343812 CFROUND r1, 36 IMUL_RCP r2, 2833441264 CBRANCH r7, 2061027733, COND 10 FSUB_R f2, a0 IROR_R r3, r0 ISMULH_R r2, r4 IMUL_R r0, r1 FADD_R f3, a0 ISMULH_R r2, r6 CBRANCH r7, 1591063535, COND 1 IMUL_R r0, r6 FMUL_R e1, a1 IMUL_R r6, r3 IMUL_R r5, r6 FADD_M f3, L2[r6-2019622065] IADD_RS r0, r5, SHFT 1 ISMULH_R r7, r4 FDIV_M e2, L2[r5+110638972] IMUL_RCP r1, 1005219979 FDIV_M e2, L1[r1-1299009820] IMUL_R r4, r0 FSUB_R f3, a2 FSUB_R f0, a0 CBRANCH r0, 687302965, COND 7 IMUL_RCP r5, 1733698647 FSUB_M f2, L1[r4-775018576] ISTORE L1[r3+1656009164], r3 ISTORE L1[r3+2029814032], r6 IMUL_RCP r2, 1938928213 FADD_M f2, L1[r1-1770743672] IROR_R r3, r7 IXOR_R r4, r2 IADD_RS r1, r3, SHFT 0 ISUB_R r6, r5 ISUB_R r0, r1 ISTORE L1[r3+55121062], r6 FSUB_R f3, a2 FMUL_R e2, a3 ISUB_R r6, r7 ISUB_R r4, r5 FSUB_R f1, a1 IXOR_R r5, r4 IXOR_R r3, r6 IMUL_R r5, 1981809206 CBRANCH r2, 960116133, COND 9 IMULH_R r0, r1 IXOR_R r7, r4 INEG_R r3 IXOR_R r3, r6 FSUB_R f2, a2 FMUL_R e1, a0 IMULH_M r2, L2[r6-175673640] IMUL_R r3, r0 FMUL_R e1, a0 FSUB_R f1, a1 IMUL_R r1, r3 FADD_R f3, a1 ISMULH_M r5, L1[r6+1516412921] CBRANCH r7, -1802848194, COND 12 FSQRT_R e1 FMUL_R e3, a0 ISUB_M r2, L2[r7-375506329] IXOR_M r4, L1[r7+1852669510] CBRANCH r7, 1126326276, COND 11 IMUL_R r7, r0 CBRANCH r5, -332282927, COND 14 FMUL_R e1, a0 IMUL_M r3, L2[r6-1129314787] FMUL_R e0, a2 ISWAP_R r5, r6 IXOR_R r5, r3 CBRANCH r3, 595650028, COND 1 FMUL_R e3, a2 IROL_R r4, 52 ISWAP_R r7, r0 CBRANCH r6, 1169897457, COND 4 FSUB_M f2, L1[r0-213114481] IMUL_RCP r7, 74955521 CBRANCH r2, -1128484053, COND 1 FSUB_M f1, L1[r4+595059241] FSUB_R f2, a0 IXOR_R r4, r5 IADD_M r1, L1[r4+433146633] FSUB_R f1, a3 CBRANCH r0, 423517180, COND 3 FMUL_R e2, a1 FADD_R f3, a2 IADD_M r6, L1[r5-557936825] FMUL_R e0, a2 FSUB_M f1, L2[r6+1609915759] IADD_M r5, L2[r0-989665791] ISMULH_M r3, L1[r4-2087379311] FSWAP_R f0 IADD_RS r1, r6, SHFT 2 IXOR_R r0, r3 FADD_R f1, a2 |
randomx_isn_0: ; IXOR_R r5, -1101831620 xor r13, -1101831620 randomx_isn_1: ; ISUB_M r1, L1[r4+1884390869] lea eax, [r12d+1884390869] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_2: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_3: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_4: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_5: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_6: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_7: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_8: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; ISTORE L1[r5+1700752718], r7 lea eax, [r13d+1700752718] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_12: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_13: ; CBRANCH r5, -1600192508, COND 7 add r13, -1600159740 test r13, 8355840 jz randomx_isn_6 randomx_isn_14: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_15: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_16: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_17: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_18: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_19: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_20: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_21: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_22: ; INEG_R r5 neg r13 randomx_isn_23: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_26: ; CBRANCH r2, 877585132, COND 4 add r10, 877589228 test r10, 1044480 jz randomx_isn_14 randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_29: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_30: ; ISUB_R r3, 2086292848 sub r11, 2086292848 randomx_isn_31: ; ISUB_M r2, L1[r1+1229193370] lea eax, [r9d+1229193370] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_32: ; ISTORE L1[r3-1244223012], r4 lea eax, [r11d-1244223012] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_34: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_35: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_36: ; CBRANCH r1, -816335422, COND 2 add r9, -816335422 test r9, 261120 jz randomx_isn_27 randomx_isn_37: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; IXOR_R r4, 1150839024 xor r12, 1150839024 randomx_isn_40: ; FSUB_M f3, L1[r5+1568660443] lea eax, [r13d+1568660443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_41: ; ISUB_R r6, -123810240 sub r14, -123810240 randomx_isn_42: ; ISTORE L1[r7+621363714], r5 lea eax, [r15d+621363714] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_44: ; IADD_RS r5, r2, 1466381925, SHFT 0 lea r13, [r13+r10*1+1466381925] randomx_isn_45: ; INEG_R r6 neg r14 randomx_isn_46: ; ISUB_M r5, L1[r6+529434233] lea eax, [r14d+529434233] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_47: ; IMUL_RCP r0, 2847101242 mov rax, 13913829502355353472 imul r8, rax randomx_isn_48: ; ISTORE L1[r2+930585436], r1 lea eax, [r10d+930585436] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_50: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_51: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_52: ; IMUL_R r4, -1536496263 imul r12, -1536496263 randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; IXOR_R r0, 567645695 xor r8, 567645695 randomx_isn_58: ; CBRANCH r1, 850381968, COND 14 add r9, 852479120 test r9, 1069547520 jz randomx_isn_37 randomx_isn_59: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_60: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; ISTORE L1[r6-899716376], r7 lea eax, [r14d-899716376] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_64: ; FDIV_M e3, L1[r3-286607493] lea eax, [r11d-286607493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_65: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_66: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_67: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_68: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_69: ; FADD_M f3, L1[r0-1542099529] lea eax, [r8d-1542099529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_70: ; IMUL_RCP r7, 1771667398 mov rax, 11179886614680530684 imul r15, rax randomx_isn_71: ; CBRANCH r6, -1005669568, COND 6 add r14, -1005661376 test r14, 4177920 jz randomx_isn_68 randomx_isn_72: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_73: ; IADD_M r2, L1[r6+1478001698] lea eax, [r14d+1478001698] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_74: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_75: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_76: ; IMUL_M r2, L1[r1-244572341] lea eax, [r9d-244572341] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_77: ; IADD_M r7, L2[r2-298588390] lea eax, [r10d-298588390] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_78: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_79: ; FSUB_M f2, L1[r4-1755693146] lea eax, [r12d-1755693146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_80: ; ISTORE L1[r5+1033907375], r6 lea eax, [r13d+1033907375] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_84: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_85: ; IXOR_M r2, L3[31304] xor r10, qword ptr [rsi+31304] randomx_isn_86: ; FSUB_M f1, L1[r4-924373918] lea eax, [r12d-924373918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_87: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_88: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; IXOR_M r0, L2[r1+645112601] lea eax, [r9d+645112601] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_91: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_92: ; ISUB_M r3, L1[r5-2034074118] lea eax, [r13d-2034074118] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_93: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_94: ; CBRANCH r5, -1438609267, COND 3 add r13, -1438607219 test r13, 522240 jz randomx_isn_72 randomx_isn_95: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; ISTORE L3[r3+868653149], r0 lea eax, [r11d+868653149] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_98: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_99: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_100: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_101: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_102: ; ISTORE L1[r5+796952030], r1 lea eax, [r13d+796952030] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; CBRANCH r0, 136474065, COND 1 add r8, 136474321 test r8, 130560 jz randomx_isn_95 randomx_isn_104: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_105: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_106: ; CBRANCH r6, -1379161685, COND 12 add r14, -1378637397 test r14, 267386880 jz randomx_isn_104 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; ISUB_R r2, -377853799 sub r10, -377853799 randomx_isn_109: ; ISTORE L1[r4+112517089], r1 lea eax, [r12d+112517089] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; ISTORE L1[r7-1836472306], r4 lea eax, [r15d-1836472306] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; IADD_M r4, L1[r1+2081342585] lea eax, [r9d+2081342585] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_112: ; IADD_M r6, L1[r5-1823661186] lea eax, [r13d-1823661186] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_113: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_114: ; IMUL_RCP r0, 3300035579 mov rax, 12004137624824125811 imul r8, rax randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_117: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_118: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_119: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_120: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_121: ; CBRANCH r2, -1130422818, COND 10 add r10, -1130553890 test r10, 66846720 jz randomx_isn_119 randomx_isn_122: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_123: ; FADD_M f0, L1[r0-255876294] lea eax, [r8d-255876294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_124: ; ISTORE L3[r5+1203703447], r1 lea eax, [r13d+1203703447] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; IXOR_M r0, L1[r4-233490577] lea eax, [r12d-233490577] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_126: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_127: ; FSUB_M f3, L1[r0+1654630278] lea eax, [r8d+1654630278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_128: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_129: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_130: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_131: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_132: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_133: ; CBRANCH r4, 40597739, COND 9 add r12, 40532203 test r12, 33423360 jz randomx_isn_122 randomx_isn_134: ; ISTORE L1[r0+1705396601], r0 lea eax, [r8d+1705396601] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_136: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_137: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_138: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_139: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_140: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_143: ; ISTORE L3[r4-711327828], r0 lea eax, [r12d-711327828] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_144: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_145: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_146: ; FADD_M f2, L1[r2+820662508] lea eax, [r10d+820662508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_147: ; IXOR_M r3, L2[r4+1475843660] lea eax, [r12d+1475843660] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_RCP r7, 3795219289 mov rax, 10437889945371261733 imul r15, rax randomx_isn_149: ; ISUB_M r2, L3[180120] sub r10, qword ptr [rsi+180120] randomx_isn_150: ; IXOR_R r5, -120611025 xor r13, -120611025 randomx_isn_151: ; CBRANCH r1, 2075751094, COND 1 add r9, 2075751094 test r9, 130560 jz randomx_isn_145 randomx_isn_152: ; IROR_R r1, 20 ror r9, 20 randomx_isn_153: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_154: ; CBRANCH r0, 738934113, COND 8 add r8, 738934113 test r8, 16711680 jz randomx_isn_152 randomx_isn_155: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; CBRANCH r1, -317520932, COND 2 add r9, -317520420 test r9, 261120 jz randomx_isn_155 randomx_isn_158: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_159: ; IXOR_R r1, 442343812 xor r9, 442343812 randomx_isn_160: ; CFROUND r1, 36 mov rax, r9 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_161: ; IMUL_RCP r2, 2833441264 mov rax, 13980907866503128895 imul r10, rax randomx_isn_162: ; CBRANCH r7, 2061027733, COND 10 add r15, 2061289877 test r15, 66846720 jz randomx_isn_158 randomx_isn_163: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_164: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_165: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_166: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_167: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_168: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_169: ; CBRANCH r7, 1591063535, COND 1 add r15, 1591063279 test r15, 130560 jz randomx_isn_163 randomx_isn_170: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_173: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_174: ; FADD_M f3, L2[r6-2019622065] lea eax, [r14d-2019622065] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_175: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_176: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_177: ; FDIV_M e2, L2[r5+110638972] lea eax, [r13d+110638972] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_178: ; IMUL_RCP r1, 1005219979 mov rax, 9852092597816385222 imul r9, rax randomx_isn_179: ; FDIV_M e2, L1[r1-1299009820] lea eax, [r9d-1299009820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_180: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_181: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_182: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_183: ; CBRANCH r0, 687302965, COND 7 add r8, 687319349 test r8, 8355840 jz randomx_isn_176 randomx_isn_184: ; IMUL_RCP r5, 1733698647 mov rax, 11424730972040773818 imul r13, rax randomx_isn_185: ; FSUB_M f2, L1[r4-775018576] lea eax, [r12d-775018576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_186: ; ISTORE L1[r3+1656009164], r3 lea eax, [r11d+1656009164] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; ISTORE L1[r3+2029814032], r6 lea eax, [r11d+2029814032] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; IMUL_RCP r2, 1938928213 mov rax, 10215458466056207929 imul r10, rax randomx_isn_189: ; FADD_M f2, L1[r1-1770743672] lea eax, [r9d-1770743672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_190: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_191: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_192: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_193: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_194: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_195: ; ISTORE L1[r3+55121062], r6 lea eax, [r11d+55121062] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_199: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_200: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_201: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_202: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_203: ; IMUL_R r5, 1981809206 imul r13, 1981809206 randomx_isn_204: ; CBRANCH r2, 960116133, COND 9 add r10, 960116133 test r10, 33423360 jz randomx_isn_189 randomx_isn_205: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_206: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_207: ; INEG_R r3 neg r11 randomx_isn_208: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_209: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; IMULH_M r2, L2[r6-175673640] lea ecx, [r14d-175673640] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_212: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_213: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_214: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_215: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_216: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_217: ; ISMULH_M r5, L1[r6+1516412921] lea ecx, [r14d+1516412921] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_218: ; CBRANCH r7, -1802848194, COND 12 add r15, -1802323906 test r15, 267386880 jz randomx_isn_207 randomx_isn_219: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; ISUB_M r2, L2[r7-375506329] lea eax, [r15d-375506329] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_222: ; IXOR_M r4, L1[r7+1852669510] lea eax, [r15d+1852669510] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r7, 1126326276, COND 11 add r15, 1126850564 test r15, 133693440 jz randomx_isn_219 randomx_isn_224: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_225: ; CBRANCH r5, -332282927, COND 14 add r13, -330185775 test r13, 1069547520 jz randomx_isn_224 randomx_isn_226: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_227: ; IMUL_M r3, L2[r6-1129314787] lea eax, [r14d-1129314787] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_230: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_231: ; CBRANCH r3, 595650028, COND 1 add r11, 595650284 test r11, 130560 jz randomx_isn_228 randomx_isn_232: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_233: ; IROL_R r4, 52 rol r12, 52 randomx_isn_234: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_235: ; CBRANCH r6, 1169897457, COND 4 add r14, 1169897457 test r14, 1044480 jz randomx_isn_232 randomx_isn_236: ; FSUB_M f2, L1[r0-213114481] lea eax, [r8d-213114481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_237: ; IMUL_RCP r7, 74955521 mov rax, 16515661858789298187 imul r15, rax randomx_isn_238: ; CBRANCH r2, -1128484053, COND 1 add r10, -1128484309 test r10, 130560 jz randomx_isn_236 randomx_isn_239: ; FSUB_M f1, L1[r4+595059241] lea eax, [r12d+595059241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_240: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_241: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_242: ; IADD_M r1, L1[r4+433146633] lea eax, [r12d+433146633] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_243: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_244: ; CBRANCH r0, 423517180, COND 3 add r8, 423517180 test r8, 522240 jz randomx_isn_239 randomx_isn_245: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_246: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_247: ; IADD_M r6, L1[r5-557936825] lea eax, [r13d-557936825] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; FSUB_M f1, L2[r6+1609915759] lea eax, [r14d+1609915759] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_250: ; IADD_M r5, L2[r0-989665791] lea eax, [r8d-989665791] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_251: ; ISMULH_M r3, L1[r4-2087379311] lea ecx, [r12d-2087379311] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_252: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_253: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_254: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_255: ; FADD_R f1, a2 addpd xmm1, xmm10 |
Integer registers R: r0: 0xe9d891b83f2193fe, r1: 0x0b6c53192112fb9b r2: 0xf8e7b84296df11c6, r3: 0x4d3ab2b103f4e8e3 r4: 0x5cd1023b3370b56f, r5: 0xee4d0bd4bac1c6a8 r6: 0x351c656160e35b4e, r7: 0xf801bde0d9210021 Floating point registers F {lo, hi}: f0: {0x7e59bbed0ed616fd, 0x80617bb29e772b32} f1: {0x01bb6bad49d22eb4, 0x0094e7e56ca8a953} f2: {0x851838d646ae6840, 0x0b31945fbb43d348} f3: {0x02c37013fac24c31, 0x09891f543dc932cc} Floating point registers E {lo, hi}: e0: {0x3feb00a8f11eee20, 0x41d60d21a0b0a9d1} e1: {0x400fa79d6187671b, 0x417d7015d2856a32} e2: {0x44dcc480a6573992, 0x4af06b759567d825} e3: {0x433317e8b4cf8142, 0x48ffbd6ea330b2ec} Floating point registers A {lo, hi}: a0: {0x404cb1e0b850db52, 0x41843b8a3cdc1c71} a1: {0x3ff151100b281a95, 0x40c2e473339b6cfc} a2: {0x402a30f759969018, 0x41297aef6f1a11e2} a3: {0x40706a80e4416266, 0x401e2e1719343ad8} |
RandomARQ code | ASM x86 |
FSUB_R f1, a2 FSWAP_R f1 CBRANCH r3, -228488552, COND 5 IMUL_RCP r2, 494983685 ISTORE L1[r3+927640478], r6 ISTORE L3[r2+1876123665], r3 IXOR_M r2, L1[r1+609827746] IXOR_R r2, r4 IADD_RS r4, r4, SHFT 3 IADD_RS r0, r6, SHFT 2 FADD_R f0, a3 ISMULH_R r6, r7 FMUL_R e0, a3 FSUB_R f2, a2 FSUB_R f0, a3 IXOR_R r4, r6 ISMULH_R r2, r4 FADD_M f2, L2[r7+1884880873] ISTORE L1[r5+785725905], r6 IADD_M r2, L2[r0-1167370066] FMUL_R e3, a0 ISTORE L3[r0+1438735416], r7 FSUB_R f2, a0 FSUB_R f1, a1 ISUB_R r3, r2 ISUB_M r0, L2[r7+1446252756] IXOR_R r6, r4 FMUL_R e2, a1 IADD_RS r2, r3, SHFT 0 IXOR_R r7, r1 ISUB_R r3, r1 FSUB_R f2, a2 FMUL_R e2, a3 ISTORE L2[r1+1516493053], r3 FMUL_R e3, a0 FMUL_R e1, a1 FMUL_R e3, a2 ISUB_R r2, r0 FMUL_R e3, a3 ISTORE L1[r5-144330933], r0 ISUB_R r5, r7 CBRANCH r3, 167891705, COND 0 CBRANCH r3, -1981159508, COND 0 IADD_M r3, L3[91928] ISMULH_R r4, r5 ISTORE L1[r3+742398483], r2 IXOR_R r2, r3 FMUL_R e0, a1 FMUL_R e3, a3 CBRANCH r7, 1167068816, COND 10 ISTORE L1[r4+972790240], r0 IMUL_M r5, L1[r7+1790270282] CBRANCH r7, -685088037, COND 5 FSUB_R f2, a0 CBRANCH r7, 574624119, COND 2 FSCAL_R f1 CFROUND r5, 22 ISWAP_R r4, r4 ISUB_M r4, L2[r2-455646792] FMUL_R e0, a2 FADD_R f1, a3 IMUL_RCP r2, 3360687850 CBRANCH r5, -1645088321, COND 10 FMUL_R e2, a0 ISTORE L3[r3-1990945466], r6 FADD_M f3, L1[r5+1101452464] FSWAP_R e1 IADD_RS r5, r1, -420196238, SHFT 1 CBRANCH r6, 1498294495, COND 8 FADD_R f0, a3 FADD_R f0, a2 FMUL_R e3, a1 IADD_RS r6, r4, SHFT 0 ISTORE L2[r1-2054345921], r2 IADD_RS r3, r6, SHFT 1 ISUB_R r7, r4 IROR_R r5, r6 ISUB_R r6, r5 IMUL_RCP r5, 2070896544 IADD_RS r1, r1, SHFT 3 IADD_M r1, L1[r6+1479144754] FMUL_R e2, a3 FDIV_M e3, L1[r2+343013733] FSWAP_R f2 FSQRT_R e3 ISUB_R r0, r4 IXOR_R r4, r0 FSQRT_R e3 ISTORE L2[r6+1873973397], r5 IADD_M r4, L1[r0+171651975] ISUB_R r7, r4 IROR_R r7, r5 FSQRT_R e0 IADD_RS r6, r6, SHFT 2 ISUB_M r4, L2[r7+581027270] IXOR_M r5, L3[153160] FSQRT_R e1 ISMULH_R r3, r4 FADD_R f3, a3 FSUB_M f3, L1[r0+1097183464] ISUB_R r6, r7 CBRANCH r3, 1989032409, COND 2 FMUL_R e0, a3 FMUL_R e1, a2 FMUL_R e1, a0 IROR_R r2, r4 ISTORE L2[r3-1196831031], r4 FMUL_R e0, a3 ISUB_R r1, r7 FADD_M f1, L1[r5+131559053] IADD_RS r4, r1, SHFT 2 FSUB_R f2, a1 ISUB_R r7, r3 IMUL_R r7, r4 IMUL_M r6, L3[22984] IADD_M r1, L1[r5+1240678946] FSQRT_R e0 ISTORE L1[r2+1026069745], r7 CBRANCH r5, 1239084910, COND 9 IMUL_RCP r3, 4277143488 IXOR_R r4, r6 FSUB_R f1, a0 FADD_R f0, a1 IADD_M r2, L2[r0+115373987] IADD_M r2, L1[r3+812248432] ISMULH_R r2, r4 IADD_M r5, L1[r7+1454542931] FSUB_M f2, L1[r6-398335757] IXOR_R r0, r3 ISTORE L3[r4+666072572], r6 IMUL_R r5, r6 FMUL_R e3, a3 IADD_M r7, L1[r5+1631175955] FMUL_R e0, a3 IADD_RS r5, r4, -1667426510, SHFT 2 IADD_RS r2, r0, SHFT 0 ISTORE L2[r1+625271411], r1 CBRANCH r4, -61841844, COND 7 FMUL_R e1, a2 IROL_R r7, r1 FSUB_M f1, L2[r3-360366961] FMUL_R e2, a0 FMUL_R e0, a2 ISTORE L3[r4+1602319614], r0 IMUL_RCP r0, 45633530 FSUB_R f0, a2 ISMULH_R r7, r5 IMUL_R r1, r5 FMUL_R e2, a1 FMUL_R e1, a0 ISUB_R r4, r6 IADD_M r3, L1[r4-1984905383] IXOR_M r6, L1[r0+1932344145] FADD_R f1, a3 IROL_R r0, r7 FMUL_R e1, a0 FMUL_R e0, a2 ISTORE L1[r1-2052476691], r2 ISTORE L3[r1+1453241621], r0 ISMULH_R r1, r5 IXOR_R r3, r5 FMUL_R e3, a1 FADD_R f2, a1 IMUL_R r1, r3 ISMULH_R r7, r7 ISUB_M r6, L1[r4+1440988452] ISUB_R r4, r6 FDIV_M e1, L2[r0-1295375824] FMUL_R e1, a0 ISMULH_R r3, r2 CBRANCH r6, -1930311695, COND 5 FMUL_R e3, a0 FADD_M f3, L1[r2+1404047955] IXOR_R r2, r7 FSUB_R f1, a3 ISUB_R r1, r0 FMUL_R e0, a3 FMUL_R e0, a1 IADD_M r7, L2[r3-203025638] IADD_RS r2, r5, SHFT 3 FMUL_R e1, a0 ISUB_M r1, L1[r2+831003372] CBRANCH r4, 931794208, COND 15 ISUB_M r6, L1[r5-1668374808] FADD_M f3, L2[r5-1867670279] IMUL_M r6, L1[r2-359311310] FSUB_M f3, L1[r7-221121799] IADD_M r7, L1[r2+1457942216] ISTORE L1[r6-1333136298], r7 FADD_M f2, L1[r1-1521717011] IROR_R r5, 18 ISWAP_R r3, r6 FADD_M f2, L1[r7-1701261747] IXOR_R r4, r5 IADD_M r3, L1[r5+1213227501] IADD_RS r7, r4, SHFT 2 FSWAP_R e3 IMUL_R r2, r4 FSUB_M f0, L1[r2+1144710377] ISUB_R r0, r7 ISTORE L1[r5+2123023983], r5 CBRANCH r0, -2060787436, COND 6 ISUB_M r5, L1[r3+617097076] FSUB_R f2, a0 IXOR_R r1, r3 FADD_R f3, a1 ISWAP_R r4, r7 FSCAL_R f0 IMULH_M r1, L2[r2+1539244890] ISUB_R r6, r4 INEG_R r4 FSUB_R f1, a3 CBRANCH r2, 1274216877, COND 10 ISUB_M r2, L2[r3+1189606763] ISTORE L1[r2+992120966], r3 ISUB_R r0, r3 FSQRT_R e2 ISTORE L1[r2+117146038], r4 FADD_R f1, a3 FSUB_R f1, a2 ISUB_R r5, r3 IMUL_RCP r6, 1889374372 FADD_M f2, L1[r3+1140964095] CBRANCH r6, 285301839, COND 13 FADD_R f1, a2 IMUL_R r2, r6 IROR_R r1, r5 IADD_M r7, L1[r6-1508687346] CBRANCH r1, -1957228198, COND 9 ISUB_R r7, r2 CFROUND r3, 1 IMULH_R r2, r7 IMUL_R r4, r3 IMULH_M r4, L1[r1+746955504] FMUL_R e2, a2 ISTORE L1[r3-1611265530], r5 FSUB_R f3, a1 FADD_R f1, a0 ISUB_R r7, r3 IROR_R r5, r2 IMULH_R r2, r7 ISUB_M r4, L1[r5-1784606581] ISUB_R r3, r2 IMUL_R r2, r5 CBRANCH r4, -670309286, COND 8 FMUL_R e2, a0 FSQRT_R e2 FMUL_R e1, a2 FSUB_R f2, a2 IMUL_M r6, L2[r2+2093310070] IMUL_M r2, L2[r3+790068974] CBRANCH r4, -2103519511, COND 13 FADD_M f2, L1[r6-1365813536] CBRANCH r2, -212083135, COND 1 CBRANCH r6, -1112485006, COND 7 CBRANCH r1, -867510966, COND 9 |
randomx_isn_0: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_1: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_2: ; CBRANCH r3, -228488552, COND 5 add r11, -228480360 test r11, 2088960 jz randomx_isn_0 randomx_isn_3: ; IMUL_RCP r2, 494983685 mov rax, 10003885597040478414 imul r10, rax randomx_isn_4: ; ISTORE L1[r3+927640478], r6 lea eax, [r11d+927640478] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; ISTORE L3[r2+1876123665], r3 lea eax, [r10d+1876123665] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; IXOR_M r2, L1[r1+609827746] lea eax, [r9d+609827746] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_7: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_8: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_9: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_10: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_11: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_14: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_15: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_16: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_17: ; FADD_M f2, L2[r7+1884880873] lea eax, [r15d+1884880873] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_18: ; ISTORE L1[r5+785725905], r6 lea eax, [r13d+785725905] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; IADD_M r2, L2[r0-1167370066] lea eax, [r8d-1167370066] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; ISTORE L3[r0+1438735416], r7 lea eax, [r8d+1438735416] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_23: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_24: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_25: ; ISUB_M r0, L2[r7+1446252756] lea eax, [r15d+1446252756] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_26: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_29: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_30: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_31: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; ISTORE L2[r1+1516493053], r3 lea eax, [r9d+1516493053] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_38: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_39: ; ISTORE L1[r5-144330933], r0 lea eax, [r13d-144330933] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_41: ; CBRANCH r3, 167891705, COND 0 add r11, 167891833 test r11, 65280 jz randomx_isn_31 randomx_isn_42: ; CBRANCH r3, -1981159508, COND 0 add r11, -1981159636 test r11, 65280 jz randomx_isn_42 randomx_isn_43: ; IADD_M r3, L3[91928] add r11, qword ptr [rsi+91928] randomx_isn_44: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_45: ; ISTORE L1[r3+742398483], r2 lea eax, [r11d+742398483] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; CBRANCH r7, 1167068816, COND 10 add r15, 1167330960 test r15, 66846720 jz randomx_isn_43 randomx_isn_50: ; ISTORE L1[r4+972790240], r0 lea eax, [r12d+972790240] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_51: ; IMUL_M r5, L1[r7+1790270282] lea eax, [r15d+1790270282] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_52: ; CBRANCH r7, -685088037, COND 5 add r15, -685088037 test r15, 2088960 jz randomx_isn_50 randomx_isn_53: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_54: ; CBRANCH r7, 574624119, COND 2 add r15, 574625143 test r15, 261120 jz randomx_isn_53 randomx_isn_55: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_56: ; CFROUND r5, 22 mov rax, r13 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_57: ; ISWAP_R r4, r4 randomx_isn_58: ; ISUB_M r4, L2[r2-455646792] lea eax, [r10d-455646792] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_61: ; IMUL_RCP r2, 3360687850 mov rax, 11787492032957529452 imul r10, rax randomx_isn_62: ; CBRANCH r5, -1645088321, COND 10 add r13, -1644826177 test r13, 66846720 jz randomx_isn_55 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; ISTORE L3[r3-1990945466], r6 lea eax, [r11d-1990945466] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; FADD_M f3, L1[r5+1101452464] lea eax, [r13d+1101452464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_66: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_67: ; IADD_RS r5, r1, -420196238, SHFT 1 lea r13, [r13+r9*2-420196238] randomx_isn_68: ; CBRANCH r6, 1498294495, COND 8 add r14, 1498360031 test r14, 16711680 jz randomx_isn_63 randomx_isn_69: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_70: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_73: ; ISTORE L2[r1-2054345921], r2 lea eax, [r9d-2054345921] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_75: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_76: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_77: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_78: ; IMUL_RCP r5, 2070896544 mov rax, 9564476161763339346 imul r13, rax randomx_isn_79: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_80: ; IADD_M r1, L1[r6+1479144754] lea eax, [r14d+1479144754] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_82: ; FDIV_M e3, L1[r2+343013733] lea eax, [r10d+343013733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_83: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_86: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_87: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_88: ; ISTORE L2[r6+1873973397], r5 lea eax, [r14d+1873973397] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; IADD_M r4, L1[r0+171651975] lea eax, [r8d+171651975] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_91: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_94: ; ISUB_M r4, L2[r7+581027270] lea eax, [r15d+581027270] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_95: ; IXOR_M r5, L3[153160] xor r13, qword ptr [rsi+153160] randomx_isn_96: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_97: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_98: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_99: ; FSUB_M f3, L1[r0+1097183464] lea eax, [r8d+1097183464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_100: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_101: ; CBRANCH r3, 1989032409, COND 2 add r11, 1989033433 test r11, 261120 jz randomx_isn_98 randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_105: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_106: ; ISTORE L2[r3-1196831031], r4 lea eax, [r11d-1196831031] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_108: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_109: ; FADD_M f1, L1[r5+131559053] lea eax, [r13d+131559053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_110: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_111: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_112: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_113: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_114: ; IMUL_M r6, L3[22984] imul r14, qword ptr [rsi+22984] randomx_isn_115: ; IADD_M r1, L1[r5+1240678946] lea eax, [r13d+1240678946] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_116: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_117: ; ISTORE L1[r2+1026069745], r7 lea eax, [r10d+1026069745] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; CBRANCH r5, 1239084910, COND 9 add r13, 1239084910 test r13, 33423360 jz randomx_isn_102 randomx_isn_119: ; IMUL_RCP r3, 4277143488 mov rax, 9261807879084221360 imul r11, rax randomx_isn_120: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_121: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_122: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_123: ; IADD_M r2, L2[r0+115373987] lea eax, [r8d+115373987] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_124: ; IADD_M r2, L1[r3+812248432] lea eax, [r11d+812248432] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_125: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_126: ; IADD_M r5, L1[r7+1454542931] lea eax, [r15d+1454542931] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_127: ; FSUB_M f2, L1[r6-398335757] lea eax, [r14d-398335757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_128: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_129: ; ISTORE L3[r4+666072572], r6 lea eax, [r12d+666072572] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_131: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_132: ; IADD_M r7, L1[r5+1631175955] lea eax, [r13d+1631175955] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; IADD_RS r5, r4, -1667426510, SHFT 2 lea r13, [r13+r12*4-1667426510] randomx_isn_135: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_136: ; ISTORE L2[r1+625271411], r1 lea eax, [r9d+625271411] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; CBRANCH r4, -61841844, COND 7 add r12, -61825460 test r12, 8355840 jz randomx_isn_121 randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_140: ; FSUB_M f1, L2[r3-360366961] lea eax, [r11d-360366961] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_141: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; ISTORE L3[r4+1602319614], r0 lea eax, [r12d+1602319614] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_144: ; IMUL_RCP r0, 45633530 mov rax, 13563930286407607245 imul r8, rax randomx_isn_145: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_146: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_147: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_151: ; IADD_M r3, L1[r4-1984905383] lea eax, [r12d-1984905383] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_152: ; IXOR_M r6, L1[r0+1932344145] lea eax, [r8d+1932344145] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_153: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_154: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_157: ; ISTORE L1[r1-2052476691], r2 lea eax, [r9d-2052476691] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_158: ; ISTORE L3[r1+1453241621], r0 lea eax, [r9d+1453241621] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_160: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_163: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_164: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_165: ; ISUB_M r6, L1[r4+1440988452] lea eax, [r12d+1440988452] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_167: ; FDIV_M e1, L2[r0-1295375824] lea eax, [r8d-1295375824] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_170: ; CBRANCH r6, -1930311695, COND 5 add r14, -1930303503 test r14, 2088960 jz randomx_isn_166 randomx_isn_171: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_172: ; FADD_M f3, L1[r2+1404047955] lea eax, [r10d+1404047955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_173: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_174: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_175: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; IADD_M r7, L2[r3-203025638] lea eax, [r11d-203025638] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_179: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; ISUB_M r1, L1[r2+831003372] lea eax, [r10d+831003372] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r4, 931794208, COND 15 add r12, 931794208 test r12, 2139095040 jz randomx_isn_171 randomx_isn_183: ; ISUB_M r6, L1[r5-1668374808] lea eax, [r13d-1668374808] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_184: ; FADD_M f3, L2[r5-1867670279] lea eax, [r13d-1867670279] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_185: ; IMUL_M r6, L1[r2-359311310] lea eax, [r10d-359311310] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_186: ; FSUB_M f3, L1[r7-221121799] lea eax, [r15d-221121799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_187: ; IADD_M r7, L1[r2+1457942216] lea eax, [r10d+1457942216] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_188: ; ISTORE L1[r6-1333136298], r7 lea eax, [r14d-1333136298] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; FADD_M f2, L1[r1-1521717011] lea eax, [r9d-1521717011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_190: ; IROR_R r5, 18 ror r13, 18 randomx_isn_191: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_192: ; FADD_M f2, L1[r7-1701261747] lea eax, [r15d-1701261747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_193: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_194: ; IADD_M r3, L1[r5+1213227501] lea eax, [r13d+1213227501] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_195: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_196: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_197: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_198: ; FSUB_M f0, L1[r2+1144710377] lea eax, [r10d+1144710377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_199: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_200: ; ISTORE L1[r5+2123023983], r5 lea eax, [r13d+2123023983] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; CBRANCH r0, -2060787436, COND 6 add r8, -2060795628 test r8, 4177920 jz randomx_isn_200 randomx_isn_202: ; ISUB_M r5, L1[r3+617097076] lea eax, [r11d+617097076] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_204: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_205: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_206: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_207: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_208: ; IMULH_M r1, L2[r2+1539244890] lea ecx, [r10d+1539244890] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_209: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_210: ; INEG_R r4 neg r12 randomx_isn_211: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_212: ; CBRANCH r2, 1274216877, COND 10 add r10, 1274347949 test r10, 66846720 jz randomx_isn_202 randomx_isn_213: ; ISUB_M r2, L2[r3+1189606763] lea eax, [r11d+1189606763] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_214: ; ISTORE L1[r2+992120966], r3 lea eax, [r10d+992120966] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_215: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_216: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_217: ; ISTORE L1[r2+117146038], r4 lea eax, [r10d+117146038] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_218: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_219: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_220: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_221: ; IMUL_RCP r6, 1889374372 mov rax, 10483385887995989181 imul r14, rax randomx_isn_222: ; FADD_M f2, L1[r3+1140964095] lea eax, [r11d+1140964095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_223: ; CBRANCH r6, 285301839, COND 13 add r14, 287398991 test r14, 534773760 jz randomx_isn_222 randomx_isn_224: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_225: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_226: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_227: ; IADD_M r7, L1[r6-1508687346] lea eax, [r14d-1508687346] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r1, -1957228198, COND 9 add r9, -1957293734 test r9, 33423360 jz randomx_isn_227 randomx_isn_229: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_230: ; CFROUND r3, 1 mov rax, r11 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_231: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_232: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_233: ; IMULH_M r4, L1[r1+746955504] lea ecx, [r9d+746955504] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; ISTORE L1[r3-1611265530], r5 lea eax, [r11d-1611265530] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_237: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_238: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_239: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_240: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_241: ; ISUB_M r4, L1[r5-1784606581] lea eax, [r13d-1784606581] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_242: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_243: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_244: ; CBRANCH r4, -670309286, COND 8 add r12, -670342054 test r12, 16711680 jz randomx_isn_242 randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_249: ; IMUL_M r6, L2[r2+2093310070] lea eax, [r10d+2093310070] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_M r2, L2[r3+790068974] lea eax, [r11d+790068974] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r4, -2103519511, COND 13 add r12, -2102470935 test r12, 534773760 jz randomx_isn_245 randomx_isn_252: ; FADD_M f2, L1[r6-1365813536] lea eax, [r14d-1365813536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_253: ; CBRANCH r2, -212083135, COND 1 add r10, -212083135 test r10, 130560 jz randomx_isn_252 randomx_isn_254: ; CBRANCH r6, -1112485006, COND 7 add r14, -1112501390 test r14, 8355840 jz randomx_isn_254 randomx_isn_255: ; CBRANCH r1, -867510966, COND 9 add r9, -867510966 test r9, 33423360 jz randomx_isn_255 |
Integer registers R: r0: 0x68270144ba614783, r1: 0xa046040df46560d7 r2: 0xd2049b000dc14507, r3: 0x2b5a5a2ffd55a764 r4: 0x3709b12cb227fdc1, r5: 0xfec123d1da0e4512 r6: 0x82531bd8c94701c9, r7: 0xddd915ad2055c180 Floating point registers F {lo, hi}: f0: {0x0382f53708b4bfe2, 0x03f48fc9b58ee39b} f1: {0x931058c716748af0, 0x8de22dc746739371} f2: {0xfe81c994128492eb, 0x813599044a3447c4} f3: {0x854d0ab8ff6adf83, 0x02ef4189f62565fe} Floating point registers E {lo, hi}: e0: {0x429ab1896f9bc55c, 0x42b54241dc3e993d} e1: {0x52d7b7e71517593e, 0x4c464dcec3089bb6} e2: {0x3f32e2bd05451833, 0x40c55b93b1f8a90b} e3: {0x442d1e90f4479783, 0x4330b44635f8c264} Floating point registers A {lo, hi}: a0: {0x410e8ea3aa306ff2, 0x41a69e0fa86d43e5} a1: {0x402fbb28add5901f, 0x4038d8e6f7ec58d2} a2: {0x4178cfc3f297ef6b, 0x40c6ee2d607dda47} a3: {0x40857d34ae15b4aa, 0x40a34ced3cd03d92} |
RandomARQ code | ASM x86 |
IROR_R r2, r0 FADD_R f3, a0 IXOR_R r7, r6 FSUB_R f2, a3 IXOR_R r5, -882917042 ISTORE L1[r0+91762127], r1 CBRANCH r0, -1261905712, COND 4 FMUL_R e0, a0 ISTORE L1[r2+1114373700], r3 ISTORE L1[r1+873290609], r3 FSUB_R f1, a2 FADD_R f0, a0 FDIV_M e2, L1[r5-1394324081] CBRANCH r5, 677353884, COND 5 CFROUND r0, 6 ISTORE L1[r7+1272851768], r7 FSUB_M f0, L1[r1+1411767705] IMUL_R r2, r1 IADD_RS r4, r3, SHFT 2 IROL_R r2, 38 ISMULH_R r5, r0 FSQRT_R e3 FADD_R f3, a1 FSUB_R f3, a3 IXOR_M r6, L3[90728] CBRANCH r4, -251628797, COND 15 IMUL_RCP r0, 2306608183 IADD_RS r6, r3, SHFT 0 IXOR_R r2, r3 FADD_R f1, a2 CFROUND r7, 3 CBRANCH r3, 1444867029, COND 7 IROR_R r7, 40 CBRANCH r6, 762810040, COND 6 IADD_RS r0, r7, SHFT 3 IROR_R r4, r3 CBRANCH r6, 962505526, COND 4 IADD_RS r0, r5, SHFT 2 ISTORE L1[r6-1531751672], r1 IXOR_R r1, r6 ISUB_R r0, r6 ISUB_M r4, L1[r7+560954406] ISUB_R r0, r5 FSCAL_R f2 IMUL_R r7, r1 IROR_R r3, r6 IADD_M r3, L2[r4+523915578] CBRANCH r2, -1433368159, COND 6 IROR_R r5, r2 INEG_R r7 ISUB_R r7, r4 FSUB_R f3, a2 CBRANCH r6, 1922621878, COND 10 IADD_M r1, L1[r6-1002637335] ISTORE L3[r4-1843080883], r3 FDIV_M e2, L1[r3-687422946] FADD_R f1, a0 FMUL_R e1, a1 FMUL_R e3, a1 FADD_R f2, a2 IADD_RS r7, r3, SHFT 0 IMUL_RCP r1, 2908808531 IXOR_M r7, L1[r2-1890582653] FSUB_M f2, L1[r7+237915519] IADD_RS r3, r2, SHFT 3 IMUL_R r0, r2 IMUL_R r5, r2 FSQRT_R e0 FSUB_R f1, a1 IMUL_R r1, r2 IMUL_R r3, r1 IMUL_M r5, L1[r4+1696104829] FADD_R f0, a0 FSUB_R f0, a3 IROR_R r5, r1 FSUB_R f3, a3 ISUB_M r1, L1[r7-1272676571] FADD_R f1, a0 CBRANCH r7, 495574944, COND 9 CBRANCH r5, 348810573, COND 8 FMUL_R e2, a2 IMUL_R r7, 584818173 IMUL_R r2, r4 FSQRT_R e0 CBRANCH r7, -43566594, COND 9 CBRANCH r4, 1626347858, COND 2 FSUB_R f3, a3 FMUL_R e2, a1 ISUB_R r5, 586529206 IROR_R r2, r4 FMUL_R e0, a2 ISMULH_R r2, r0 ISUB_R r0, 1191275164 FMUL_R e2, a3 IMUL_RCP r2, 1327879272 ISUB_M r1, L1[r7+557001237] ISUB_R r2, r3 CBRANCH r0, -1378087586, COND 4 IXOR_M r7, L2[r6-62971332] ISMULH_M r6, L2[r2+814125467] ISTORE L1[r3-186443961], r4 FMUL_R e2, a0 FADD_R f3, a3 IMUL_R r2, r6 IADD_RS r0, r2, SHFT 0 FMUL_R e0, a0 IXOR_R r4, r6 IMUL_R r6, -238601076 ISUB_M r2, L1[r0+18373495] FSQRT_R e1 IROR_R r4, r6 ISTORE L1[r1-1820349178], r2 ISUB_M r4, L1[r7-1884197432] FADD_R f0, a0 FDIV_M e1, L2[r3+1254905972] ISUB_M r2, L3[97360] IXOR_R r6, r0 ISMULH_M r5, L1[r1+1038763473] FSUB_R f2, a0 INEG_R r3 FSCAL_R f2 IXOR_R r6, 1373653351 ISTORE L1[r2-1934414219], r7 FMUL_R e3, a2 ISUB_R r3, r6 IADD_RS r7, r1, SHFT 1 ISUB_R r2, r1 IROR_R r1, r6 IADD_RS r2, r5, SHFT 1 ISUB_R r6, r5 ISUB_R r4, 738178092 FSUB_M f2, L1[r3+234471510] CBRANCH r6, -366448226, COND 11 FSCAL_R f0 FSWAP_R f2 FSUB_R f0, a1 ISTORE L1[r7+291736742], r1 IMUL_R r2, r7 FSUB_R f2, a3 ISMULH_R r5, r4 CBRANCH r7, -927656194, COND 15 IXOR_M r0, L1[r2-332313806] IXOR_M r7, L1[r0-1577824833] IMULH_R r2, r4 IADD_RS r2, r2, SHFT 0 IMUL_RCP r7, 4036620817 IROR_R r6, r7 FADD_R f1, a1 ISMULH_M r7, L1[r2-1424442913] IMUL_R r5, 202289875 FMUL_R e1, a1 FSUB_R f2, a2 FMUL_R e1, a3 FSWAP_R f1 IMUL_R r1, r5 FMUL_R e0, a2 FMUL_R e1, a3 IXOR_R r0, r5 FMUL_R e0, a1 IMUL_R r1, r2 FMUL_R e3, a2 ISUB_R r5, r7 IMUL_R r3, r5 IROR_R r7, r0 IROR_R r0, r4 FSUB_R f3, a2 ISTORE L2[r4+208004095], r5 FSUB_R f3, a2 FADD_R f2, a2 FSCAL_R f2 ISMULH_R r4, r3 FSUB_R f3, a2 FMUL_R e0, a1 IXOR_R r0, r5 CBRANCH r3, 644044533, COND 8 IROR_R r4, r3 FDIV_M e0, L1[r0+642010125] IMUL_RCP r1, 3607023624 ISUB_R r4, r1 IADD_RS r6, r5, SHFT 0 FMUL_R e3, a2 IADD_RS r5, r0, -761467437, SHFT 0 IADD_RS r4, r6, SHFT 2 FADD_R f3, a0 FSWAP_R f0 IMUL_M r0, L1[r7+575236991] FSUB_R f1, a3 ISTORE L1[r3+1550604276], r3 ISMULH_M r0, L1[r6-243182457] IMUL_RCP r2, 2977254398 IMUL_R r4, r5 INEG_R r6 FSWAP_R f3 IADD_M r2, L1[r1-1939032586] FDIV_M e0, L1[r2-40960799] FADD_R f2, a3 IADD_RS r3, r5, SHFT 1 ISUB_R r6, r2 FADD_R f2, a2 IXOR_R r2, r4 IMUL_R r5, r6 FMUL_R e2, a0 IADD_M r5, L2[r2+1263865000] FSUB_M f2, L1[r6+1285937825] IADD_RS r4, r5, SHFT 0 FADD_R f0, a1 IMUL_R r6, r2 IXOR_M r7, L1[r2-1496659403] FADD_M f1, L1[r3+1762809209] FMUL_R e1, a3 CBRANCH r1, 1249214294, COND 7 FMUL_R e1, a0 ISUB_R r1, r5 ISTORE L3[r2+2087143116], r6 ISWAP_R r4, r7 FMUL_R e1, a1 FMUL_R e2, a1 FADD_M f2, L1[r6+707504351] FSUB_R f1, a1 ISTORE L2[r0-1283967653], r1 FADD_M f1, L1[r1+975396048] IXOR_R r2, r0 IXOR_R r4, r1 ISUB_R r1, r4 FMUL_R e0, a0 FSUB_R f1, a3 FMUL_R e1, a0 FMUL_R e0, a1 IMUL_R r7, r3 IXOR_R r2, r1 CBRANCH r3, -70548670, COND 6 IROL_R r5, r3 FSUB_R f1, a0 IMUL_M r6, L1[r0+464685963] ISMULH_R r0, r5 IADD_RS r3, r6, SHFT 2 ISUB_R r4, r2 ISUB_M r3, L1[r7-246113769] ISWAP_R r4, r6 CBRANCH r7, 564406569, COND 4 FDIV_M e3, L2[r4-1491874080] FSUB_R f3, a2 FADD_M f0, L1[r5-1923953428] FADD_R f0, a3 FSUB_R f1, a1 FMUL_R e0, a0 FADD_R f1, a2 ISUB_R r4, r1 FDIV_M e2, L1[r0-764828788] IXOR_R r4, r0 FMUL_R e2, a1 FMUL_R e3, a1 IMULH_R r6, r5 IMUL_RCP r6, 2159192434 ISWAP_R r5, r0 ISUB_R r1, r4 |
randomx_isn_0: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_1: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_2: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_3: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_4: ; IXOR_R r5, -882917042 xor r13, -882917042 randomx_isn_5: ; ISTORE L1[r0+91762127], r1 lea eax, [r8d+91762127] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; CBRANCH r0, -1261905712, COND 4 add r8, -1261907760 test r8, 1044480 jz randomx_isn_0 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; ISTORE L1[r2+1114373700], r3 lea eax, [r10d+1114373700] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; ISTORE L1[r1+873290609], r3 lea eax, [r9d+873290609] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_10: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_11: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_12: ; FDIV_M e2, L1[r5-1394324081] lea eax, [r13d-1394324081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_13: ; CBRANCH r5, 677353884, COND 5 add r13, 677357980 test r13, 2088960 jz randomx_isn_7 randomx_isn_14: ; CFROUND r0, 6 mov rax, r8 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_15: ; ISTORE L1[r7+1272851768], r7 lea eax, [r15d+1272851768] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; FSUB_M f0, L1[r1+1411767705] lea eax, [r9d+1411767705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_17: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_18: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_19: ; IROL_R r2, 38 rol r10, 38 randomx_isn_20: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_21: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_22: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_23: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_24: ; IXOR_M r6, L3[90728] xor r14, qword ptr [rsi+90728] randomx_isn_25: ; CBRANCH r4, -251628797, COND 15 add r12, -243240189 test r12, 2139095040 jz randomx_isn_19 randomx_isn_26: ; IMUL_RCP r0, 2306608183 mov rax, 17174170086230101957 imul r8, rax randomx_isn_27: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_28: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_29: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_30: ; CFROUND r7, 3 mov rax, r15 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_31: ; CBRANCH r3, 1444867029, COND 7 add r11, 1444850645 test r11, 8355840 jz randomx_isn_26 randomx_isn_32: ; IROR_R r7, 40 ror r15, 40 randomx_isn_33: ; CBRANCH r6, 762810040, COND 6 add r14, 762826424 test r14, 4177920 jz randomx_isn_32 randomx_isn_34: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_35: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_36: ; CBRANCH r6, 962505526, COND 4 add r14, 962507574 test r14, 1044480 jz randomx_isn_34 randomx_isn_37: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_38: ; ISTORE L1[r6-1531751672], r1 lea eax, [r14d-1531751672] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_40: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_41: ; ISUB_M r4, L1[r7+560954406] lea eax, [r15d+560954406] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_42: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_43: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_44: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_45: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_46: ; IADD_M r3, L2[r4+523915578] lea eax, [r12d+523915578] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r2, -1433368159, COND 6 add r10, -1433351775 test r10, 4177920 jz randomx_isn_37 randomx_isn_48: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_49: ; INEG_R r7 neg r15 randomx_isn_50: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_51: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_52: ; CBRANCH r6, 1922621878, COND 10 add r14, 1922884022 test r14, 66846720 jz randomx_isn_48 randomx_isn_53: ; IADD_M r1, L1[r6-1002637335] lea eax, [r14d-1002637335] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_54: ; ISTORE L3[r4-1843080883], r3 lea eax, [r12d-1843080883] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; FDIV_M e2, L1[r3-687422946] lea eax, [r11d-687422946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_56: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_60: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_61: ; IMUL_RCP r1, 2908808531 mov rax, 13618662361222347775 imul r9, rax randomx_isn_62: ; IXOR_M r7, L1[r2-1890582653] lea eax, [r10d-1890582653] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_63: ; FSUB_M f2, L1[r7+237915519] lea eax, [r15d+237915519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_64: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_65: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_66: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_67: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_68: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_69: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_70: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_71: ; IMUL_M r5, L1[r4+1696104829] lea eax, [r12d+1696104829] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_72: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_73: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_74: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_75: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_76: ; ISUB_M r1, L1[r7-1272676571] lea eax, [r15d-1272676571] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_77: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_78: ; CBRANCH r7, 495574944, COND 9 add r15, 495640480 test r15, 33423360 jz randomx_isn_63 randomx_isn_79: ; CBRANCH r5, 348810573, COND 8 add r13, 348876109 test r13, 16711680 jz randomx_isn_79 randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; IMUL_R r7, 584818173 imul r15, 584818173 randomx_isn_82: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_83: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_84: ; CBRANCH r7, -43566594, COND 9 add r15, -43632130 test r15, 33423360 jz randomx_isn_82 randomx_isn_85: ; CBRANCH r4, 1626347858, COND 2 add r12, 1626348882 test r12, 261120 jz randomx_isn_85 randomx_isn_86: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; ISUB_R r5, 586529206 sub r13, 586529206 randomx_isn_89: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_92: ; ISUB_R r0, 1191275164 sub r8, 1191275164 randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; IMUL_RCP r2, 1327879272 mov rax, 14916296267456221274 imul r10, rax randomx_isn_95: ; ISUB_M r1, L1[r7+557001237] lea eax, [r15d+557001237] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_96: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_97: ; CBRANCH r0, -1378087586, COND 4 add r8, -1378085538 test r8, 1044480 jz randomx_isn_93 randomx_isn_98: ; IXOR_M r7, L2[r6-62971332] lea eax, [r14d-62971332] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_99: ; ISMULH_M r6, L2[r2+814125467] lea ecx, [r10d+814125467] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_100: ; ISTORE L1[r3-186443961], r4 lea eax, [r11d-186443961] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_103: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_104: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_107: ; IMUL_R r6, -238601076 imul r14, -238601076 randomx_isn_108: ; ISUB_M r2, L1[r0+18373495] lea eax, [r8d+18373495] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_109: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_110: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_111: ; ISTORE L1[r1-1820349178], r2 lea eax, [r9d-1820349178] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; ISUB_M r4, L1[r7-1884197432] lea eax, [r15d-1884197432] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_113: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_114: ; FDIV_M e1, L2[r3+1254905972] lea eax, [r11d+1254905972] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_115: ; ISUB_M r2, L3[97360] sub r10, qword ptr [rsi+97360] randomx_isn_116: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_117: ; ISMULH_M r5, L1[r1+1038763473] lea ecx, [r9d+1038763473] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_118: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_119: ; INEG_R r3 neg r11 randomx_isn_120: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_121: ; IXOR_R r6, 1373653351 xor r14, 1373653351 randomx_isn_122: ; ISTORE L1[r2-1934414219], r7 lea eax, [r10d-1934414219] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_125: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_126: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_127: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_128: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_129: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_130: ; ISUB_R r4, 738178092 sub r12, 738178092 randomx_isn_131: ; FSUB_M f2, L1[r3+234471510] lea eax, [r11d+234471510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_132: ; CBRANCH r6, -366448226, COND 11 add r14, -366448226 test r14, 133693440 jz randomx_isn_130 randomx_isn_133: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_134: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_135: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_136: ; ISTORE L1[r7+291736742], r1 lea eax, [r15d+291736742] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_138: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_139: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_140: ; CBRANCH r7, -927656194, COND 15 add r15, -927656194 test r15, 2139095040 jz randomx_isn_133 randomx_isn_141: ; IXOR_M r0, L1[r2-332313806] lea eax, [r10d-332313806] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_142: ; IXOR_M r7, L1[r0-1577824833] lea eax, [r8d-1577824833] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_143: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_144: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_145: ; IMUL_RCP r7, 4036620817 mov rax, 9813674123241823631 imul r15, rax randomx_isn_146: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_147: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_148: ; ISMULH_M r7, L1[r2-1424442913] lea ecx, [r10d-1424442913] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_149: ; IMUL_R r5, 202289875 imul r13, 202289875 randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_154: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_158: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_159: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_162: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_163: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_164: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_165: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_166: ; ISTORE L2[r4+208004095], r5 lea eax, [r12d+208004095] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_168: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_169: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_170: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_171: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_174: ; CBRANCH r3, 644044533, COND 8 add r11, 644044533 test r11, 16711680 jz randomx_isn_163 randomx_isn_175: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_176: ; FDIV_M e0, L1[r0+642010125] lea eax, [r8d+642010125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_177: ; IMUL_RCP r1, 3607023624 mov rax, 10982484559721910154 imul r9, rax randomx_isn_178: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_179: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; IADD_RS r5, r0, -761467437, SHFT 0 lea r13, [r13+r8*1-761467437] randomx_isn_182: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_183: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_184: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_185: ; IMUL_M r0, L1[r7+575236991] lea eax, [r15d+575236991] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_186: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_187: ; ISTORE L1[r3+1550604276], r3 lea eax, [r11d+1550604276] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; ISMULH_M r0, L1[r6-243182457] lea ecx, [r14d-243182457] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_189: ; IMUL_RCP r2, 2977254398 mov rax, 13305574855727249410 imul r10, rax randomx_isn_190: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_191: ; INEG_R r6 neg r14 randomx_isn_192: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_193: ; IADD_M r2, L1[r1-1939032586] lea eax, [r9d-1939032586] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_194: ; FDIV_M e0, L1[r2-40960799] lea eax, [r10d-40960799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_195: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_196: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_197: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_198: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_199: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_200: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; IADD_M r5, L2[r2+1263865000] lea eax, [r10d+1263865000] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_M f2, L1[r6+1285937825] lea eax, [r14d+1285937825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_204: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_205: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_206: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_207: ; IXOR_M r7, L1[r2-1496659403] lea eax, [r10d-1496659403] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_208: ; FADD_M f1, L1[r3+1762809209] lea eax, [r11d+1762809209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_209: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_210: ; CBRANCH r1, 1249214294, COND 7 add r9, 1249230678 test r9, 8355840 jz randomx_isn_178 randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_213: ; ISTORE L3[r2+2087143116], r6 lea eax, [r10d+2087143116] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; FADD_M f2, L1[r6+707504351] lea eax, [r14d+707504351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_218: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_219: ; ISTORE L2[r0-1283967653], r1 lea eax, [r8d-1283967653] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_220: ; FADD_M f1, L1[r1+975396048] lea eax, [r9d+975396048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_221: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_222: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_223: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_224: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_225: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_226: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_229: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_230: ; CBRANCH r3, -70548670, COND 6 add r11, -70532286 test r11, 4177920 jz randomx_isn_211 randomx_isn_231: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_232: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_233: ; IMUL_M r6, L1[r0+464685963] lea eax, [r8d+464685963] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_234: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_235: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_236: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_237: ; ISUB_M r3, L1[r7-246113769] lea eax, [r15d-246113769] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_238: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_239: ; CBRANCH r7, 564406569, COND 4 add r15, 564408617 test r15, 1044480 jz randomx_isn_231 randomx_isn_240: ; FDIV_M e3, L2[r4-1491874080] lea eax, [r12d-1491874080] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_241: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_242: ; FADD_M f0, L1[r5-1923953428] lea eax, [r13d-1923953428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_243: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_244: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_247: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_248: ; FDIV_M e2, L1[r0-764828788] lea eax, [r8d-764828788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_249: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_253: ; IMUL_RCP r6, 2159192434 mov rax, 18346711776747624893 imul r14, rax randomx_isn_254: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_255: ; ISUB_R r1, r4 sub r9, r12 |
Integer registers R: r0: 0xd3aa872dfea7c801, r1: 0xa66b88650cd6252a r2: 0xbc9080a1f13cbb22, r3: 0x25ac998e98e21b34 r4: 0x3ab60da17ed7cdd8, r5: 0x6d09c56ae5caaac5 r6: 0x87fdfb13744c5284, r7: 0xb7da9d3e1b5d0d3b Floating point registers F {lo, hi}: f0: {0x956aa422f983ee71, 0x1be6c5310fe90bb3} f1: {0x0b7e4fc8db54f919, 0x8f762204cf30991c} f2: {0x165afbe034b86eac, 0x18bbf1e4e8e91377} f3: {0x09548c0d833ba8d9, 0x0af680919cfd4a61} Floating point registers E {lo, hi}: e0: {0x54b248cdf4225142, 0x5a387b312779436d} e1: {0x4a9f6b0e8edfd8bd, 0x4eb91641ffa5ade0} e2: {0x57ba38a2eb1f06fa, 0x59117ac4aed5fc17} e3: {0x4893a9384a1f5e6d, 0x4b348e0d22489cc5} Floating point registers A {lo, hi}: a0: {0x4002ce821731ed44, 0x41d56c353ad32838} a1: {0x3ff6dde0bddfa481, 0x4170e78539ff8684} a2: {0x411a989b49a99d02, 0x418af5953c78a8e9} a3: {0x41b7384dd26e8942, 0x412dd2a0e08ddf7d} |
RandomARQ code | ASM x86 |
FMUL_R e2, a1 IXOR_M r6, L1[r1-858508505] FADD_R f0, a0 FSUB_R f1, a1 FSUB_R f0, a1 IXOR_R r3, r0 ISTORE L1[r4-27634829], r7 IMUL_RCP r6, 3225195195 IMUL_R r0, r1 FADD_M f0, L2[r4-492606019] CBRANCH r2, 206148585, COND 2 IADD_RS r5, r1, 1492015007, SHFT 1 IMUL_M r6, L2[r3-1074799944] FSUB_R f2, a0 FMUL_R e2, a2 CBRANCH r5, -1490777683, COND 12 IADD_RS r1, r2, SHFT 1 IXOR_R r0, r4 IROR_R r6, r1 CBRANCH r2, 1903133688, COND 15 FADD_R f3, a0 FSUB_R f1, a2 CFROUND r2, 48 FADD_R f0, a2 IXOR_R r3, r7 ISUB_R r5, r3 ISTORE L1[r4+1588686091], r0 IMULH_R r7, r7 FSUB_R f1, a3 ISUB_M r7, L2[r5+190687994] FMUL_R e1, a0 IADD_RS r1, r3, SHFT 2 FSCAL_R f2 ISTORE L1[r7+1752088821], r5 CBRANCH r7, 1763541716, COND 0 IXOR_R r6, r5 ISUB_M r7, L2[r0+1652422061] FADD_R f2, a3 CBRANCH r5, 1526776041, COND 2 IADD_M r6, L1[r2-86787745] FADD_R f3, a0 CBRANCH r5, 683904899, COND 9 FDIV_M e3, L1[r7-41606494] ISUB_M r0, L1[r4+1165932458] ISTORE L1[r3+969815044], r4 ISTORE L2[r3-2043219162], r1 CBRANCH r4, -495991423, COND 1 CBRANCH r2, 191804120, COND 13 CBRANCH r0, 503300030, COND 1 CBRANCH r2, 1172001882, COND 15 IADD_RS r4, r2, SHFT 3 ISUB_M r4, L1[r2-1104915014] FADD_R f0, a2 ISTORE L3[r7+2139747121], r7 IADD_RS r2, r1, SHFT 0 FSUB_R f2, a2 FSUB_R f0, a0 ISTORE L3[r5+626553536], r4 FSCAL_R f0 CBRANCH r2, -727191513, COND 9 FSUB_M f1, L1[r5+144855153] FADD_M f0, L2[r3+1041336203] FSCAL_R f2 FMUL_R e2, a3 ISUB_M r5, L1[r6-1144791774] FSUB_R f3, a1 FMUL_R e2, a0 FADD_R f2, a1 IMUL_RCP r4, 2574851141 IMUL_RCP r6, 3238212443 ISUB_R r6, 1844218312 FADD_M f3, L1[r0-683736764] IMUL_RCP r5, 3433694480 FMUL_R e1, a3 CBRANCH r5, -1270117748, COND 14 CBRANCH r5, -547999867, COND 5 ISTORE L2[r0-2080344554], r5 IXOR_M r3, L1[r2-2019012505] IMUL_R r0, -2087891093 CBRANCH r0, -2128892058, COND 14 ISUB_R r1, r0 IADD_RS r2, r5, SHFT 3 FMUL_R e2, a1 IADD_RS r1, r6, SHFT 0 FMUL_R e3, a0 FSWAP_R f0 ISTORE L1[r4-1579166644], r3 IXOR_R r5, r4 FSUB_M f3, L1[r1+1670046747] IADD_RS r5, r0, -844534439, SHFT 1 CBRANCH r3, 1924498822, COND 5 FADD_R f1, a0 CBRANCH r6, -1543560429, COND 2 IXOR_M r7, L2[r0+88306822] ISTORE L1[r4-1264348345], r5 IMUL_R r3, r6 IROR_R r3, 11 CBRANCH r6, -1504233940, COND 9 FSQRT_R e2 FSUB_R f2, a1 IMUL_R r2, r4 ISWAP_R r1, r5 IMUL_R r4, r1 FSUB_R f3, a0 IXOR_R r6, r3 IMUL_R r7, r5 FMUL_R e0, a2 ISMULH_R r7, r7 FADD_R f2, a1 FSUB_R f0, a3 FADD_M f3, L1[r7-1699336988] IXOR_R r1, r7 IROR_R r1, r4 FMUL_R e1, a1 ISUB_R r5, r1 FMUL_R e1, a0 ISUB_R r5, r4 ISTORE L1[r5+199424495], r2 IADD_M r5, L1[r2+1752009266] IADD_M r2, L2[r7+646792091] FSUB_R f2, a3 IMUL_R r5, r2 ISUB_M r1, L1[r3-1498004338] IADD_RS r7, r3, SHFT 1 IMUL_RCP r7, 3623880797 ISUB_R r2, r5 ISUB_R r6, r2 IXOR_R r1, 1179810975 CBRANCH r1, 2062051183, COND 0 CBRANCH r6, -1089345840, COND 14 IMUL_R r0, r5 IADD_RS r6, r3, SHFT 0 IMUL_R r7, r5 FADD_R f1, a3 ISUB_R r1, r2 CBRANCH r7, -1377268742, COND 1 FMUL_R e1, a1 FDIV_M e3, L1[r3-428964626] ISTORE L1[r5-379443466], r1 ISUB_R r7, r6 CBRANCH r5, -1775312874, COND 0 FSQRT_R e3 FADD_M f3, L1[r0-476321789] FMUL_R e0, a3 IMUL_RCP r2, 1852520667 IXOR_R r4, r6 FMUL_R e1, a2 IXOR_M r1, L2[r6+717086454] IMUL_R r7, r3 CBRANCH r0, -1131324083, COND 14 IMUL_M r2, L1[r6+265018390] IMUL_M r5, L3[154528] FSUB_R f0, a2 IXOR_R r4, r3 FSQRT_R e3 ISUB_R r1, r3 ISUB_R r2, r1 CBRANCH r7, 616048136, COND 10 IADD_RS r6, r7, SHFT 2 FSUB_M f0, L2[r3+1485251476] IROR_R r3, r6 IMULH_R r2, r6 FSUB_R f2, a2 FADD_R f2, a0 FADD_R f3, a2 FDIV_M e1, L2[r7-1158185580] FMUL_R e2, a1 ISTORE L1[r0-1444498218], r3 IMUL_M r5, L1[r3+1418115065] CBRANCH r7, -982373646, COND 15 ISTORE L1[r0+899329828], r0 ISMULH_R r1, r6 IMUL_R r6, r0 FMUL_R e3, a0 INEG_R r1 FSUB_R f2, a2 IMUL_R r4, r5 IADD_RS r5, r4, 133070467, SHFT 1 FDIV_M e0, L2[r4-961178468] IMUL_R r3, r5 FADD_M f2, L1[r7-678139292] IMUL_R r1, r7 ISMULH_M r6, L3[198184] FMUL_R e1, a1 FSUB_M f0, L1[r0+2137700391] FSCAL_R f1 IMUL_RCP r3, 938233235 ISUB_R r6, r0 IADD_RS r0, r2, SHFT 0 FMUL_R e3, a1 ISUB_R r4, r5 ISTORE L2[r2-697593102], r2 FSCAL_R f3 FSCAL_R f2 ISWAP_R r6, r3 CBRANCH r5, 545017483, COND 3 FMUL_R e2, a2 FADD_R f2, a2 FMUL_R e2, a2 IMUL_RCP r0, 733292540 ISTORE L1[r6+754237376], r1 FMUL_R e1, a2 IMUL_RCP r0, 3539053899 CBRANCH r7, -1971009555, COND 11 FADD_R f2, a3 CBRANCH r1, -729866266, COND 3 IMUL_R r5, r7 FSWAP_R e2 FADD_M f1, L1[r5+1918195220] IMUL_R r6, r7 FSUB_R f3, a2 FSUB_R f0, a3 IMUL_R r1, r5 IADD_M r2, L3[252000] ISMULH_R r7, r3 IXOR_R r5, r0 IADD_RS r6, r0, SHFT 2 FSUB_M f1, L1[r7-1210698727] FMUL_R e3, a3 FMUL_R e3, a3 FMUL_R e3, a1 FADD_R f1, a3 ISMULH_R r4, r0 ISUB_R r7, r0 FSWAP_R e1 FSUB_R f0, a3 IXOR_R r3, r4 CBRANCH r2, -19452416, COND 1 ISTORE L2[r7-2089065572], r3 IADD_RS r2, r4, SHFT 3 FMUL_R e3, a2 FADD_R f3, a3 IADD_RS r4, r2, SHFT 2 FMUL_R e0, a0 FMUL_R e3, a1 FMUL_R e0, a0 IMUL_RCP r1, 2356251024 IROR_R r0, r3 FSUB_M f3, L1[r1+577290492] FSUB_R f0, a3 FSQRT_R e3 FADD_M f3, L1[r6-1220146928] IXOR_R r0, r6 FADD_R f1, a0 FADD_R f2, a1 FMUL_R e1, a3 FADD_R f0, a3 IROL_R r7, r1 IMUL_R r3, r7 CBRANCH r7, -1814610702, COND 15 ISUB_R r4, r2 ISTORE L2[r0+770033250], r6 IADD_RS r0, r2, SHFT 3 IXOR_R r4, r5 IMUL_R r0, -850665671 IMUL_R r4, r2 |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; IXOR_M r6, L1[r1-858508505] lea eax, [r9d-858508505] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_2: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_3: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_4: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_5: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_6: ; ISTORE L1[r4-27634829], r7 lea eax, [r12d-27634829] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_7: ; IMUL_RCP r6, 3225195195 mov rax, 12282692631610524521 imul r14, rax randomx_isn_8: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_9: ; FADD_M f0, L2[r4-492606019] lea eax, [r12d-492606019] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_10: ; CBRANCH r2, 206148585, COND 2 add r10, 206149097 test r10, 261120 jz randomx_isn_0 randomx_isn_11: ; IADD_RS r5, r1, 1492015007, SHFT 1 lea r13, [r13+r9*2+1492015007] randomx_isn_12: ; IMUL_M r6, L2[r3-1074799944] lea eax, [r11d-1074799944] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_13: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; CBRANCH r5, -1490777683, COND 12 add r13, -1489729107 test r13, 267386880 jz randomx_isn_12 randomx_isn_16: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_17: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_18: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_19: ; CBRANCH r2, 1903133688, COND 15 add r10, 1907327992 test r10, 2139095040 jz randomx_isn_16 randomx_isn_20: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_21: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_22: ; CFROUND r2, 48 mov rax, r10 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_23: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_24: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_25: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_26: ; ISTORE L1[r4+1588686091], r0 lea eax, [r12d+1588686091] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_28: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_29: ; ISUB_M r7, L2[r5+190687994] lea eax, [r13d+190687994] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_31: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; ISTORE L1[r7+1752088821], r5 lea eax, [r15d+1752088821] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_34: ; CBRANCH r7, 1763541716, COND 0 add r15, 1763541844 test r15, 65280 jz randomx_isn_30 randomx_isn_35: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_36: ; ISUB_M r7, L2[r0+1652422061] lea eax, [r8d+1652422061] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_37: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_38: ; CBRANCH r5, 1526776041, COND 2 add r13, 1526777065 test r13, 261120 jz randomx_isn_35 randomx_isn_39: ; IADD_M r6, L1[r2-86787745] lea eax, [r10d-86787745] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_40: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_41: ; CBRANCH r5, 683904899, COND 9 add r13, 683839363 test r13, 33423360 jz randomx_isn_39 randomx_isn_42: ; FDIV_M e3, L1[r7-41606494] lea eax, [r15d-41606494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_43: ; ISUB_M r0, L1[r4+1165932458] lea eax, [r12d+1165932458] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_44: ; ISTORE L1[r3+969815044], r4 lea eax, [r11d+969815044] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; ISTORE L2[r3-2043219162], r1 lea eax, [r11d-2043219162] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; CBRANCH r4, -495991423, COND 1 add r12, -495991167 test r12, 130560 jz randomx_isn_42 randomx_isn_47: ; CBRANCH r2, 191804120, COND 13 add r10, 191804120 test r10, 534773760 jz randomx_isn_47 randomx_isn_48: ; CBRANCH r0, 503300030, COND 1 add r8, 503299774 test r8, 130560 jz randomx_isn_48 randomx_isn_49: ; CBRANCH r2, 1172001882, COND 15 add r10, 1167807578 test r10, 2139095040 jz randomx_isn_49 randomx_isn_50: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_51: ; ISUB_M r4, L1[r2-1104915014] lea eax, [r10d-1104915014] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_52: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_53: ; ISTORE L3[r7+2139747121], r7 lea eax, [r15d+2139747121] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_55: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_56: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_57: ; ISTORE L3[r5+626553536], r4 lea eax, [r13d+626553536] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_59: ; CBRANCH r2, -727191513, COND 9 add r10, -727257049 test r10, 33423360 jz randomx_isn_55 randomx_isn_60: ; FSUB_M f1, L1[r5+144855153] lea eax, [r13d+144855153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_61: ; FADD_M f0, L2[r3+1041336203] lea eax, [r11d+1041336203] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_62: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; ISUB_M r5, L1[r6-1144791774] lea eax, [r14d-1144791774] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_65: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_68: ; IMUL_RCP r4, 2574851141 mov rax, 15384998622385280950 imul r12, rax randomx_isn_69: ; IMUL_RCP r6, 3238212443 mov rax, 12233317595565847437 imul r14, rax randomx_isn_70: ; ISUB_R r6, 1844218312 sub r14, 1844218312 randomx_isn_71: ; FADD_M f3, L1[r0-683736764] lea eax, [r8d-683736764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_72: ; IMUL_RCP r5, 3433694480 mov rax, 11536868375410082727 imul r13, rax randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; CBRANCH r5, -1270117748, COND 14 add r13, -1270117748 test r13, 1069547520 jz randomx_isn_73 randomx_isn_75: ; CBRANCH r5, -547999867, COND 5 add r13, -547999867 test r13, 2088960 jz randomx_isn_75 randomx_isn_76: ; ISTORE L2[r0-2080344554], r5 lea eax, [r8d-2080344554] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_77: ; IXOR_M r3, L1[r2-2019012505] lea eax, [r10d-2019012505] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_R r0, -2087891093 imul r8, -2087891093 randomx_isn_79: ; CBRANCH r0, -2128892058, COND 14 add r8, -2124697754 test r8, 1069547520 jz randomx_isn_79 randomx_isn_80: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_81: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_86: ; ISTORE L1[r4-1579166644], r3 lea eax, [r12d-1579166644] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_88: ; FSUB_M f3, L1[r1+1670046747] lea eax, [r9d+1670046747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_89: ; IADD_RS r5, r0, -844534439, SHFT 1 lea r13, [r13+r8*2-844534439] randomx_isn_90: ; CBRANCH r3, 1924498822, COND 5 add r11, 1924507014 test r11, 2088960 jz randomx_isn_80 randomx_isn_91: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_92: ; CBRANCH r6, -1543560429, COND 2 add r14, -1543559917 test r14, 261120 jz randomx_isn_91 randomx_isn_93: ; IXOR_M r7, L2[r0+88306822] lea eax, [r8d+88306822] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_94: ; ISTORE L1[r4-1264348345], r5 lea eax, [r12d-1264348345] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_96: ; IROR_R r3, 11 ror r11, 11 randomx_isn_97: ; CBRANCH r6, -1504233940, COND 9 add r14, -1504299476 test r14, 33423360 jz randomx_isn_93 randomx_isn_98: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_99: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_100: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_101: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_102: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_103: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_104: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_105: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_108: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_109: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_110: ; FADD_M f3, L1[r7-1699336988] lea eax, [r15d-1699336988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_111: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_112: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_117: ; ISTORE L1[r5+199424495], r2 lea eax, [r13d+199424495] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; IADD_M r5, L1[r2+1752009266] lea eax, [r10d+1752009266] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_119: ; IADD_M r2, L2[r7+646792091] lea eax, [r15d+646792091] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_120: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_121: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_122: ; ISUB_M r1, L1[r3-1498004338] lea eax, [r11d-1498004338] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_123: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_124: ; IMUL_RCP r7, 3623880797 mov rax, 10931397437224304151 imul r15, rax randomx_isn_125: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_126: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_127: ; IXOR_R r1, 1179810975 xor r9, 1179810975 randomx_isn_128: ; CBRANCH r1, 2062051183, COND 0 add r9, 2062051183 test r9, 65280 jz randomx_isn_128 randomx_isn_129: ; CBRANCH r6, -1089345840, COND 14 add r14, -1085151536 test r14, 1069547520 jz randomx_isn_129 randomx_isn_130: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_131: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_132: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_133: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_134: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_135: ; CBRANCH r7, -1377268742, COND 1 add r15, -1377268998 test r15, 130560 jz randomx_isn_133 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; FDIV_M e3, L1[r3-428964626] lea eax, [r11d-428964626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_138: ; ISTORE L1[r5-379443466], r1 lea eax, [r13d-379443466] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_139: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_140: ; CBRANCH r5, -1775312874, COND 0 add r13, -1775312618 test r13, 65280 jz randomx_isn_136 randomx_isn_141: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_142: ; FADD_M f3, L1[r0-476321789] lea eax, [r8d-476321789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; IMUL_RCP r2, 1852520667 mov rax, 10691940436293164657 imul r10, rax randomx_isn_145: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; IXOR_M r1, L2[r6+717086454] lea eax, [r14d+717086454] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_149: ; CBRANCH r0, -1131324083, COND 14 add r8, -1127129779 test r8, 1069547520 jz randomx_isn_141 randomx_isn_150: ; IMUL_M r2, L1[r6+265018390] lea eax, [r14d+265018390] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_M r5, L3[154528] imul r13, qword ptr [rsi+154528] randomx_isn_152: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_153: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_154: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_155: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_156: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_157: ; CBRANCH r7, 616048136, COND 10 add r15, 616310280 test r15, 66846720 jz randomx_isn_150 randomx_isn_158: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_159: ; FSUB_M f0, L2[r3+1485251476] lea eax, [r11d+1485251476] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_160: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_161: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_162: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_163: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_164: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_165: ; FDIV_M e1, L2[r7-1158185580] lea eax, [r15d-1158185580] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_166: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_167: ; ISTORE L1[r0-1444498218], r3 lea eax, [r8d-1444498218] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; IMUL_M r5, L1[r3+1418115065] lea eax, [r11d+1418115065] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r7, -982373646, COND 15 add r15, -978179342 test r15, 2139095040 jz randomx_isn_158 randomx_isn_170: ; ISTORE L1[r0+899329828], r0 lea eax, [r8d+899329828] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_172: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_173: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_174: ; INEG_R r1 neg r9 randomx_isn_175: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_176: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_177: ; IADD_RS r5, r4, 133070467, SHFT 1 lea r13, [r13+r12*2+133070467] randomx_isn_178: ; FDIV_M e0, L2[r4-961178468] lea eax, [r12d-961178468] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_179: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_180: ; FADD_M f2, L1[r7-678139292] lea eax, [r15d-678139292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_181: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_182: ; ISMULH_M r6, L3[198184] mov rax, r14 imul qword ptr [rsi+198184] mov r14, rdx randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; FSUB_M f0, L1[r0+2137700391] lea eax, [r8d+2137700391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_185: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_186: ; IMUL_RCP r3, 938233235 mov rax, 10555499362888207855 imul r11, rax randomx_isn_187: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_188: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_189: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_190: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_191: ; ISTORE L2[r2-697593102], r2 lea eax, [r10d-697593102] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_193: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_194: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_195: ; CBRANCH r5, 545017483, COND 3 add r13, 545016459 test r13, 522240 jz randomx_isn_178 randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; IMUL_RCP r0, 733292540 mov rax, 13505551705575843167 imul r8, rax randomx_isn_200: ; ISTORE L1[r6+754237376], r1 lea eax, [r14d+754237376] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; IMUL_RCP r0, 3539053899 mov rax, 11193409986868405362 imul r8, rax randomx_isn_203: ; CBRANCH r7, -1971009555, COND 11 add r15, -1970747411 test r15, 133693440 jz randomx_isn_196 randomx_isn_204: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_205: ; CBRANCH r1, -729866266, COND 3 add r9, -729867290 test r9, 522240 jz randomx_isn_204 randomx_isn_206: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_207: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_208: ; FADD_M f1, L1[r5+1918195220] lea eax, [r13d+1918195220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_209: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_210: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_211: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_212: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_213: ; IADD_M r2, L3[252000] add r10, qword ptr [rsi+252000] randomx_isn_214: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_215: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_216: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_217: ; FSUB_M f1, L1[r7-1210698727] lea eax, [r15d-1210698727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_222: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_223: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_224: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_225: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_226: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_227: ; CBRANCH r2, -19452416, COND 1 add r10, -19452416 test r10, 130560 jz randomx_isn_214 randomx_isn_228: ; ISTORE L2[r7-2089065572], r3 lea eax, [r15d-2089065572] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_232: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_233: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; IMUL_RCP r1, 2356251024 mov rax, 16812334871639792143 imul r9, rax randomx_isn_237: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_238: ; FSUB_M f3, L1[r1+577290492] lea eax, [r9d+577290492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_239: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_240: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_241: ; FADD_M f3, L1[r6-1220146928] lea eax, [r14d-1220146928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_242: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_243: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_244: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_245: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_246: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_247: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_248: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_249: ; CBRANCH r7, -1814610702, COND 15 add r15, -1818805006 test r15, 2139095040 jz randomx_isn_248 randomx_isn_250: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_251: ; ISTORE L2[r0+770033250], r6 lea eax, [r8d+770033250] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_253: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_254: ; IMUL_R r0, -850665671 imul r8, -850665671 randomx_isn_255: ; IMUL_R r4, r2 imul r12, r10 |
Integer registers R: r0: 0xcd5988986e2a92da, r1: 0x5ba8418378c148df r2: 0xb5601d4307f9f8c1, r3: 0x09f461efbe9bf0e0 r4: 0x4e0c553ba596d754, r5: 0x3c4065698689d433 r6: 0x5b53f1877dd310aa, r7: 0x28881fbefbeef7d8 Floating point registers F {lo, hi}: f0: {0x82283121544e7677, 0x072dfccdb345348e} f1: {0x0c18095af046ca23, 0x088f318cebc4535b} f2: {0x07b6608c2c9eaff3, 0x7e674eca38e9f86a} f3: {0x840e3400359302cc, 0x048a97afde009e46} Floating point registers E {lo, hi}: e0: {0x43d8ea18f15a618e, 0x46c9f9d865681634} e1: {0x4dd06e75f0808e5b, 0x4951c7140ec50e83} e2: {0x4618df13fd70c90d, 0x3ff31e34821b7ef0} e3: {0x45c650763e428fd3, 0x4563e4f152e1d0c8} Floating point registers A {lo, hi}: a0: {0x40ddd65dce9959b3, 0x41df7b019ca790f1} a1: {0x414f82d8306c398f, 0x4144cc8063c3889f} a2: {0x405238bfb685f3be, 0x4194a48085a89e05} a3: {0x41ae241d397929fb, 0x40cfcfcc2d3c8efd} |