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: {0x408d3358eaac8961, 0x403f566bbe97e2f0} a1: {0x407bd4f54d9184b8, 0x408397d26898c984} a2: {0x4099dee3b3bd61b6, 0x4167cd7451ba61cb} a3: {0x40f44c7e1942f3d4, 0x41c1adb07c69f454} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a2 IMUL_R r0, 1129376414 FSUB_R f0, a2 IMUL_R r7, r4 CBRANCH r3, -239525541, COND 15 CBRANCH r1, -2031146744, COND 0 FADD_R f3, a0 ISTORE L2[r7-473302171], r7 FMUL_R e1, a3 IROR_R r6, r7 FSUB_R f0, a3 ISUB_R r6, r2 CBRANCH r6, -758452158, COND 1 IMUL_R r4, r1 FMUL_R e2, a0 FSUB_R f3, a3 IMUL_M r6, L1[r7+1852220648] FSUB_R f2, a2 FSQRT_R e2 IADD_RS r0, r1, SHFT 1 ISTORE L1[r5-531628721], r1 ISTORE L1[r4+707446169], r1 FMUL_R e3, a2 IMUL_R r5, r1 IROL_R r7, r3 FSUB_R f3, a1 IADD_RS r4, r6, SHFT 2 CBRANCH r0, 1194559836, COND 12 IROR_R r7, 41 FMUL_R e1, a2 FMUL_R e2, a0 IROL_R r1, r0 FSQRT_R e1 ISTORE L1[r7-1277713616], r0 FMUL_R e3, a0 IMUL_M r6, L3[66928] ISTORE L1[r6-1516787535], r7 FMUL_R e2, a0 FADD_R f3, a1 FMUL_R e0, a3 ISTORE L1[r0-184415484], r0 ISTORE L1[r3+1421576957], r0 FSCAL_R f3 FMUL_R e2, a3 FSUB_R f2, a0 ISUB_R r0, r4 FMUL_R e1, a1 FMUL_R e0, a0 IMULH_R r1, r6 ISUB_M r2, L1[r7+1150790359] IADD_RS r1, r5, SHFT 0 FDIV_M e1, L1[r1-1726737670] FMUL_R e0, a3 IMUL_M r6, L1[r5+1077591659] IMUL_R r2, r3 CBRANCH r5, -830019845, COND 2 ISTORE L3[r0+415917826], r7 ISTORE L2[r2+83108686], r5 FSUB_R f0, a2 FSWAP_R e2 FADD_R f0, a3 FSUB_R f3, a2 FADD_M f3, L1[r5+369258267] IROR_R r5, r1 IXOR_M r4, L1[r7+718521045] FSUB_M f2, L1[r5+2075854208] FMUL_R e0, a1 ISUB_R r4, r2 ISTORE L1[r7-2111812063], r5 IROR_R r6, r0 ISMULH_R r6, r7 FADD_M f2, L1[r2+1328996770] ISTORE L1[r5-1091721077], r0 FADD_M f0, L2[r5+1882787690] FMUL_R e0, a1 CBRANCH r0, -13016176, COND 6 FSUB_R f1, a0 FMUL_R e0, a3 FMUL_R e1, a1 IMUL_M r3, L1[r4+1043915384] IADD_RS r0, r5, SHFT 3 ISUB_R r6, r0 CBRANCH r3, 1139865778, COND 3 FADD_R f2, a0 FMUL_R e2, a2 IMUL_R r2, r7 FADD_M f1, L1[r2+1465251493] FMUL_R e0, a1 CBRANCH r5, 1003419727, COND 1 IADD_RS r6, r7, SHFT 3 FMUL_R e1, a0 IMUL_RCP r7, 3278776094 FSUB_R f2, a3 FDIV_M e3, L1[r6+1782770234] IMUL_R r2, r7 ISTORE L1[r3+1363323627], r3 ISTORE L1[r6-1298901256], r5 IMUL_R r5, r0 IXOR_R r4, r5 FMUL_R e3, a0 CBRANCH r1, -625845561, COND 9 ISTORE L1[r0+700488246], r6 ISMULH_R r4, r7 FMUL_R e3, a3 IROR_R r6, r5 CBRANCH r0, -1741324603, COND 14 CBRANCH r5, 35684260, COND 7 FSCAL_R f2 ISTORE L2[r7+1362950735], r2 FMUL_R e2, a1 FADD_R f0, a0 FSCAL_R f0 CBRANCH r5, -1930298437, COND 9 FSUB_R f0, a0 FSWAP_R e1 FMUL_R e1, a2 CBRANCH r7, 546630920, COND 1 IMUL_R r4, 1893567698 IMUL_R r1, r2 ISUB_M r1, L3[181384] ISUB_R r6, r7 IROR_R r7, r5 FMUL_R e1, a1 IMUL_R r1, r3 IXOR_R r4, r2 IADD_M r3, L1[r6+973423743] FADD_R f2, a0 FSUB_R f0, a1 ISTORE L1[r2-1733463998], r3 ISUB_R r3, r6 ISTORE L1[r4+579584446], r3 FADD_R f2, a0 ISUB_R r4, -1693003862 IXOR_R r1, r4 FSUB_M f0, L1[r6-1914018013] ISTORE L2[r4-125159051], r7 FMUL_R e2, a2 ISUB_M r5, L1[r1+883451199] IROL_R r6, r0 IXOR_R r2, r1 FADD_R f1, a1 IMUL_R r4, r6 FSUB_R f0, a1 IMULH_M r6, L1[r1-860719851] CBRANCH r5, 379108621, COND 10 IMUL_RCP r1, 144936493 IROR_R r7, r1 INEG_R r6 FADD_R f1, a1 FMUL_R e0, a2 IMUL_M r4, L1[r5+616923118] IADD_M r7, L1[r3+76932414] IROR_R r4, r2 ISMULH_R r3, r4 ISMULH_R r1, r4 CBRANCH r6, 585804495, COND 7 IROR_R r7, r2 FSUB_R f2, a2 IADD_RS r3, r4, SHFT 0 FSCAL_R f0 IXOR_R r5, r3 IADD_M r6, L3[123496] FSUB_R f3, a2 FMUL_R e1, a2 FADD_M f1, L1[r3+319106528] IXOR_R r2, r6 IXOR_R r3, r0 CBRANCH r2, 1081183119, COND 10 FSQRT_R e3 ISUB_R r7, r4 IMULH_R r0, r1 FSQRT_R e1 ISMULH_R r4, r4 IADD_RS r3, r5, SHFT 2 IADD_M r2, L1[r5-1045390836] FADD_R f2, a2 FADD_R f2, a3 IXOR_R r7, r3 FADD_M f3, L2[r2-2042620047] IADD_RS r1, r5, SHFT 0 FMUL_R e3, a0 IXOR_R r4, r3 FMUL_R e3, a2 FMUL_R e3, a3 FMUL_R e3, a1 IXOR_R r4, r5 IADD_RS r0, r2, SHFT 3 IXOR_R r3, r7 IADD_RS r7, r3, SHFT 2 IMUL_R r5, r2 ISUB_R r4, r3 ISTORE L1[r7-1240725306], r5 FMUL_R e3, a1 FSUB_R f1, a1 CBRANCH r3, -434525190, COND 7 CBRANCH r3, 303220400, COND 11 IADD_M r7, L1[r6+1260475593] ISMULH_R r6, r2 FADD_R f3, a1 ISMULH_R r5, r3 ISUB_R r3, r4 CBRANCH r3, -636393342, COND 3 FADD_R f2, a3 IMULH_R r4, r7 FSUB_M f3, L1[r2+1327328957] FSQRT_R e3 FSUB_R f0, a1 IXOR_M r2, L1[r4+1355910142] FSQRT_R e0 ISTORE L1[r6+687472813], r2 IADD_M r1, L1[r7-728026501] ISUB_R r4, r2 FSUB_R f2, a0 IMUL_RCP r0, 475838936 IMUL_R r4, r3 FADD_R f1, a3 FSUB_M f3, L1[r1+1353734892] FSUB_R f0, a3 FSUB_R f0, a2 IADD_RS r5, r0, 16401904, SHFT 2 IXOR_R r4, r1 FADD_R f3, a2 ISUB_M r0, L1[r1+1603896296] FADD_R f0, a3 IROL_R r6, r3 FMUL_R e1, a1 FSUB_R f0, a2 CBRANCH r4, -904159450, COND 14 ISUB_R r4, r6 IXOR_R r0, r5 ISUB_R r2, r0 CBRANCH r4, 865741330, COND 13 IADD_RS r5, r5, -446104583, SHFT 2 ISTORE L1[r6-2018991855], r2 ISUB_R r1, r2 IMUL_M r6, L1[r1+909253412] IXOR_M r4, L1[r0-205860911] FMUL_R e0, a3 IADD_M r2, L1[r7-708540446] FADD_M f2, L1[r0-186187329] IROR_R r1, r4 IROR_R r2, r1 IXOR_M r2, L1[r4-1782854652] ISUB_R r7, r0 FSUB_R f1, a3 FADD_R f2, a1 ISUB_R r0, r7 FSUB_R f1, a1 FSUB_R f2, a1 IMUL_RCP r2, 3809076918 FADD_M f3, L1[r7-1126380145] IROR_R r2, 59 FSUB_R f1, a2 ISUB_R r1, r7 FSUB_M f0, L1[r5+1604551887] FSQRT_R e2 |
randomx_isn_0: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_1: ; IMUL_R r0, 1129376414 imul r8, 1129376414 randomx_isn_2: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_3: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_4: ; CBRANCH r3, -239525541, COND 15 add r11, -239525541 test r11, 2139095040 jz randomx_isn_0 randomx_isn_5: ; CBRANCH r1, -2031146744, COND 0 add r9, -2031146744 test r9, 65280 jz randomx_isn_5 randomx_isn_6: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_7: ; ISTORE L2[r7-473302171], r7 lea eax, [r15d-473302171] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_9: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_10: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_11: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_12: ; CBRANCH r6, -758452158, COND 1 add r14, -758451646 test r14, 130560 jz randomx_isn_12 randomx_isn_13: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_16: ; IMUL_M r6, L1[r7+1852220648] lea eax, [r15d+1852220648] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_18: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_19: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_20: ; ISTORE L1[r5-531628721], r1 lea eax, [r13d-531628721] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; ISTORE L1[r4+707446169], r1 lea eax, [r12d+707446169] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_24: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_25: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_26: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_27: ; CBRANCH r0, 1194559836, COND 12 add r8, 1194559836 test r8, 267386880 jz randomx_isn_20 randomx_isn_28: ; IROR_R r7, 41 ror r15, 41 randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; ISTORE L1[r7-1277713616], r0 lea eax, [r15d-1277713616] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; IMUL_M r6, L3[66928] imul r14, qword ptr [rsi+66928] randomx_isn_36: ; ISTORE L1[r6-1516787535], r7 lea eax, [r14d-1516787535] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; ISTORE L1[r0-184415484], r0 lea eax, [r8d-184415484] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; ISTORE L1[r3+1421576957], r0 lea eax, [r11d+1421576957] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_45: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_46: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_49: ; ISUB_M r2, L1[r7+1150790359] lea eax, [r15d+1150790359] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_50: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_51: ; FDIV_M e1, L1[r1-1726737670] lea eax, [r9d-1726737670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; IMUL_M r6, L1[r5+1077591659] lea eax, [r13d+1077591659] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_55: ; CBRANCH r5, -830019845, COND 2 add r13, -830020357 test r13, 261120 jz randomx_isn_28 randomx_isn_56: ; ISTORE L3[r0+415917826], r7 lea eax, [r8d+415917826] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; ISTORE L2[r2+83108686], r5 lea eax, [r10d+83108686] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_59: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_60: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_61: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_62: ; FADD_M f3, L1[r5+369258267] lea eax, [r13d+369258267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_63: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_64: ; IXOR_M r4, L1[r7+718521045] lea eax, [r15d+718521045] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_65: ; FSUB_M f2, L1[r5+2075854208] lea eax, [r13d+2075854208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_66: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_67: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_68: ; ISTORE L1[r7-2111812063], r5 lea eax, [r15d-2111812063] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_70: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_71: ; FADD_M f2, L1[r2+1328996770] lea eax, [r10d+1328996770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_72: ; ISTORE L1[r5-1091721077], r0 lea eax, [r13d-1091721077] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; FADD_M f0, L2[r5+1882787690] lea eax, [r13d+1882787690] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; CBRANCH r0, -13016176, COND 6 add r8, -13024368 test r8, 4177920 jz randomx_isn_56 randomx_isn_76: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; IMUL_M r3, L1[r4+1043915384] lea eax, [r12d+1043915384] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_80: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_81: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_82: ; CBRANCH r3, 1139865778, COND 3 add r11, 1139865778 test r11, 522240 jz randomx_isn_80 randomx_isn_83: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_86: ; FADD_M f1, L1[r2+1465251493] lea eax, [r10d+1465251493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_87: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_88: ; CBRANCH r5, 1003419727, COND 1 add r13, 1003420239 test r13, 130560 jz randomx_isn_83 randomx_isn_89: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; IMUL_RCP r7, 3278776094 mov rax, 12081972090019809933 imul r15, rax randomx_isn_92: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_93: ; FDIV_M e3, L1[r6+1782770234] lea eax, [r14d+1782770234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_94: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_95: ; ISTORE L1[r3+1363323627], r3 lea eax, [r11d+1363323627] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_96: ; ISTORE L1[r6-1298901256], r5 lea eax, [r14d-1298901256] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_98: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_99: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_100: ; CBRANCH r1, -625845561, COND 9 add r9, -625845561 test r9, 33423360 jz randomx_isn_89 randomx_isn_101: ; ISTORE L1[r0+700488246], r6 lea eax, [r8d+700488246] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_105: ; CBRANCH r0, -1741324603, COND 14 add r8, -1739227451 test r8, 1069547520 jz randomx_isn_101 randomx_isn_106: ; CBRANCH r5, 35684260, COND 7 add r13, 35700644 test r13, 8355840 jz randomx_isn_106 randomx_isn_107: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_108: ; ISTORE L2[r7+1362950735], r2 lea eax, [r15d+1362950735] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_110: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; CBRANCH r5, -1930298437, COND 9 add r13, -1930232901 test r13, 33423360 jz randomx_isn_107 randomx_isn_113: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_114: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; CBRANCH r7, 546630920, COND 1 add r15, 546631176 test r15, 130560 jz randomx_isn_113 randomx_isn_117: ; IMUL_R r4, 1893567698 imul r12, 1893567698 randomx_isn_118: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_119: ; ISUB_M r1, L3[181384] sub r9, qword ptr [rsi+181384] randomx_isn_120: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_121: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_124: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_125: ; IADD_M r3, L1[r6+973423743] lea eax, [r14d+973423743] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_126: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_127: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_128: ; ISTORE L1[r2-1733463998], r3 lea eax, [r10d-1733463998] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_130: ; ISTORE L1[r4+579584446], r3 lea eax, [r12d+579584446] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_132: ; ISUB_R r4, -1693003862 sub r12, -1693003862 randomx_isn_133: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_134: ; FSUB_M f0, L1[r6-1914018013] lea eax, [r14d-1914018013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_135: ; ISTORE L2[r4-125159051], r7 lea eax, [r12d-125159051] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; ISUB_M r5, L1[r1+883451199] lea eax, [r9d+883451199] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_138: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_139: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_140: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_141: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_142: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_143: ; IMULH_M r6, L1[r1-860719851] lea ecx, [r9d-860719851] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_144: ; CBRANCH r5, 379108621, COND 10 add r13, 379370765 test r13, 66846720 jz randomx_isn_138 randomx_isn_145: ; IMUL_RCP r1, 144936493 mov rax, 17082516813558891271 imul r9, rax randomx_isn_146: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_147: ; INEG_R r6 neg r14 randomx_isn_148: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; IMUL_M r4, L1[r5+616923118] lea eax, [r13d+616923118] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_151: ; IADD_M r7, L1[r3+76932414] lea eax, [r11d+76932414] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_152: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_153: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_154: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_155: ; CBRANCH r6, 585804495, COND 7 add r14, 585804495 test r14, 8355840 jz randomx_isn_148 randomx_isn_156: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_157: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_158: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_159: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_160: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_161: ; IADD_M r6, L3[123496] add r14, qword ptr [rsi+123496] randomx_isn_162: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; FADD_M f1, L1[r3+319106528] lea eax, [r11d+319106528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_165: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_166: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_167: ; CBRANCH r2, 1081183119, COND 10 add r10, 1081445263 test r10, 66846720 jz randomx_isn_166 randomx_isn_168: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_169: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_170: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_171: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_172: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_173: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_174: ; IADD_M r2, L1[r5-1045390836] lea eax, [r13d-1045390836] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_175: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_176: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_177: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_178: ; FADD_M f3, L2[r2-2042620047] lea eax, [r10d-2042620047] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_179: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_186: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_187: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_188: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_189: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_190: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_191: ; ISTORE L1[r7-1240725306], r5 lea eax, [r15d-1240725306] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_194: ; CBRANCH r3, -434525190, COND 7 add r11, -434525190 test r11, 8355840 jz randomx_isn_188 randomx_isn_195: ; CBRANCH r3, 303220400, COND 11 add r11, 303744688 test r11, 133693440 jz randomx_isn_195 randomx_isn_196: ; IADD_M r7, L1[r6+1260475593] lea eax, [r14d+1260475593] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_197: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_198: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_199: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_200: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_201: ; CBRANCH r3, -636393342, COND 3 add r11, -636393342 test r11, 522240 jz randomx_isn_201 randomx_isn_202: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_203: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_204: ; FSUB_M f3, L1[r2+1327328957] lea eax, [r10d+1327328957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_205: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_206: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_207: ; IXOR_M r2, L1[r4+1355910142] lea eax, [r12d+1355910142] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_208: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_209: ; ISTORE L1[r6+687472813], r2 lea eax, [r14d+687472813] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; IADD_M r1, L1[r7-728026501] lea eax, [r15d-728026501] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_212: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_213: ; IMUL_RCP r0, 475838936 mov rax, 10406378676715772371 imul r8, rax randomx_isn_214: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_215: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_216: ; FSUB_M f3, L1[r1+1353734892] lea eax, [r9d+1353734892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_217: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_218: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_219: ; IADD_RS r5, r0, 16401904, SHFT 2 lea r13, [r13+r8*4+16401904] randomx_isn_220: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_221: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_222: ; ISUB_M r0, L1[r1+1603896296] lea eax, [r9d+1603896296] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_223: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_224: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_227: ; CBRANCH r4, -904159450, COND 14 add r12, -899965146 test r12, 1069547520 jz randomx_isn_221 randomx_isn_228: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_229: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_230: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_231: ; CBRANCH r4, 865741330, COND 13 add r12, 866789906 test r12, 534773760 jz randomx_isn_229 randomx_isn_232: ; IADD_RS r5, r5, -446104583, SHFT 2 lea r13, [r13+r13*4-446104583] randomx_isn_233: ; ISTORE L1[r6-2018991855], r2 lea eax, [r14d-2018991855] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_235: ; IMUL_M r6, L1[r1+909253412] lea eax, [r9d+909253412] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_236: ; IXOR_M r4, L1[r0-205860911] lea eax, [r8d-205860911] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; IADD_M r2, L1[r7-708540446] lea eax, [r15d-708540446] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_239: ; FADD_M f2, L1[r0-186187329] lea eax, [r8d-186187329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_240: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_241: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_242: ; IXOR_M r2, L1[r4-1782854652] lea eax, [r12d-1782854652] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_244: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_245: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_246: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_247: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_248: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_249: ; IMUL_RCP r2, 3809076918 mov rax, 10399916334042422400 imul r10, rax randomx_isn_250: ; FADD_M f3, L1[r7-1126380145] lea eax, [r15d-1126380145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_251: ; IROR_R r2, 59 ror r10, 59 randomx_isn_252: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_253: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_254: ; FSUB_M f0, L1[r5+1604551887] lea eax, [r13d+1604551887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_255: ; FSQRT_R e2 sqrtpd xmm6, xmm6 |
Integer registers R: r0: 0xa684577b1939e8b6, r1: 0xef969031556b0116 r2: 0xa7fe7ffba853c4d7, r3: 0x59736ad9866bc811 r4: 0x7b9159015dde158e, r5: 0xcb932ef61b3645f2 r6: 0xc62ea91071679b93, r7: 0x743b05d030186efd Floating point registers F {lo, hi}: f0: {0x006a3508d5d345a4, 0x02f51782a75bfdc9} f1: {0x052e8e371778fd42, 0x8519823bd298255b} f2: {0x81bbb4c054b58cff, 0x0072c3f7777d6e6c} f3: {0x8395642ed9e8f440, 0x02e39d10d84c398d} Floating point registers E {lo, hi}: e0: {0x41b5125c4590a23c, 0x436682484718848f} e1: {0x44c379a8270383fa, 0x44d305d0f9ea3a3c} e2: {0x4062a7ad0b5573a1, 0x41a47a6473daf517} e3: {0x42770f9d397d6569, 0x4352942a0afb3c7d} Floating point registers A {lo, hi}: a0: {0x408d3358eaac8961, 0x403f566bbe97e2f0} a1: {0x407bd4f54d9184b8, 0x408397d26898c984} a2: {0x4099dee3b3bd61b6, 0x4167cd7451ba61cb} a3: {0x40f44c7e1942f3d4, 0x41c1adb07c69f454} |
RandomARQ code | ASM x86 |
FSUB_R f3, a0 IROR_R r4, r5 IROR_R r3, r6 IXOR_M r4, L3[159184] ISUB_R r1, r3 IMUL_R r2, -1734333789 IXOR_M r6, L1[r0-851820879] CBRANCH r5, 1959364680, COND 4 CBRANCH r4, -1312191440, COND 5 ISTORE L1[r2+506285669], r2 FMUL_R e1, a2 FMUL_R e2, a1 FSUB_R f2, a1 FMUL_R e3, a1 FSUB_M f1, L1[r2+244025626] CFROUND r6, 41 ISTORE L2[r5-77841984], r3 ISTORE L1[r7+86769840], r2 FMUL_R e1, a1 IMUL_M r2, L1[r3-1337674492] ISTORE L1[r0-1734005941], r6 FADD_R f3, a2 FMUL_R e3, a0 ISTORE L2[r3+136063609], r2 IMUL_R r1, r6 FSWAP_R f0 CBRANCH r6, -285799714, COND 8 FDIV_M e3, L1[r0+986858916] FSUB_M f1, L2[r5-1760625254] IMUL_R r6, r2 FADD_R f0, a2 FMUL_R e0, a1 IMUL_R r5, r0 FSUB_R f0, a2 ISTORE L1[r4+947153759], r1 IROR_R r6, r5 FSUB_R f3, a2 ISUB_M r7, L2[r3-777515173] IXOR_R r6, r0 CBRANCH r2, -836715793, COND 4 IXOR_R r3, r4 FSUB_R f0, a3 IMUL_R r3, r5 ISTORE L1[r7+406973476], r6 IADD_RS r5, r2, -383307587, SHFT 0 IXOR_M r5, L1[r2-469558940] IADD_RS r2, r1, SHFT 2 ISUB_R r5, r4 IMUL_R r2, r4 INEG_R r5 IMUL_RCP r7, 536677772 IXOR_M r2, L1[r5+1056289579] CBRANCH r1, -143146897, COND 13 IADD_RS r6, r4, SHFT 0 ISUB_R r3, r6 FADD_R f2, a0 FSUB_R f0, a1 ISTORE L2[r2-417569068], r6 ISTORE L1[r2-1127876983], r0 FSUB_R f2, a0 IXOR_R r7, r3 ISUB_R r3, -2041550774 FSQRT_R e1 FADD_R f3, a2 CBRANCH r1, -1668323773, COND 0 ISTORE L1[r5+348532377], r4 FSQRT_R e2 CBRANCH r3, -846880333, COND 3 FSUB_R f1, a3 FMUL_R e0, a3 FMUL_R e1, a0 IADD_RS r2, r2, SHFT 0 FDIV_M e0, L1[r1-152677551] IMUL_R r7, r0 FMUL_R e3, a3 FMUL_R e2, a2 FADD_R f0, a3 FMUL_R e0, a0 CBRANCH r4, -152632472, COND 7 IMULH_M r4, L2[r2-535612878] IMUL_RCP r4, 538664538 FMUL_R e3, a1 CBRANCH r7, 1271106960, COND 8 FMUL_R e2, a1 FSUB_M f3, L2[r7+1946862960] ISTORE L2[r7+484448982], r1 ISUB_M r5, L1[r7-132152372] FADD_M f2, L1[r7-1702360474] FMUL_R e0, a0 IROR_R r6, 39 IROL_R r2, r1 FMUL_R e2, a0 FSCAL_R f3 FSUB_R f2, a2 IXOR_R r4, -179439682 FSQRT_R e3 FSUB_R f1, a0 IADD_M r0, L1[r1+215694194] IROR_R r1, r3 FSUB_R f2, a2 CBRANCH r1, -928124609, COND 11 FMUL_R e2, a1 CBRANCH r7, 99910876, COND 2 FSQRT_R e0 ISWAP_R r3, r1 CBRANCH r0, -3177076, COND 7 ISUB_M r2, L1[r4-1859569028] FMUL_R e0, a1 IADD_RS r0, r3, SHFT 2 IADD_RS r1, r4, SHFT 0 FSUB_R f3, a1 FSQRT_R e1 IXOR_R r0, r7 IADD_RS r6, r0, SHFT 1 FMUL_R e3, a1 IXOR_R r7, r6 IADD_M r6, L2[r0+1278050151] FSUB_R f2, a2 FSUB_R f2, a1 FMUL_R e3, a2 IMUL_RCP r3, 2445249414 ISUB_R r5, r0 ISUB_M r6, L2[r1-1048258373] IMULH_R r6, r6 FMUL_R e2, a3 IADD_RS r5, r2, -277378762, SHFT 0 FMUL_R e0, a3 IROL_R r3, r0 FSCAL_R f1 IMULH_R r3, r2 IADD_RS r2, r4, SHFT 3 ISUB_R r3, r4 ISMULH_R r2, r5 ISTORE L2[r5-427923739], r0 IMUL_R r7, r5 FSQRT_R e3 FMUL_R e3, a2 ISMULH_R r2, r3 IXOR_M r6, L1[r4-1566352724] ISUB_R r7, r1 IXOR_R r7, -2055055360 IADD_M r2, L3[180512] IROR_R r3, r1 IXOR_R r1, r0 ISMULH_M r0, L1[r6+1311093769] IMUL_R r5, r3 FDIV_M e3, L1[r7-1303237406] FMUL_R e2, a2 ISUB_R r6, r3 IMUL_R r0, r7 IADD_RS r3, r6, SHFT 0 IMUL_RCP r7, 3551362495 CFROUND r7, 43 FMUL_R e0, a1 IADD_M r7, L2[r1+1603522747] IMUL_RCP r1, 1148547395 FSUB_R f3, a3 IMUL_RCP r3, 2909354628 FSUB_R f2, a3 ISUB_M r6, L1[r3-887189456] FMUL_R e1, a2 FADD_R f3, a2 ISMULH_R r3, r3 IMUL_RCP r2, 1854043510 FMUL_R e3, a2 FADD_R f3, a1 FSQRT_R e1 FSQRT_R e2 ISTORE L2[r7-143420961], r7 ISUB_M r2, L3[199888] FMUL_R e3, a2 IMUL_R r6, r3 IXOR_R r0, r1 ISTORE L1[r5-825466860], r1 CBRANCH r4, -3604984, COND 3 ISTORE L1[r5+507179594], r4 IMULH_R r3, r3 FMUL_R e1, a1 IXOR_R r2, r1 FMUL_R e3, a0 FMUL_R e2, a3 FSQRT_R e3 CBRANCH r3, 776705128, COND 1 ISUB_M r7, L2[r0+816282531] FMUL_R e1, a3 FSUB_R f2, a2 CBRANCH r3, -1661973041, COND 11 FSUB_M f0, L1[r5+961894154] FADD_M f3, L1[r7+352112372] ISMULH_R r0, r6 IMUL_M r3, L2[r6-1229094726] IMULH_R r7, r3 ISUB_R r6, r5 IXOR_R r2, r6 IMUL_R r6, r1 IADD_RS r5, r5, 169342504, SHFT 3 FADD_M f1, L2[r3+622935952] IROR_R r4, r1 ISUB_R r3, 785497569 IXOR_R r3, r4 FADD_R f1, a2 IXOR_R r4, r0 ISTORE L1[r0-102734347], r7 CBRANCH r4, -237803223, COND 10 FSUB_R f3, a2 FSCAL_R f3 ISWAP_R r5, r5 FADD_R f0, a3 FMUL_R e2, a1 ISMULH_R r1, r5 IMUL_R r3, r6 IMUL_R r7, r1 ISTORE L1[r2-1037228148], r5 IXOR_R r4, r1 FADD_M f0, L1[r6-1568125112] IADD_RS r3, r0, SHFT 0 ISUB_M r1, L1[r2+1360559730] FMUL_R e2, a0 FSUB_R f3, a2 IMULH_M r3, L2[r5+1755634121] FMUL_R e3, a2 IMUL_R r7, 1307813652 IXOR_R r1, r6 FSUB_R f0, a3 IXOR_M r7, L1[r0+254778268] ISUB_M r2, L2[r5-958973621] IADD_RS r5, r2, -2056039467, SHFT 2 IMUL_RCP r1, 2472805243 IADD_RS r0, r2, SHFT 2 ISTORE L3[r0-87303557], r6 IROR_R r4, r1 ISUB_R r2, r6 FDIV_M e3, L1[r7-101269425] FMUL_R e1, a2 IMUL_R r5, r6 ISTORE L1[r4+1987370184], r0 IMULH_R r0, r7 IMUL_RCP r0, 2189709717 IMULH_R r7, r2 FMUL_R e1, a2 ISWAP_R r7, r0 IMUL_R r2, r1 FSUB_R f0, a0 ISTORE L1[r7+1884084803], r0 IADD_M r7, L2[r2-923212353] CBRANCH r7, -1738388269, COND 0 IMUL_R r4, r6 FADD_R f3, a3 IMUL_R r4, r6 CBRANCH r0, -97399922, COND 4 FSUB_M f3, L1[r7+776014300] FSUB_R f1, a1 FMUL_R e3, a0 ISTORE L3[r5+1532261367], r7 FADD_R f3, a1 FMUL_R e1, a2 |
randomx_isn_0: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_1: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_2: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_3: ; IXOR_M r4, L3[159184] xor r12, qword ptr [rsi+159184] randomx_isn_4: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_5: ; IMUL_R r2, -1734333789 imul r10, -1734333789 randomx_isn_6: ; IXOR_M r6, L1[r0-851820879] lea eax, [r8d-851820879] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r5, 1959364680, COND 4 add r13, 1959366728 test r13, 1044480 jz randomx_isn_0 randomx_isn_8: ; CBRANCH r4, -1312191440, COND 5 add r12, -1312183248 test r12, 2088960 jz randomx_isn_8 randomx_isn_9: ; ISTORE L1[r2+506285669], r2 lea eax, [r10d+506285669] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_13: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_14: ; FSUB_M f1, L1[r2+244025626] lea eax, [r10d+244025626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_15: ; CFROUND r6, 41 mov rax, r14 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_16: ; ISTORE L2[r5-77841984], r3 lea eax, [r13d-77841984] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; ISTORE L1[r7+86769840], r2 lea eax, [r15d+86769840] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; IMUL_M r2, L1[r3-1337674492] lea eax, [r11d-1337674492] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_20: ; ISTORE L1[r0-1734005941], r6 lea eax, [r8d-1734005941] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_21: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; ISTORE L2[r3+136063609], r2 lea eax, [r11d+136063609] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_25: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_26: ; CBRANCH r6, -285799714, COND 8 add r14, -285799714 test r14, 16711680 jz randomx_isn_9 randomx_isn_27: ; FDIV_M e3, L1[r0+986858916] lea eax, [r8d+986858916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_28: ; FSUB_M f1, L2[r5-1760625254] lea eax, [r13d-1760625254] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_29: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_30: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_33: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_34: ; ISTORE L1[r4+947153759], r1 lea eax, [r12d+947153759] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_36: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_37: ; ISUB_M r7, L2[r3-777515173] lea eax, [r11d-777515173] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_38: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_39: ; CBRANCH r2, -836715793, COND 4 add r10, -836717841 test r10, 1044480 jz randomx_isn_27 randomx_isn_40: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_41: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_42: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_43: ; ISTORE L1[r7+406973476], r6 lea eax, [r15d+406973476] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; IADD_RS r5, r2, -383307587, SHFT 0 lea r13, [r13+r10*1-383307587] randomx_isn_45: ; IXOR_M r5, L1[r2-469558940] lea eax, [r10d-469558940] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_46: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_47: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_48: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_49: ; INEG_R r5 neg r13 randomx_isn_50: ; IMUL_RCP r7, 536677772 mov rax, 9226691350916469668 imul r15, rax randomx_isn_51: ; IXOR_M r2, L1[r5+1056289579] lea eax, [r13d+1056289579] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_52: ; CBRANCH r1, -143146897, COND 13 add r9, -144195473 test r9, 534773760 jz randomx_isn_40 randomx_isn_53: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_54: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_55: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_56: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_57: ; ISTORE L2[r2-417569068], r6 lea eax, [r10d-417569068] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; ISTORE L1[r2-1127876983], r0 lea eax, [r10d-1127876983] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_60: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_61: ; ISUB_R r3, -2041550774 sub r11, -2041550774 randomx_isn_62: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_63: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_64: ; CBRANCH r1, -1668323773, COND 0 add r9, -1668323517 test r9, 65280 jz randomx_isn_53 randomx_isn_65: ; ISTORE L1[r5+348532377], r4 lea eax, [r13d+348532377] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_67: ; CBRANCH r3, -846880333, COND 3 add r11, -846878285 test r11, 522240 jz randomx_isn_65 randomx_isn_68: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_72: ; FDIV_M e0, L1[r1-152677551] lea eax, [r9d-152677551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_73: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; CBRANCH r4, -152632472, COND 7 add r12, -152599704 test r12, 8355840 jz randomx_isn_68 randomx_isn_79: ; IMULH_M r4, L2[r2-535612878] lea ecx, [r10d-535612878] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_80: ; IMUL_RCP r4, 538664538 mov rax, 18385320762071480931 imul r12, rax randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; CBRANCH r7, 1271106960, COND 8 add r15, 1271074192 test r15, 16711680 jz randomx_isn_79 randomx_isn_83: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_84: ; FSUB_M f3, L2[r7+1946862960] lea eax, [r15d+1946862960] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_85: ; ISTORE L2[r7+484448982], r1 lea eax, [r15d+484448982] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_86: ; ISUB_M r5, L1[r7-132152372] lea eax, [r15d-132152372] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_87: ; FADD_M f2, L1[r7-1702360474] lea eax, [r15d-1702360474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; IROR_R r6, 39 ror r14, 39 randomx_isn_90: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_91: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_92: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_93: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_94: ; IXOR_R r4, -179439682 xor r12, -179439682 randomx_isn_95: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_96: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_97: ; IADD_M r0, L1[r1+215694194] lea eax, [r9d+215694194] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_98: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_99: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_100: ; CBRANCH r1, -928124609, COND 11 add r9, -928386753 test r9, 133693440 jz randomx_isn_99 randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; CBRANCH r7, 99910876, COND 2 add r15, 99910876 test r15, 261120 jz randomx_isn_101 randomx_isn_103: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_104: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_105: ; CBRANCH r0, -3177076, COND 7 add r8, -3177076 test r8, 8355840 jz randomx_isn_103 randomx_isn_106: ; ISUB_M r2, L1[r4-1859569028] lea eax, [r12d-1859569028] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_108: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_109: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_110: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_111: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_112: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_113: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_116: ; IADD_M r6, L2[r0+1278050151] lea eax, [r8d+1278050151] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_117: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_118: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; IMUL_RCP r3, 2445249414 mov rax, 16200425621339978694 imul r11, rax randomx_isn_121: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_122: ; ISUB_M r6, L2[r1-1048258373] lea eax, [r9d-1048258373] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_123: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; IADD_RS r5, r2, -277378762, SHFT 0 lea r13, [r13+r10*1-277378762] randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_128: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_129: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_130: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_131: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_132: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_133: ; ISTORE L2[r5-427923739], r0 lea eax, [r13d-427923739] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_135: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_136: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_137: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_138: ; IXOR_M r6, L1[r4-1566352724] lea eax, [r12d-1566352724] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_139: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_140: ; IXOR_R r7, -2055055360 xor r15, -2055055360 randomx_isn_141: ; IADD_M r2, L3[180512] add r10, qword ptr [rsi+180512] randomx_isn_142: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_143: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_144: ; ISMULH_M r0, L1[r6+1311093769] lea ecx, [r14d+1311093769] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_145: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_146: ; FDIV_M e3, L1[r7-1303237406] lea eax, [r15d-1303237406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_149: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_150: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_151: ; IMUL_RCP r7, 3551362495 mov rax, 11154614971832710306 imul r15, rax randomx_isn_152: ; CFROUND r7, 43 mov rax, r15 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; IADD_M r7, L2[r1+1603522747] lea eax, [r9d+1603522747] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_RCP r1, 1148547395 mov rax, 17245296724186192071 imul r9, rax randomx_isn_156: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_157: ; IMUL_RCP r3, 2909354628 mov rax, 13616106086168113843 imul r11, rax randomx_isn_158: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_159: ; ISUB_M r6, L1[r3-887189456] lea eax, [r11d-887189456] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_161: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_162: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_163: ; IMUL_RCP r2, 1854043510 mov rax, 10683158470518356065 imul r10, rax randomx_isn_164: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_165: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_166: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_167: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_168: ; ISTORE L2[r7-143420961], r7 lea eax, [r15d-143420961] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; ISUB_M r2, L3[199888] sub r10, qword ptr [rsi+199888] randomx_isn_170: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_171: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_172: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_173: ; ISTORE L1[r5-825466860], r1 lea eax, [r13d-825466860] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; CBRANCH r4, -3604984, COND 3 add r12, -3606008 test r12, 522240 jz randomx_isn_106 randomx_isn_175: ; ISTORE L1[r5+507179594], r4 lea eax, [r13d+507179594] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_182: ; CBRANCH r3, 776705128, COND 1 add r11, 776705640 test r11, 130560 jz randomx_isn_177 randomx_isn_183: ; ISUB_M r7, L2[r0+816282531] lea eax, [r8d+816282531] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_186: ; CBRANCH r3, -1661973041, COND 11 add r11, -1661448753 test r11, 133693440 jz randomx_isn_183 randomx_isn_187: ; FSUB_M f0, L1[r5+961894154] lea eax, [r13d+961894154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_188: ; FADD_M f3, L1[r7+352112372] lea eax, [r15d+352112372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_189: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_190: ; IMUL_M r3, L2[r6-1229094726] lea eax, [r14d-1229094726] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_191: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_192: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_193: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_194: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_195: ; IADD_RS r5, r5, 169342504, SHFT 3 lea r13, [r13+r13*8+169342504] randomx_isn_196: ; FADD_M f1, L2[r3+622935952] lea eax, [r11d+622935952] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_197: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_198: ; ISUB_R r3, 785497569 sub r11, 785497569 randomx_isn_199: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_200: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_201: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_202: ; ISTORE L1[r0-102734347], r7 lea eax, [r8d-102734347] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; CBRANCH r4, -237803223, COND 10 add r12, -237672151 test r12, 66846720 jz randomx_isn_202 randomx_isn_204: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_205: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_206: ; ISWAP_R r5, r5 randomx_isn_207: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_208: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_209: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_210: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_211: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_212: ; ISTORE L1[r2-1037228148], r5 lea eax, [r10d-1037228148] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_214: ; FADD_M f0, L1[r6-1568125112] lea eax, [r14d-1568125112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_215: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_216: ; ISUB_M r1, L1[r2+1360559730] lea eax, [r10d+1360559730] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_219: ; IMULH_M r3, L2[r5+1755634121] lea ecx, [r13d+1755634121] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_220: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_221: ; IMUL_R r7, 1307813652 imul r15, 1307813652 randomx_isn_222: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_223: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_224: ; IXOR_M r7, L1[r0+254778268] lea eax, [r8d+254778268] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_225: ; ISUB_M r2, L2[r5-958973621] lea eax, [r13d-958973621] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_226: ; IADD_RS r5, r2, -2056039467, SHFT 2 lea r13, [r13+r10*4-2056039467] randomx_isn_227: ; IMUL_RCP r1, 2472805243 mov rax, 16019895367526996462 imul r9, rax randomx_isn_228: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_229: ; ISTORE L3[r0-87303557], r6 lea eax, [r8d-87303557] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_231: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_232: ; FDIV_M e3, L1[r7-101269425] lea eax, [r15d-101269425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_235: ; ISTORE L1[r4+1987370184], r0 lea eax, [r12d+1987370184] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_237: ; IMUL_RCP r0, 2189709717 mov rax, 18091019530846868318 imul r8, rax randomx_isn_238: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_239: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_240: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_241: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_242: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_243: ; ISTORE L1[r7+1884084803], r0 lea eax, [r15d+1884084803] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; IADD_M r7, L2[r2-923212353] lea eax, [r10d-923212353] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_245: ; CBRANCH r7, -1738388269, COND 0 add r15, -1738388141 test r15, 65280 jz randomx_isn_245 randomx_isn_246: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_247: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_248: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_249: ; CBRANCH r0, -97399922, COND 4 add r8, -97397874 test r8, 1044480 jz randomx_isn_246 randomx_isn_250: ; FSUB_M f3, L1[r7+776014300] lea eax, [r15d+776014300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_251: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; ISTORE L3[r5+1532261367], r7 lea eax, [r13d+1532261367] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_255: ; FMUL_R e1, a2 mulpd xmm5, xmm10 |
Integer registers R: r0: 0xfb7b724cc1ea4742, r1: 0x2aeb2042af2db8d4 r2: 0x5b888a7cbe4ff29c, r3: 0x1e0c5e957863611a r4: 0x0a1e8e7138881081, r5: 0xeaded6f6f3e48eaa r6: 0xf2eb9f3744043993, r7: 0x2c136ed94d7fdade Floating point registers F {lo, hi}: f0: {0x87a294bff588963e, 0x874d3478275183c8} f1: {0x03547670961bc354, 0x05008fc588cc33c8} f2: {0x025615a927cdef33, 0x04f9b38261379dcf} f3: {0x98a6595ea77a9681, 0x9393e82ba18314c5} Floating point registers E {lo, hi}: e0: {0x4660de9af275811d, 0x468302737b1e90fb} e1: {0x4287afe515401665, 0x44d20fbb2603474b} e2: {0x43b4b547b07fae71, 0x452a1b03545c289b} e3: {0x596f0cff44847d74, 0x5240901131d3cb9f} Floating point registers A {lo, hi}: a0: {0x4181cc4988aea7a4, 0x40dbc0a341942abd} a1: {0x4117bd479165249d, 0x41223a9022402a25} a2: {0x4050860022efec0e, 0x40a9f6f61489c1e6} a3: {0x413b7f9f45410b41, 0x41b8f8ffff42c15a} |
RandomARQ code | ASM x86 |
ISUB_M r6, L1[r7-1425162577] IADD_RS r1, r6, SHFT 1 IROR_R r6, 21 IXOR_M r5, L1[r0+849943818] IMUL_R r6, r3 FMUL_R e0, a1 FSUB_M f0, L1[r3+981254] IADD_RS r7, r4, SHFT 1 FADD_R f0, a0 IROR_R r0, r4 IADD_RS r3, r5, SHFT 0 IADD_M r4, L1[r6-315945439] IMUL_M r6, L2[r4+1892530599] FADD_R f3, a2 IADD_RS r3, r6, SHFT 3 ISMULH_R r5, r7 IADD_RS r4, r7, SHFT 2 FSQRT_R e2 FMUL_R e1, a0 CBRANCH r0, 78044477, COND 2 CBRANCH r2, -375380956, COND 3 FMUL_R e3, a0 FSUB_R f2, a1 FDIV_M e2, L1[r5+1689651915] FADD_R f3, a3 FADD_R f0, a3 ISUB_R r6, r0 FDIV_M e0, L2[r4-1512993824] ISUB_R r5, r7 IROR_R r6, r1 IMUL_RCP r4, 1083417758 FMUL_R e3, a2 IADD_RS r6, r7, SHFT 2 CBRANCH r1, 1324401738, COND 13 IXOR_R r3, r7 FADD_R f1, a3 FSUB_R f1, a3 FMUL_R e1, a3 IROR_R r5, 29 ISUB_M r3, L1[r1-1659343283] ISMULH_R r5, r1 FSQRT_R e3 ISWAP_R r0, r4 FMUL_R e1, a0 IADD_RS r5, r4, -1919392785, SHFT 0 FSUB_R f3, a3 IXOR_R r1, r3 IROL_R r4, r3 CBRANCH r7, -285295105, COND 3 IMUL_RCP r4, 3696353660 IMUL_M r4, L1[r6+443278278] FMUL_R e3, a1 FSQRT_R e1 IADD_RS r0, r6, SHFT 3 CFROUND r6, 42 FSUB_R f0, a0 IMUL_M r3, L1[r7-1938159678] CBRANCH r3, -1856445751, COND 7 FMUL_R e0, a3 CBRANCH r2, 1654409993, COND 2 ISUB_R r1, r4 FMUL_R e3, a3 IADD_M r0, L2[r6-1282934578] FMUL_R e3, a3 FMUL_R e0, a0 ISUB_R r0, r3 CFROUND r0, 46 IXOR_M r2, L1[r5-332877791] FSUB_M f0, L1[r7+196130851] IADD_RS r6, r1, SHFT 3 ISUB_R r5, r1 FSUB_R f1, a0 FSCAL_R f0 CBRANCH r4, -1607026185, COND 15 FSUB_M f2, L1[r3-277484049] FADD_R f3, a1 CBRANCH r5, 488063691, COND 9 CBRANCH r1, 2055179616, COND 15 CBRANCH r3, -1460150619, COND 0 IMUL_R r2, r7 FADD_M f2, L2[r1+299692451] IXOR_R r4, 865565466 FMUL_R e1, a3 FSUB_R f1, a0 FSUB_M f0, L1[r5-2038315165] FADD_R f0, a3 ISWAP_R r0, r0 IMUL_R r2, r3 IXOR_R r0, r7 FSWAP_R f1 FADD_R f0, a2 IXOR_R r7, r6 FSUB_R f0, a0 IADD_M r7, L2[r0+2020102189] CBRANCH r3, 1177221884, COND 1 FSQRT_R e3 CBRANCH r6, 1530900130, COND 11 FMUL_R e1, a2 IROR_R r5, r2 FADD_M f1, L1[r1+886755195] ISUB_R r6, r0 IMUL_R r3, r5 IMUL_R r0, r5 FMUL_R e3, a3 IMUL_R r2, r1 CBRANCH r3, -1722873294, COND 14 CBRANCH r1, 897794194, COND 3 IXOR_R r1, r7 IMUL_R r5, r3 FADD_R f2, a0 IADD_M r2, L2[r0+403805408] IXOR_R r3, r6 IXOR_R r6, r4 FMUL_R e1, a2 ISUB_R r5, r3 IXOR_M r3, L2[r1+1266604630] FMUL_R e2, a2 FMUL_R e3, a1 FMUL_R e1, a0 FMUL_R e3, a0 ISUB_M r6, L3[185616] IADD_RS r5, r0, -1844818344, SHFT 2 FMUL_R e0, a1 IXOR_R r2, r1 CBRANCH r1, -698479947, COND 4 IMUL_R r6, r3 IMUL_RCP r3, 129485216 IMUL_RCP r7, 4189544357 IROR_R r5, r6 CBRANCH r0, -2028700962, COND 5 IMUL_R r5, r7 FMUL_R e1, a3 FMUL_R e2, a2 ISUB_R r6, r7 IXOR_R r3, r0 ISUB_R r7, r6 CBRANCH r5, 1329722439, COND 8 FADD_R f2, a2 FSUB_M f1, L2[r4-93918137] ISTORE L1[r6-1288357050], r0 FSCAL_R f0 FSUB_M f1, L2[r1-807677590] ISUB_M r3, L3[214072] IADD_M r0, L1[r6+473387171] IMULH_R r3, r5 FADD_R f2, a3 CBRANCH r0, -2599866, COND 9 ISUB_R r3, r5 IMULH_R r2, r2 FADD_R f0, a2 CBRANCH r5, -1975779366, COND 3 IMUL_RCP r5, 4151311389 ISMULH_M r3, L2[r1-1532003999] FSQRT_R e1 ISUB_M r0, L1[r6+1529973937] ISTORE L1[r7-1626750344], r1 FMUL_R e3, a0 IXOR_R r4, r0 IXOR_R r7, r2 IADD_RS r3, r3, SHFT 2 FMUL_R e1, a2 ISMULH_M r6, L3[7648] ISUB_R r0, r5 FSWAP_R f3 IROR_R r7, r6 FADD_R f0, a1 FMUL_R e0, a1 IMUL_R r7, r2 IXOR_R r0, r1 FSWAP_R e2 CBRANCH r1, 1804780837, COND 5 IADD_RS r0, r3, SHFT 0 FSQRT_R e1 FSUB_R f2, a1 FSUB_R f2, a1 IADD_M r6, L1[r1-701199845] IMUL_RCP r7, 4038081285 FMUL_R e3, a3 IXOR_M r2, L1[r7+96778575] CBRANCH r4, 1324801875, COND 12 IADD_RS r5, r7, 52161354, SHFT 0 FMUL_R e1, a1 IMUL_R r5, r4 IMUL_R r6, r1 CBRANCH r4, 1413804343, COND 3 FADD_R f0, a3 IROL_R r5, r3 ISUB_R r5, r1 CBRANCH r5, 1310819381, COND 8 CBRANCH r4, -1409411057, COND 12 IMUL_R r2, r5 ISUB_M r2, L1[r1-1791867681] ISTORE L2[r2-1301620924], r1 CBRANCH r3, 113046729, COND 0 FMUL_R e3, a2 IADD_RS r7, r4, SHFT 0 FMUL_R e0, a0 FADD_R f2, a1 CBRANCH r4, 2000883996, COND 7 ISWAP_R r2, r6 IMUL_R r2, r0 IXOR_M r0, L1[r1-678421297] FSUB_R f0, a0 IMUL_RCP r3, 336198587 CBRANCH r1, -357504286, COND 4 FMUL_R e3, a3 ISMULH_R r0, r0 IADD_RS r7, r7, SHFT 0 IXOR_R r6, r1 INEG_R r1 FMUL_R e2, a2 IXOR_R r2, r6 FSUB_R f3, a3 IADD_RS r0, r1, SHFT 0 FSUB_R f1, a2 FMUL_R e3, a0 ISMULH_R r2, r3 CBRANCH r3, -2085988584, COND 14 IADD_RS r3, r6, SHFT 1 IMUL_R r6, r7 FSUB_R f2, a0 FADD_R f3, a1 FMUL_R e3, a0 FMUL_R e1, a3 CBRANCH r7, 2138861660, COND 10 FSWAP_R f1 FMUL_R e0, a3 FSWAP_R e2 IMUL_R r4, r3 FADD_M f3, L1[r5+1460367197] IMUL_R r2, r6 FADD_R f2, a1 IADD_RS r0, r1, SHFT 0 FSQRT_R e1 ISMULH_R r1, r6 IADD_RS r3, r5, SHFT 2 FDIV_M e3, L1[r1+1385060167] IMUL_R r2, 273355173 FMUL_R e0, a3 CBRANCH r4, -1403458336, COND 15 IMUL_R r0, r4 CBRANCH r6, 1551248494, COND 2 ISTORE L3[r1-2038705092], r3 FDIV_M e0, L2[r3+1421789861] FMUL_R e3, a2 IXOR_M r1, L1[r4-674053279] FSUB_R f2, a0 ISUB_M r5, L1[r4-1723418420] FSUB_M f3, L1[r6+113679942] ISUB_R r2, 1372899980 IMULH_R r2, r0 FSUB_M f2, L1[r5+468598620] ISTORE L2[r2+165161437], r0 IXOR_R r6, r4 IADD_RS r0, r0, SHFT 1 FSCAL_R f2 |
randomx_isn_0: ; ISUB_M r6, L1[r7-1425162577] lea eax, [r15d-1425162577] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_1: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_2: ; IROR_R r6, 21 ror r14, 21 randomx_isn_3: ; IXOR_M r5, L1[r0+849943818] lea eax, [r8d+849943818] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; FSUB_M f0, L1[r3+981254] lea eax, [r11d+981254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_7: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_8: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_9: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_10: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_11: ; IADD_M r4, L1[r6-315945439] lea eax, [r14d-315945439] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_M r6, L2[r4+1892530599] lea eax, [r12d+1892530599] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_13: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_14: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_15: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_16: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_17: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; CBRANCH r0, 78044477, COND 2 add r8, 78044477 test r8, 261120 jz randomx_isn_10 randomx_isn_20: ; CBRANCH r2, -375380956, COND 3 add r10, -375379932 test r10, 522240 jz randomx_isn_20 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_23: ; FDIV_M e2, L1[r5+1689651915] lea eax, [r13d+1689651915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_24: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_25: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_26: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_27: ; FDIV_M e0, L2[r4-1512993824] lea eax, [r12d-1512993824] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_28: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_29: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_30: ; IMUL_RCP r4, 1083417758 mov rax, 18281997394181612074 imul r12, rax randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_33: ; CBRANCH r1, 1324401738, COND 13 add r9, 1323353162 test r9, 534773760 jz randomx_isn_21 randomx_isn_34: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_35: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_36: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; IROR_R r5, 29 ror r13, 29 randomx_isn_39: ; ISUB_M r3, L1[r1-1659343283] lea eax, [r9d-1659343283] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_40: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_41: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_42: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; IADD_RS r5, r4, -1919392785, SHFT 0 lea r13, [r13+r12*1-1919392785] randomx_isn_45: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_46: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_47: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_48: ; CBRANCH r7, -285295105, COND 3 add r15, -285296129 test r15, 522240 jz randomx_isn_34 randomx_isn_49: ; IMUL_RCP r4, 3696353660 mov rax, 10717070091483661981 imul r12, rax randomx_isn_50: ; IMUL_M r4, L1[r6+443278278] lea eax, [r14d+443278278] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_53: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_54: ; CFROUND r6, 42 mov rax, r14 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_55: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_56: ; IMUL_M r3, L1[r7-1938159678] lea eax, [r15d-1938159678] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r3, -1856445751, COND 7 add r11, -1856462135 test r11, 8355840 jz randomx_isn_57 randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; CBRANCH r2, 1654409993, COND 2 add r10, 1654410505 test r10, 261120 jz randomx_isn_58 randomx_isn_60: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; IADD_M r0, L2[r6-1282934578] lea eax, [r14d-1282934578] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_65: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_66: ; CFROUND r0, 46 mov rax, r8 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_67: ; IXOR_M r2, L1[r5-332877791] lea eax, [r13d-332877791] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_68: ; FSUB_M f0, L1[r7+196130851] lea eax, [r15d+196130851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_69: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_70: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_71: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_72: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_73: ; CBRANCH r4, -1607026185, COND 15 add r12, -1598637577 test r12, 2139095040 jz randomx_isn_60 randomx_isn_74: ; FSUB_M f2, L1[r3-277484049] lea eax, [r11d-277484049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_75: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_76: ; CBRANCH r5, 488063691, COND 9 add r13, 487998155 test r13, 33423360 jz randomx_isn_74 randomx_isn_77: ; CBRANCH r1, 2055179616, COND 15 add r9, 2059373920 test r9, 2139095040 jz randomx_isn_77 randomx_isn_78: ; CBRANCH r3, -1460150619, COND 0 add r11, -1460150491 test r11, 65280 jz randomx_isn_78 randomx_isn_79: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_80: ; FADD_M f2, L2[r1+299692451] lea eax, [r9d+299692451] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_81: ; IXOR_R r4, 865565466 xor r12, 865565466 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_84: ; FSUB_M f0, L1[r5-2038315165] lea eax, [r13d-2038315165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_85: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_86: ; ISWAP_R r0, r0 randomx_isn_87: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_88: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_89: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_90: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_91: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_92: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_93: ; IADD_M r7, L2[r0+2020102189] lea eax, [r8d+2020102189] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r3, 1177221884, COND 1 add r11, 1177221884 test r11, 130560 jz randomx_isn_79 randomx_isn_95: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_96: ; CBRANCH r6, 1530900130, COND 11 add r14, 1530637986 test r14, 133693440 jz randomx_isn_95 randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_99: ; FADD_M f1, L1[r1+886755195] lea eax, [r9d+886755195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_100: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_101: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_102: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_105: ; CBRANCH r3, -1722873294, COND 14 add r11, -1722873294 test r11, 1069547520 jz randomx_isn_102 randomx_isn_106: ; CBRANCH r1, 897794194, COND 3 add r9, 897796242 test r9, 522240 jz randomx_isn_106 randomx_isn_107: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_108: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_109: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_110: ; IADD_M r2, L2[r0+403805408] lea eax, [r8d+403805408] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_112: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_115: ; IXOR_M r3, L2[r1+1266604630] lea eax, [r9d+1266604630] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; ISUB_M r6, L3[185616] sub r14, qword ptr [rsi+185616] randomx_isn_121: ; IADD_RS r5, r0, -1844818344, SHFT 2 lea r13, [r13+r8*4-1844818344] randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_124: ; CBRANCH r1, -698479947, COND 4 add r9, -698477899 test r9, 1044480 jz randomx_isn_108 randomx_isn_125: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_126: ; IMUL_RCP r3, 129485216 mov rax, 9560473987125914628 imul r11, rax randomx_isn_127: ; IMUL_RCP r7, 4189544357 mov rax, 9455462905159108402 imul r15, rax randomx_isn_128: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_129: ; CBRANCH r0, -2028700962, COND 5 add r8, -2028705058 test r8, 2088960 jz randomx_isn_125 randomx_isn_130: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_134: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_135: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_136: ; CBRANCH r5, 1329722439, COND 8 add r13, 1329689671 test r13, 16711680 jz randomx_isn_131 randomx_isn_137: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_138: ; FSUB_M f1, L2[r4-93918137] lea eax, [r12d-93918137] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_139: ; ISTORE L1[r6-1288357050], r0 lea eax, [r14d-1288357050] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_141: ; FSUB_M f1, L2[r1-807677590] lea eax, [r9d-807677590] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_142: ; ISUB_M r3, L3[214072] sub r11, qword ptr [rsi+214072] randomx_isn_143: ; IADD_M r0, L1[r6+473387171] lea eax, [r14d+473387171] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_144: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_145: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_146: ; CBRANCH r0, -2599866, COND 9 add r8, -2468794 test r8, 33423360 jz randomx_isn_144 randomx_isn_147: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_148: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_149: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_150: ; CBRANCH r5, -1975779366, COND 3 add r13, -1975780390 test r13, 522240 jz randomx_isn_147 randomx_isn_151: ; IMUL_RCP r5, 4151311389 mov rax, 9542546329359965243 imul r13, rax randomx_isn_152: ; ISMULH_M r3, L2[r1-1532003999] lea ecx, [r9d-1532003999] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_153: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_154: ; ISUB_M r0, L1[r6+1529973937] lea eax, [r14d+1529973937] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_155: ; ISTORE L1[r7-1626750344], r1 lea eax, [r15d-1626750344] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_157: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_158: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_159: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_160: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_161: ; ISMULH_M r6, L3[7648] mov rax, r14 imul qword ptr [rsi+7648] mov r14, rdx randomx_isn_162: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_163: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_164: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_165: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_168: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_169: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_170: ; CBRANCH r1, 1804780837, COND 5 add r9, 1804789029 test r9, 2088960 jz randomx_isn_151 randomx_isn_171: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_172: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_173: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_174: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_175: ; IADD_M r6, L1[r1-701199845] lea eax, [r9d-701199845] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_RCP r7, 4038081285 mov rax, 9810124774923189491 imul r15, rax randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; IXOR_M r2, L1[r7+96778575] lea eax, [r15d+96778575] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_179: ; CBRANCH r4, 1324801875, COND 12 add r12, 1324801875 test r12, 267386880 jz randomx_isn_171 randomx_isn_180: ; IADD_RS r5, r7, 52161354, SHFT 0 lea r13, [r13+r15*1+52161354] randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_183: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_184: ; CBRANCH r4, 1413804343, COND 3 add r12, 1413806391 test r12, 522240 jz randomx_isn_180 randomx_isn_185: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_186: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_187: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_188: ; CBRANCH r5, 1310819381, COND 8 add r13, 1310786613 test r13, 16711680 jz randomx_isn_188 randomx_isn_189: ; CBRANCH r4, -1409411057, COND 12 add r12, -1409935345 test r12, 267386880 jz randomx_isn_189 randomx_isn_190: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_191: ; ISUB_M r2, L1[r1-1791867681] lea eax, [r9d-1791867681] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_192: ; ISTORE L2[r2-1301620924], r1 lea eax, [r10d-1301620924] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_193: ; CBRANCH r3, 113046729, COND 0 add r11, 113046857 test r11, 65280 jz randomx_isn_190 randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_198: ; CBRANCH r4, 2000883996, COND 7 add r12, 2000916764 test r12, 8355840 jz randomx_isn_194 randomx_isn_199: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_200: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_201: ; IXOR_M r0, L1[r1-678421297] lea eax, [r9d-678421297] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_203: ; IMUL_RCP r3, 336198587 mov rax, 14728676290187742816 imul r11, rax randomx_isn_204: ; CBRANCH r1, -357504286, COND 4 add r9, -357502238 test r9, 1044480 jz randomx_isn_199 randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_207: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_208: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_209: ; INEG_R r1 neg r9 randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_212: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_213: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_214: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_215: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_216: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_217: ; CBRANCH r3, -2085988584, COND 14 add r11, -2083891432 test r11, 1069547520 jz randomx_isn_205 randomx_isn_218: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_219: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_220: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_221: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; CBRANCH r7, 2138861660, COND 10 add r15, 2138861660 test r15, 66846720 jz randomx_isn_218 randomx_isn_225: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_228: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_229: ; FADD_M f3, L1[r5+1460367197] lea eax, [r13d+1460367197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_230: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_231: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_232: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_233: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_234: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_235: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_236: ; FDIV_M e3, L1[r1+1385060167] lea eax, [r9d+1385060167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_237: ; IMUL_R r2, 273355173 imul r10, 273355173 randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; CBRANCH r4, -1403458336, COND 15 add r12, -1399264032 test r12, 2139095040 jz randomx_isn_229 randomx_isn_240: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_241: ; CBRANCH r6, 1551248494, COND 2 add r14, 1551248494 test r14, 261120 jz randomx_isn_240 randomx_isn_242: ; ISTORE L3[r1-2038705092], r3 lea eax, [r9d-2038705092] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; FDIV_M e0, L2[r3+1421789861] lea eax, [r11d+1421789861] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; IXOR_M r1, L1[r4-674053279] lea eax, [r12d-674053279] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_247: ; ISUB_M r5, L1[r4-1723418420] lea eax, [r12d-1723418420] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_248: ; FSUB_M f3, L1[r6+113679942] lea eax, [r14d+113679942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_249: ; ISUB_R r2, 1372899980 sub r10, 1372899980 randomx_isn_250: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_251: ; FSUB_M f2, L1[r5+468598620] lea eax, [r13d+468598620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_252: ; ISTORE L2[r2+165161437], r0 lea eax, [r10d+165161437] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_253: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_254: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_255: ; FSCAL_R f2 xorps xmm2, xmm15 |
Integer registers R: r0: 0xd92005523fffc9f8, r1: 0x3e4a8687e8bdbf30 r2: 0x126692e071d33fa5, r3: 0xac4e4e3986527ebc r4: 0x87f13a4064c2769c, r5: 0xab86f6b6d0527068 r6: 0x53e0fb281d74d33a, r7: 0xe4eb164230f57e6e Floating point registers F {lo, hi}: f0: {0x0f2f1a49bfa12d9f, 0x170260d60d5fd29b} f1: {0x00aaa388abbd4ffd, 0x010e7837fed01600} f2: {0x064d3e6bbe57b517, 0x08c68429c756bbc3} f3: {0x11cc78088e3f9283, 0x1306f5c65585d42c} Floating point registers E {lo, hi}: e0: {0x4e44c5be0f9c39dd, 0x56ac22579dd5a147} e1: {0x4159cde234e67142, 0x4095016a0023b8a7} e2: {0x47631a00199b19d3, 0x49a0f25f4f193fe3} e3: {0x50126c2cc8d53391, 0x52a004bab817c6ac} Floating point registers A {lo, hi}: a0: {0x3ff418f89d79b01d, 0x404e0b1c687c8bfa} a1: {0x4035ebc96add6b21, 0x41ae311721b39238} a2: {0x414043a18b515914, 0x4050323d38a695d2} a3: {0x4165dabf5c8063c4, 0x4078d132bf68b3ff} |
RandomARQ code | ASM x86 |
CBRANCH r2, 223316749, COND 10 IMULH_R r6, r3 FMUL_R e1, a0 IMUL_RCP r0, 3927923859 ISTORE L2[r7-1044041184], r4 IADD_RS r4, r3, SHFT 1 FSUB_M f2, L2[r6-130064962] FMUL_R e0, a0 FADD_R f1, a2 IMUL_M r7, L2[r5+1730586378] FSUB_M f1, L1[r4-352335554] IMUL_R r1, r6 FMUL_R e3, a3 FMUL_R e1, a0 ISUB_R r7, -1025276993 IXOR_M r0, L1[r7-1760999604] FMUL_R e0, a2 ISUB_M r3, L3[128816] IROL_R r6, r0 FSCAL_R f3 ISTORE L1[r3+974556598], r4 IADD_M r0, L2[r6+1069225790] FSCAL_R f2 IADD_RS r6, r6, SHFT 3 FMUL_R e0, a3 IADD_RS r7, r1, SHFT 0 IMUL_M r3, L1[r0+1670335132] ISUB_R r1, r4 FADD_R f2, a3 CBRANCH r5, -583976404, COND 6 CBRANCH r1, -1581585288, COND 7 IMUL_M r5, L1[r2+709401873] IMULH_R r0, r6 IXOR_M r6, L1[r7-1116372171] IROL_R r0, r2 FSUB_R f2, a1 IXOR_M r3, L2[r6-12270614] CBRANCH r4, -754599636, COND 5 IXOR_R r1, r2 ISUB_R r7, -56604481 IXOR_M r4, L2[r3+1039491738] FADD_R f0, a2 FADD_R f1, a3 ISMULH_R r3, r6 FMUL_R e2, a3 FADD_R f1, a2 ISMULH_R r6, r0 FSUB_M f2, L2[r5-1890769425] FMUL_R e0, a3 FMUL_R e3, a2 IMULH_R r5, r0 FDIV_M e0, L1[r0+1039757828] FMUL_R e2, a3 FMUL_R e2, a3 FSUB_R f0, a0 IADD_RS r3, r7, SHFT 1 IADD_RS r5, r5, 1504884153, SHFT 1 FADD_R f0, a3 ISUB_M r6, L1[r0+1945088508] FMUL_R e3, a2 IXOR_R r1, r6 CBRANCH r6, 1245929086, COND 4 IROR_R r7, r6 CBRANCH r6, 1471928243, COND 2 IROR_R r5, r3 IMULH_R r5, r2 FMUL_R e0, a2 IADD_RS r6, r0, SHFT 1 FMUL_R e1, a2 IADD_RS r3, r4, SHFT 0 FADD_R f2, a2 FMUL_R e0, a0 IMUL_M r4, L2[r7-1754472193] FSUB_R f1, a2 FSUB_R f3, a1 FADD_R f2, a2 FMUL_R e2, a1 IXOR_R r0, r3 ISUB_R r2, -1876359853 FMUL_R e3, a1 ISWAP_R r2, r2 FMUL_R e1, a2 FSQRT_R e0 IMUL_R r6, r5 IXOR_M r6, L1[r1+2050413902] FADD_R f3, a3 ISTORE L1[r7-1954587968], r5 IADD_RS r3, r7, SHFT 3 FADD_R f0, a0 FMUL_R e2, a3 FADD_M f2, L1[r5-1167532122] ISTORE L1[r0-1245550450], r6 IXOR_R r3, r2 ISUB_R r2, r3 FADD_M f3, L2[r7-1686006932] ISMULH_R r2, r4 IADD_RS r4, r2, SHFT 2 IXOR_R r1, r4 CBRANCH r0, -1503238931, COND 1 IXOR_R r2, r7 FDIV_M e3, L1[r4-1592653724] FSCAL_R f1 IROR_R r7, r5 IXOR_M r4, L2[r5-1345482538] FADD_R f2, a1 ISUB_M r4, L3[59184] IXOR_R r4, r5 CBRANCH r5, 530032901, COND 4 IMUL_R r1, r6 IMUL_R r1, -597956957 FSQRT_R e0 INEG_R r4 IMUL_RCP r5, 2209489245 FDIV_M e1, L1[r6-930592482] ISTORE L1[r2+875876446], r2 ISUB_R r0, r7 CBRANCH r5, -1567347813, COND 3 FSUB_R f1, a3 FSUB_R f2, a3 FMUL_R e3, a1 CBRANCH r0, -1525619759, COND 1 ISTORE L2[r0+432336347], r6 ISUB_R r6, r3 IMUL_R r7, r6 ISUB_M r2, L2[r0-1205719699] ISUB_M r4, L2[r2-439035560] FADD_R f1, a1 IADD_M r0, L1[r4-1233431647] FSCAL_R f3 IXOR_M r5, L3[61040] IADD_RS r5, r0, 498341318, SHFT 0 FMUL_R e3, a1 ISTORE L1[r0-634767318], r1 IXOR_R r1, r4 ISWAP_R r0, r0 IADD_M r0, L2[r5-1321901555] ISUB_M r4, L2[r7-1257043158] CBRANCH r0, -351636518, COND 11 IMUL_RCP r4, 754263318 CBRANCH r2, -1816443318, COND 3 ISTORE L2[r5+656275796], r1 ISUB_R r5, r3 CFROUND r1, 63 CBRANCH r5, -379534002, COND 12 IMUL_R r0, 1723471774 FMUL_R e3, a2 IMUL_R r5, r7 FADD_M f3, L1[r3+12301514] CBRANCH r7, 942530648, COND 1 IROL_R r4, r5 CBRANCH r1, 1959576975, COND 0 FSQRT_R e1 FADD_R f1, a2 FMUL_R e0, a1 ISUB_R r4, r0 CBRANCH r6, -128414809, COND 9 IROL_R r3, r4 ISUB_R r1, r7 FMUL_R e0, a3 FDIV_M e0, L1[r5-724633120] IROR_R r7, r4 CBRANCH r3, -2022178406, COND 3 ISUB_R r3, r7 FMUL_R e2, a3 FADD_R f2, a3 FSUB_R f1, a0 CBRANCH r5, 1643844895, COND 12 FADD_R f1, a0 FMUL_R e1, a1 IADD_RS r0, r0, SHFT 2 IXOR_M r7, L1[r0-1941174538] FADD_R f2, a2 FMUL_R e3, a0 IADD_RS r4, r5, SHFT 1 ISTORE L1[r6-1788819882], r0 FMUL_R e0, a2 ISTORE L1[r3-1398440249], r7 FSUB_R f1, a0 FSWAP_R e3 FSQRT_R e0 FSCAL_R f2 IMUL_R r2, r4 IROR_R r0, r5 FSUB_R f1, a3 FMUL_R e2, a1 FADD_R f1, a3 FSUB_R f3, a3 FSUB_R f2, a0 IADD_RS r6, r3, SHFT 2 IMUL_R r3, r1 FSCAL_R f3 FDIV_M e2, L1[r7-679423478] FMUL_R e2, a1 IMULH_R r2, r6 FADD_R f0, a2 FADD_R f2, a1 CBRANCH r1, -662720059, COND 8 FADD_R f0, a1 ISTORE L1[r2-2047577264], r6 IXOR_M r6, L1[r7-1398144999] FADD_R f2, a3 IMUL_R r7, r4 IXOR_R r1, r5 FSUB_R f0, a1 IXOR_R r2, 862244356 FADD_R f1, a2 IROR_R r6, r1 FSCAL_R f1 IMUL_R r5, r3 IXOR_M r2, L1[r5-1831875500] CBRANCH r5, 2050886136, COND 4 IMUL_R r1, -550555343 FMUL_R e2, a1 IXOR_R r1, r3 CBRANCH r2, 1100811303, COND 4 FMUL_R e0, a1 IADD_RS r5, r3, 2092511437, SHFT 2 FMUL_R e0, a1 FSUB_R f0, a0 FMUL_R e1, a3 FADD_M f1, L1[r3-1100785596] CBRANCH r6, 2106251051, COND 2 CBRANCH r2, 799923648, COND 2 IADD_RS r2, r4, SHFT 3 FSCAL_R f2 IXOR_R r4, r7 ISUB_R r0, r2 FADD_M f2, L1[r2+953003447] IXOR_R r3, r5 FSQRT_R e3 IMUL_R r2, r1 IXOR_R r6, r2 FMUL_R e2, a2 IADD_RS r3, r0, SHFT 1 FSUB_R f1, a1 IMUL_R r5, r1 IMUL_RCP r1, 2423397815 FADD_R f3, a1 CBRANCH r4, -1527699021, COND 2 ISTORE L2[r1-1977592030], r5 FSUB_R f3, a0 IMUL_RCP r5, 2694739580 IROR_R r7, r1 CBRANCH r1, -353862317, COND 2 FADD_R f1, a0 IMUL_RCP r7, 340170015 IXOR_R r2, r3 FSUB_R f0, a2 IXOR_M r5, L1[r0+1899101507] FSQRT_R e3 IMUL_R r3, r6 ISUB_R r4, r2 IMUL_R r2, r1 FSCAL_R f1 FMUL_R e0, a2 IMUL_RCP r5, 2083022387 |
randomx_isn_0: ; CBRANCH r2, 223316749, COND 10 add r10, 223185677 test r10, 66846720 jz randomx_isn_0 randomx_isn_1: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; IMUL_RCP r0, 3927923859 mov rax, 10085246730627160254 imul r8, rax randomx_isn_4: ; ISTORE L2[r7-1044041184], r4 lea eax, [r15d-1044041184] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_6: ; FSUB_M f2, L2[r6-130064962] lea eax, [r14d-130064962] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_9: ; IMUL_M r7, L2[r5+1730586378] lea eax, [r13d+1730586378] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_10: ; FSUB_M f1, L1[r4-352335554] lea eax, [r12d-352335554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_11: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; ISUB_R r7, -1025276993 sub r15, -1025276993 randomx_isn_15: ; IXOR_M r0, L1[r7-1760999604] lea eax, [r15d-1760999604] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; ISUB_M r3, L3[128816] sub r11, qword ptr [rsi+128816] randomx_isn_18: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_19: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_20: ; ISTORE L1[r3+974556598], r4 lea eax, [r11d+974556598] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; IADD_M r0, L2[r6+1069225790] lea eax, [r14d+1069225790] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_22: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_23: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_26: ; IMUL_M r3, L1[r0+1670335132] lea eax, [r8d+1670335132] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_28: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_29: ; CBRANCH r5, -583976404, COND 6 add r13, -583968212 test r13, 4177920 jz randomx_isn_1 randomx_isn_30: ; CBRANCH r1, -1581585288, COND 7 add r9, -1581601672 test r9, 8355840 jz randomx_isn_30 randomx_isn_31: ; IMUL_M r5, L1[r2+709401873] lea eax, [r10d+709401873] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_32: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_33: ; IXOR_M r6, L1[r7-1116372171] lea eax, [r15d-1116372171] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_34: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_35: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_36: ; IXOR_M r3, L2[r6-12270614] lea eax, [r14d-12270614] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r4, -754599636, COND 5 add r12, -754603732 test r12, 2088960 jz randomx_isn_31 randomx_isn_38: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_39: ; ISUB_R r7, -56604481 sub r15, -56604481 randomx_isn_40: ; IXOR_M r4, L2[r3+1039491738] lea eax, [r11d+1039491738] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_41: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_42: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_43: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_46: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_47: ; FSUB_M f2, L2[r5-1890769425] lea eax, [r13d-1890769425] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_48: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_51: ; FDIV_M e0, L1[r0+1039757828] lea eax, [r8d+1039757828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_52: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_55: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_56: ; IADD_RS r5, r5, 1504884153, SHFT 1 lea r13, [r13+r13*2+1504884153] randomx_isn_57: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_58: ; ISUB_M r6, L1[r0+1945088508] lea eax, [r8d+1945088508] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_61: ; CBRANCH r6, 1245929086, COND 4 add r14, 1245927038 test r14, 1044480 jz randomx_isn_59 randomx_isn_62: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_63: ; CBRANCH r6, 1471928243, COND 2 add r14, 1471927731 test r14, 261120 jz randomx_isn_62 randomx_isn_64: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_65: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_66: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_67: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_70: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; IMUL_M r4, L2[r7-1754472193] lea eax, [r15d-1754472193] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_73: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_74: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_75: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_78: ; ISUB_R r2, -1876359853 sub r10, -1876359853 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; ISWAP_R r2, r2 randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_83: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_84: ; IXOR_M r6, L1[r1+2050413902] lea eax, [r9d+2050413902] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_85: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_86: ; ISTORE L1[r7-1954587968], r5 lea eax, [r15d-1954587968] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_88: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; FADD_M f2, L1[r5-1167532122] lea eax, [r13d-1167532122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_91: ; ISTORE L1[r0-1245550450], r6 lea eax, [r8d-1245550450] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_93: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_94: ; FADD_M f3, L2[r7-1686006932] lea eax, [r15d-1686006932] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_95: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_96: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_97: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_98: ; CBRANCH r0, -1503238931, COND 1 add r8, -1503238419 test r8, 130560 jz randomx_isn_78 randomx_isn_99: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_100: ; FDIV_M e3, L1[r4-1592653724] lea eax, [r12d-1592653724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_101: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_102: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_103: ; IXOR_M r4, L2[r5-1345482538] lea eax, [r13d-1345482538] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_104: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_105: ; ISUB_M r4, L3[59184] sub r12, qword ptr [rsi+59184] randomx_isn_106: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_107: ; CBRANCH r5, 530032901, COND 4 add r13, 530034949 test r13, 1044480 jz randomx_isn_99 randomx_isn_108: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_109: ; IMUL_R r1, -597956957 imul r9, -597956957 randomx_isn_110: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_111: ; INEG_R r4 neg r12 randomx_isn_112: ; IMUL_RCP r5, 2209489245 mov rax, 17929067247906956341 imul r13, rax randomx_isn_113: ; FDIV_M e1, L1[r6-930592482] lea eax, [r14d-930592482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_114: ; ISTORE L1[r2+875876446], r2 lea eax, [r10d+875876446] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_116: ; CBRANCH r5, -1567347813, COND 3 add r13, -1567347813 test r13, 522240 jz randomx_isn_113 randomx_isn_117: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_118: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_119: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_120: ; CBRANCH r0, -1525619759, COND 1 add r8, -1525620015 test r8, 130560 jz randomx_isn_117 randomx_isn_121: ; ISTORE L2[r0+432336347], r6 lea eax, [r8d+432336347] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_122: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_123: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_124: ; ISUB_M r2, L2[r0-1205719699] lea eax, [r8d-1205719699] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_125: ; ISUB_M r4, L2[r2-439035560] lea eax, [r10d-439035560] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_126: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_127: ; IADD_M r0, L1[r4-1233431647] lea eax, [r12d-1233431647] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_128: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_129: ; IXOR_M r5, L3[61040] xor r13, qword ptr [rsi+61040] randomx_isn_130: ; IADD_RS r5, r0, 498341318, SHFT 0 lea r13, [r13+r8*1+498341318] randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; ISTORE L1[r0-634767318], r1 lea eax, [r8d-634767318] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_134: ; ISWAP_R r0, r0 randomx_isn_135: ; IADD_M r0, L2[r5-1321901555] lea eax, [r13d-1321901555] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_M r4, L2[r7-1257043158] lea eax, [r15d-1257043158] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_137: ; CBRANCH r0, -351636518, COND 11 add r8, -351636518 test r8, 133693440 jz randomx_isn_136 randomx_isn_138: ; IMUL_RCP r4, 754263318 mov rax, 13130056941577320878 imul r12, rax randomx_isn_139: ; CBRANCH r2, -1816443318, COND 3 add r10, -1816442294 test r10, 522240 jz randomx_isn_138 randomx_isn_140: ; ISTORE L2[r5+656275796], r1 lea eax, [r13d+656275796] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_142: ; CFROUND r1, 63 mov rax, r9 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_143: ; CBRANCH r5, -379534002, COND 12 add r13, -378485426 test r13, 267386880 jz randomx_isn_142 randomx_isn_144: ; IMUL_R r0, 1723471774 imul r8, 1723471774 randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_147: ; FADD_M f3, L1[r3+12301514] lea eax, [r11d+12301514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_148: ; CBRANCH r7, 942530648, COND 1 add r15, 942531160 test r15, 130560 jz randomx_isn_144 randomx_isn_149: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_150: ; CBRANCH r1, 1959576975, COND 0 add r9, 1959576847 test r9, 65280 jz randomx_isn_149 randomx_isn_151: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_152: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_155: ; CBRANCH r6, -128414809, COND 9 add r14, -128283737 test r14, 33423360 jz randomx_isn_151 randomx_isn_156: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_157: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; FDIV_M e0, L1[r5-724633120] lea eax, [r13d-724633120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_160: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_161: ; CBRANCH r3, -2022178406, COND 3 add r11, -2022176358 test r11, 522240 jz randomx_isn_157 randomx_isn_162: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_165: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_166: ; CBRANCH r5, 1643844895, COND 12 add r13, 1643320607 test r13, 267386880 jz randomx_isn_162 randomx_isn_167: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_170: ; IXOR_M r7, L1[r0-1941174538] lea eax, [r8d-1941174538] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_171: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_172: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_173: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_174: ; ISTORE L1[r6-1788819882], r0 lea eax, [r14d-1788819882] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; ISTORE L1[r3-1398440249], r7 lea eax, [r11d-1398440249] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_178: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_179: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_180: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_181: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_182: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_183: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_184: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_185: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_186: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_187: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_188: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_189: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; FDIV_M e2, L1[r7-679423478] lea eax, [r15d-679423478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_194: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_195: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_196: ; CBRANCH r1, -662720059, COND 8 add r9, -662752827 test r9, 16711680 jz randomx_isn_167 randomx_isn_197: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_198: ; ISTORE L1[r2-2047577264], r6 lea eax, [r10d-2047577264] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_199: ; IXOR_M r6, L1[r7-1398144999] lea eax, [r15d-1398144999] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_200: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_201: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_202: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_203: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_204: ; IXOR_R r2, 862244356 xor r10, 862244356 randomx_isn_205: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_206: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_207: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_208: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_209: ; IXOR_M r2, L1[r5-1831875500] lea eax, [r13d-1831875500] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r5, 2050886136, COND 4 add r13, 2050888184 test r13, 1044480 jz randomx_isn_209 randomx_isn_211: ; IMUL_R r1, -550555343 imul r9, -550555343 randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_214: ; CBRANCH r2, 1100811303, COND 4 add r10, 1100813351 test r10, 1044480 jz randomx_isn_211 randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; IADD_RS r5, r3, 2092511437, SHFT 2 lea r13, [r13+r11*4+2092511437] randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_219: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_220: ; FADD_M f1, L1[r3-1100785596] lea eax, [r11d-1100785596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_221: ; CBRANCH r6, 2106251051, COND 2 add r14, 2106250539 test r14, 261120 jz randomx_isn_215 randomx_isn_222: ; CBRANCH r2, 799923648, COND 2 add r10, 799923648 test r10, 261120 jz randomx_isn_222 randomx_isn_223: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_224: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_225: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_226: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_227: ; FADD_M f2, L1[r2+953003447] lea eax, [r10d+953003447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_228: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_229: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_230: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_231: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_234: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_235: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_236: ; IMUL_RCP r1, 2423397815 mov rax, 16346503661897610812 imul r9, rax randomx_isn_237: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_238: ; CBRANCH r4, -1527699021, COND 2 add r12, -1527697997 test r12, 261120 jz randomx_isn_226 randomx_isn_239: ; ISTORE L2[r1-1977592030], r5 lea eax, [r9d-1977592030] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_241: ; IMUL_RCP r5, 2694739580 mov rax, 14700523030552796050 imul r13, rax randomx_isn_242: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_243: ; CBRANCH r1, -353862317, COND 2 add r9, -353862317 test r9, 261120 jz randomx_isn_239 randomx_isn_244: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_245: ; IMUL_RCP r7, 340170015 mov rax, 14556721459243023226 imul r15, rax randomx_isn_246: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_247: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_248: ; IXOR_M r5, L1[r0+1899101507] lea eax, [r8d+1899101507] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_249: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_250: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_251: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_252: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_253: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; IMUL_RCP r5, 2083022387 mov rax, 9508798730239515375 imul r13, rax |
Integer registers R: r0: 0x6672841bf04b7f6b, r1: 0xb9b08d9d4dc70d78 r2: 0xf570320190f7ef30, r3: 0x74e9cbeae53f929c r4: 0x4d15ad825cb8657e, r5: 0x9ba84245c036bf1a r6: 0xbff230631421f1db, r7: 0x535e9fe2bcbba7eb Floating point registers F {lo, hi}: f0: {0x02b766e03f473316, 0x0d08fbe566d26e0a} f1: {0x82762d53b41e593d, 0x073cead0cb3a4071} f2: {0x8913c78d2d071872, 0x0d514f1bc3ff0db8} f3: {0x82145862af0ba152, 0x017ebe1dbd4f62ce} Floating point registers E {lo, hi}: e0: {0x431d1d6f46e4f7da, 0x4ce168b209b8dcad} e1: {0x435e2da6215dc840, 0x4649a7d33abd6df2} e2: {0x48c3a13a274a49bf, 0x4f5189b2eda010ea} e3: {0x434b1aa3dd7e5825, 0x40f9d0b792db62f4} Floating point registers A {lo, hi}: a0: {0x416e5807212bc006, 0x4145fe0b272ed027} a1: {0x403e3ef96dde33c0, 0x41887213f4ba1d51} a2: {0x400398c5fca5b0c1, 0x41e451f0a1be2695} a3: {0x4173ced766827a8d, 0x415cb17c2caf9870} |