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: {0x418e92d920032a61, 0x40e896d8ef43258b} a1: {0x41019b0188a74cd3, 0x41cb1bfe93728ff9} a2: {0x41461be7134db1a2, 0x415ea7c181c3f375} a3: {0x40c37eda2c0672f7, 0x416a64a6064934bf} |
|
RandomARQ code | ASM x86 |
IMULH_M r5, L1[r6-1741534069] FADD_M f1, L2[r0-746647713] CBRANCH r5, -1396251067, COND 9 FSUB_R f3, a2 FSUB_M f1, L2[r3+243624475] ISMULH_R r2, r5 FSUB_R f3, a0 IMUL_M r7, L1[r6-1552771016] FMUL_R e2, a0 IMUL_R r3, r0 FMUL_R e3, a1 FSUB_R f3, a2 FADD_M f0, L2[r5-1349714823] ISUB_M r2, L1[r1-973612088] FMUL_R e3, a3 ISUB_M r4, L1[r1+820947121] ISTORE L1[r7+883069756], r0 IROR_R r5, r4 IMUL_RCP r5, 2648123304 IROR_R r5, r2 FADD_R f3, a0 IMUL_R r1, r5 ISUB_R r5, -1032258308 IMUL_R r3, r0 IXOR_M r4, L1[r0+33252220] IMUL_M r7, L1[r5-1162820399] FMUL_R e0, a2 IMUL_M r6, L3[113808] ISUB_R r7, r3 IROR_R r5, r7 FSUB_R f0, a1 CFROUND r4, 21 ISWAP_R r4, r1 IADD_M r5, L2[r0-440029876] ISWAP_R r5, r5 FSUB_R f2, a0 IMUL_M r1, L1[r6+175288359] CBRANCH r4, 488136360, COND 5 FADD_R f1, a1 IMUL_R r1, r3 IADD_RS r2, r6, SHFT 2 IMUL_RCP r2, 3627398470 FADD_R f0, a0 IMUL_M r2, L1[r4+879908929] FMUL_R e3, a3 IMULH_R r3, r7 IADD_RS r1, r2, SHFT 0 IMUL_RCP r0, 3669990021 ISTORE L2[r4-1102306170], r3 FADD_M f2, L1[r2-716603009] IADD_RS r6, r6, SHFT 3 IADD_RS r7, r5, SHFT 3 FSQRT_R e3 IMULH_R r6, r2 FMUL_R e0, a3 ISUB_M r0, L1[r2+11794316] CBRANCH r6, -1812991836, COND 7 IADD_M r1, L1[r5+1330700640] ISMULH_R r4, r5 IADD_RS r3, r6, SHFT 2 CBRANCH r2, 363105, COND 10 IADD_RS r0, r7, SHFT 2 ISUB_M r5, L1[r0-733766436] FDIV_M e2, L1[r4+2110094811] CBRANCH r3, -2129262177, COND 4 IXOR_M r6, L3[229416] IMULH_R r2, r4 IMUL_RCP r7, 1605755205 IXOR_R r3, r1 IMUL_RCP r3, 2724625129 ISUB_R r6, r0 IADD_M r4, L1[r7-1978291874] IROR_R r4, r2 FMUL_R e2, a1 CBRANCH r7, 652612140, COND 0 IADD_RS r7, r7, SHFT 3 FMUL_R e2, a3 ISTORE L1[r5-1167793541], r1 FMUL_R e2, a0 ISUB_R r2, r3 FSWAP_R e3 ISWAP_R r6, r7 IADD_RS r7, r2, SHFT 3 IADD_M r4, L2[r6-99530988] FMUL_R e3, a1 IMUL_R r5, r2 FSUB_R f3, a1 FMUL_R e2, a3 IXOR_M r3, L2[r0+662781914] FMUL_R e1, a0 FMUL_R e3, a3 FADD_M f3, L2[r2-659072784] IROL_R r3, r1 FSCAL_R f1 FADD_R f2, a3 IXOR_R r3, -1084284578 IMUL_M r4, L1[r7+1327767890] IADD_RS r3, r5, SHFT 1 IXOR_R r6, r1 CBRANCH r7, 297796812, COND 5 ISTORE L2[r5+887631139], r3 ISTORE L1[r3-2090303468], r2 CBRANCH r4, -629772421, COND 12 IMUL_RCP r3, 4139046290 FADD_R f0, a1 ISMULH_R r0, r1 FMUL_R e3, a2 IADD_M r4, L2[r7-379919475] IROL_R r3, r0 FSUB_R f3, a3 ISUB_M r3, L2[r5+1890159686] CFROUND r5, 10 IROR_R r3, r1 FADD_R f0, a0 IROR_R r4, 9 CBRANCH r7, -647095015, COND 15 ISTORE L1[r5-1218374159], r3 CBRANCH r5, -1385650226, COND 9 FSCAL_R f1 IADD_RS r1, r6, SHFT 1 IMUL_M r4, L3[106768] FMUL_R e3, a2 IMUL_R r7, r4 IXOR_R r3, r6 FMUL_R e2, a3 FDIV_M e3, L1[r0+849458260] FADD_R f3, a1 ISTORE L1[r3+2134335066], r0 ISWAP_R r2, r5 IMUL_RCP r6, 1028749680 FSUB_R f2, a2 IROR_R r3, 31 FADD_M f3, L1[r0-918081702] ISTORE L2[r3+45186892], r7 IMUL_R r0, r5 CBRANCH r0, 2099225638, COND 6 IMUL_R r3, r1 FMUL_R e1, a2 FSUB_R f0, a1 FADD_R f2, a2 FMUL_R e2, a1 FMUL_R e0, a1 CFROUND r0, 37 IROL_R r6, r5 IMULH_R r6, r7 FSCAL_R f0 FADD_R f3, a0 IXOR_R r1, r7 FSUB_R f1, a0 FADD_R f1, a1 FSCAL_R f1 IXOR_R r4, r6 FMUL_R e1, a2 IXOR_R r0, r3 IMUL_R r5, r1 IMUL_RCP r2, 208163949 IADD_RS r3, r7, SHFT 1 IXOR_R r7, r3 FADD_R f1, a3 ISTORE L1[r4+192825778], r6 ISUB_R r7, r1 IADD_M r6, L1[r2+1414992418] FADD_R f2, a2 IXOR_R r7, r0 FSWAP_R f1 FSUB_R f0, a2 FMUL_R e3, a3 ISUB_R r6, r4 FADD_R f0, a2 FMUL_R e2, a1 IMUL_RCP r3, 2989401660 FDIV_M e3, L2[r1+1645255319] IADD_M r3, L1[r6+946416425] ISMULH_R r5, r4 IMUL_R r0, r7 IMUL_R r5, r7 FMUL_R e3, a1 IADD_RS r5, r6, -1144729511, SHFT 3 IMUL_R r5, r4 FMUL_R e3, a3 FSUB_R f3, a3 IMUL_R r5, r0 IXOR_R r3, r1 IADD_RS r3, r6, SHFT 0 IMUL_M r4, L1[r2+1513559303] FADD_M f1, L1[r3-211486589] FSWAP_R f2 IMULH_R r0, r5 IMUL_RCP r5, 3370701105 IROR_R r4, r0 IADD_RS r7, r3, SHFT 1 FSCAL_R f3 FADD_M f3, L1[r6-138838927] IADD_M r3, L1[r0-806700817] FDIV_M e1, L1[r5+1835331966] ISUB_R r2, r5 FADD_R f1, a1 ISUB_M r1, L1[r3+148269191] FSUB_R f1, a3 ISUB_R r4, r0 IADD_RS r1, r1, SHFT 0 IXOR_R r1, r0 INEG_R r0 FADD_R f2, a0 IMUL_R r2, r5 IXOR_R r3, r0 FMUL_R e3, a2 CFROUND r1, 5 ISTORE L3[r0-425231460], r0 FSUB_R f0, a3 FADD_R f0, a0 IADD_RS r0, r3, SHFT 1 CBRANCH r7, 1946322137, COND 14 IROR_R r5, 26 FSUB_R f3, a1 IMUL_R r0, r4 FADD_R f1, a0 CBRANCH r1, 1148730305, COND 4 CBRANCH r4, 1815672197, COND 12 ISUB_R r1, r0 FDIV_M e1, L1[r7-217734881] IROR_R r7, 5 IROR_R r1, r3 IXOR_M r4, L1[r0-1246198798] FSUB_R f1, a3 IMUL_R r3, r5 IADD_M r3, L1[r0+1693348944] CBRANCH r6, -1933470323, COND 5 IMUL_R r1, r0 FMUL_R e1, a1 FADD_R f1, a3 IADD_RS r2, r5, SHFT 2 IROR_R r4, 49 FMUL_R e1, a3 FSQRT_R e2 IXOR_R r0, r4 CBRANCH r1, 837830381, COND 6 FSUB_R f2, a3 FMUL_R e2, a3 FADD_M f3, L1[r3+1885762124] IXOR_R r0, r6 CBRANCH r7, -123458127, COND 0 IXOR_M r0, L1[r2+556637988] FADD_R f2, a1 FSCAL_R f2 CBRANCH r4, -1800954086, COND 11 IROR_R r6, r1 IMUL_R r6, r2 IMUL_R r1, r5 FMUL_R e0, a3 ISTORE L3[r5+547598870], r7 IADD_M r1, L1[r7+1283709760] ISMULH_R r7, r6 IMUL_R r2, r3 FMUL_R e1, a2 IADD_RS r0, r0, SHFT 0 |
randomx_isn_0: ; IMULH_M r5, L1[r6-1741534069] lea ecx, [r14d-1741534069] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_1: ; FADD_M f1, L2[r0-746647713] lea eax, [r8d-746647713] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_2: ; CBRANCH r5, -1396251067, COND 9 add r13, -1396251067 test r13, 33423360 jz randomx_isn_1 randomx_isn_3: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_4: ; FSUB_M f1, L2[r3+243624475] lea eax, [r11d+243624475] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_5: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_6: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_7: ; IMUL_M r7, L1[r6-1552771016] lea eax, [r14d-1552771016] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_12: ; FADD_M f0, L2[r5-1349714823] lea eax, [r13d-1349714823] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_13: ; ISUB_M r2, L1[r1-973612088] lea eax, [r9d-973612088] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; ISUB_M r4, L1[r1+820947121] lea eax, [r9d+820947121] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_16: ; ISTORE L1[r7+883069756], r0 lea eax, [r15d+883069756] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_18: ; IMUL_RCP r5, 2648123304 mov rax, 14959303895439820802 imul r13, rax randomx_isn_19: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_20: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_21: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_22: ; ISUB_R r5, -1032258308 sub r13, -1032258308 randomx_isn_23: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_24: ; IXOR_M r4, L1[r0+33252220] lea eax, [r8d+33252220] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_M r7, L1[r5-1162820399] lea eax, [r13d-1162820399] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; IMUL_M r6, L3[113808] imul r14, qword ptr [rsi+113808] randomx_isn_28: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_29: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_30: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_31: ; CFROUND r4, 21 mov rax, r12 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_32: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_33: ; IADD_M r5, L2[r0-440029876] lea eax, [r8d-440029876] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_34: ; ISWAP_R r5, r5 randomx_isn_35: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_36: ; IMUL_M r1, L1[r6+175288359] lea eax, [r14d+175288359] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r4, 488136360, COND 5 add r12, 488140456 test r12, 2088960 jz randomx_isn_33 randomx_isn_38: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_39: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_40: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_41: ; IMUL_RCP r2, 3627398470 mov rax, 10920796704513184843 imul r10, rax randomx_isn_42: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_43: ; IMUL_M r2, L1[r4+879908929] lea eax, [r12d+879908929] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_46: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_47: ; IMUL_RCP r0, 3669990021 mov rax, 10794056940334162504 imul r8, rax randomx_isn_48: ; ISTORE L2[r4-1102306170], r3 lea eax, [r12d-1102306170] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; FADD_M f2, L1[r2-716603009] lea eax, [r10d-716603009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_50: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_51: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_52: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_53: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; ISUB_M r0, L1[r2+11794316] lea eax, [r10d+11794316] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r6, -1812991836, COND 7 add r14, -1813008220 test r14, 8355840 jz randomx_isn_54 randomx_isn_57: ; IADD_M r1, L1[r5+1330700640] lea eax, [r13d+1330700640] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_58: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_59: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_60: ; CBRANCH r2, 363105, COND 10 add r10, 363105 test r10, 66846720 jz randomx_isn_57 randomx_isn_61: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_62: ; ISUB_M r5, L1[r0-733766436] lea eax, [r8d-733766436] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_63: ; FDIV_M e2, L1[r4+2110094811] lea eax, [r12d+2110094811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_64: ; CBRANCH r3, -2129262177, COND 4 add r11, -2129260129 test r11, 1044480 jz randomx_isn_61 randomx_isn_65: ; IXOR_M r6, L3[229416] xor r14, qword ptr [rsi+229416] randomx_isn_66: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_67: ; IMUL_RCP r7, 1605755205 mov rax, 12335031246911688757 imul r15, rax randomx_isn_68: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_69: ; IMUL_RCP r3, 2724625129 mov rax, 14539277655297646928 imul r11, rax randomx_isn_70: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_71: ; IADD_M r4, L1[r7-1978291874] lea eax, [r15d-1978291874] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_72: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; CBRANCH r7, 652612140, COND 0 add r15, 652612396 test r15, 65280 jz randomx_isn_68 randomx_isn_75: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; ISTORE L1[r5-1167793541], r1 lea eax, [r13d-1167793541] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_80: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_81: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_82: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_83: ; IADD_M r4, L2[r6-99530988] lea eax, [r14d-99530988] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_86: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; IXOR_M r3, L2[r0+662781914] lea eax, [r8d+662781914] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; FADD_M f3, L2[r2-659072784] lea eax, [r10d-659072784] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_92: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_93: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_94: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_95: ; IXOR_R r3, -1084284578 xor r11, -1084284578 randomx_isn_96: ; IMUL_M r4, L1[r7+1327767890] lea eax, [r15d+1327767890] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_97: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_98: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_99: ; CBRANCH r7, 297796812, COND 5 add r15, 297805004 test r15, 2088960 jz randomx_isn_83 randomx_isn_100: ; ISTORE L2[r5+887631139], r3 lea eax, [r13d+887631139] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; ISTORE L1[r3-2090303468], r2 lea eax, [r11d-2090303468] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_102: ; CBRANCH r4, -629772421, COND 12 add r12, -629772421 test r12, 267386880 jz randomx_isn_100 randomx_isn_103: ; IMUL_RCP r3, 4139046290 mov rax, 9570823441342128308 imul r11, rax randomx_isn_104: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_105: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; IADD_M r4, L2[r7-379919475] lea eax, [r15d-379919475] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_108: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_109: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_110: ; ISUB_M r3, L2[r5+1890159686] lea eax, [r13d+1890159686] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_111: ; CFROUND r5, 10 mov rax, r13 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_112: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_113: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_114: ; IROR_R r4, 9 ror r12, 9 randomx_isn_115: ; CBRANCH r7, -647095015, COND 15 add r15, -642900711 test r15, 2139095040 jz randomx_isn_103 randomx_isn_116: ; ISTORE L1[r5-1218374159], r3 lea eax, [r13d-1218374159] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_117: ; CBRANCH r5, -1385650226, COND 9 add r13, -1385519154 test r13, 33423360 jz randomx_isn_116 randomx_isn_118: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_119: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_120: ; IMUL_M r4, L3[106768] imul r12, qword ptr [rsi+106768] randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_123: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; FDIV_M e3, L1[r0+849458260] lea eax, [r8d+849458260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_126: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_127: ; ISTORE L1[r3+2134335066], r0 lea eax, [r11d+2134335066] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_129: ; IMUL_RCP r6, 1028749680 mov rax, 9626754211270366761 imul r14, rax randomx_isn_130: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_131: ; IROR_R r3, 31 ror r11, 31 randomx_isn_132: ; FADD_M f3, L1[r0-918081702] lea eax, [r8d-918081702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; ISTORE L2[r3+45186892], r7 lea eax, [r11d+45186892] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_135: ; CBRANCH r0, 2099225638, COND 6 add r8, 2099233830 test r8, 4177920 jz randomx_isn_135 randomx_isn_136: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_139: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_140: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_141: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_142: ; CFROUND r0, 37 mov rax, r8 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_143: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_144: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_145: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_146: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_147: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_148: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_149: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_150: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_151: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_154: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_155: ; IMUL_RCP r2, 208163949 mov rax, 11893894646333600011 imul r10, rax randomx_isn_156: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_157: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_158: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_159: ; ISTORE L1[r4+192825778], r6 lea eax, [r12d+192825778] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_161: ; IADD_M r6, L1[r2+1414992418] lea eax, [r10d+1414992418] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_162: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_163: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_164: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_165: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_166: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_167: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_168: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; IMUL_RCP r3, 2989401660 mov rax, 13251508416280256162 imul r11, rax randomx_isn_171: ; FDIV_M e3, L2[r1+1645255319] lea eax, [r9d+1645255319] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_172: ; IADD_M r3, L1[r6+946416425] lea eax, [r14d+946416425] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_173: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_174: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_175: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; IADD_RS r5, r6, -1144729511, SHFT 3 lea r13, [r13+r14*8-1144729511] randomx_isn_178: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_181: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_182: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_183: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_184: ; IMUL_M r4, L1[r2+1513559303] lea eax, [r10d+1513559303] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_185: ; FADD_M f1, L1[r3-211486589] lea eax, [r11d-211486589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_186: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_187: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_188: ; IMUL_RCP r5, 3370701105 mov rax, 11752475233822955297 imul r13, rax randomx_isn_189: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_190: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_191: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_192: ; FADD_M f3, L1[r6-138838927] lea eax, [r14d-138838927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_193: ; IADD_M r3, L1[r0-806700817] lea eax, [r8d-806700817] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_194: ; FDIV_M e1, L1[r5+1835331966] lea eax, [r13d+1835331966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_195: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_196: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_197: ; ISUB_M r1, L1[r3+148269191] lea eax, [r11d+148269191] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_199: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_200: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_201: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_202: ; INEG_R r0 neg r8 randomx_isn_203: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_204: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_205: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_206: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_207: ; CFROUND r1, 5 mov rax, r9 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_208: ; ISTORE L3[r0-425231460], r0 lea eax, [r8d-425231460] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_210: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_211: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_212: ; CBRANCH r7, 1946322137, COND 14 add r15, 1950516441 test r15, 1069547520 jz randomx_isn_191 randomx_isn_213: ; IROR_R r5, 26 ror r13, 26 randomx_isn_214: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_215: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_216: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_217: ; CBRANCH r1, 1148730305, COND 4 add r9, 1148728257 test r9, 1044480 jz randomx_isn_213 randomx_isn_218: ; CBRANCH r4, 1815672197, COND 12 add r12, 1815147909 test r12, 267386880 jz randomx_isn_218 randomx_isn_219: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_220: ; FDIV_M e1, L1[r7-217734881] lea eax, [r15d-217734881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_221: ; IROR_R r7, 5 ror r15, 5 randomx_isn_222: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_223: ; IXOR_M r4, L1[r0-1246198798] lea eax, [r8d-1246198798] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_224: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_225: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_226: ; IADD_M r3, L1[r0+1693348944] lea eax, [r8d+1693348944] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r6, -1933470323, COND 5 add r14, -1933466227 test r14, 2088960 jz randomx_isn_219 randomx_isn_228: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_229: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_230: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_231: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_232: ; IROR_R r4, 49 ror r12, 49 randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_235: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_236: ; CBRANCH r1, 837830381, COND 6 add r9, 837830381 test r9, 4177920 jz randomx_isn_229 randomx_isn_237: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_238: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_239: ; FADD_M f3, L1[r3+1885762124] lea eax, [r11d+1885762124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_240: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_241: ; CBRANCH r7, -123458127, COND 0 add r15, -123458255 test r15, 65280 jz randomx_isn_237 randomx_isn_242: ; IXOR_M r0, L1[r2+556637988] lea eax, [r10d+556637988] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_243: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_244: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_245: ; CBRANCH r4, -1800954086, COND 11 add r12, -1800691942 test r12, 133693440 jz randomx_isn_242 randomx_isn_246: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_247: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_248: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; ISTORE L3[r5+547598870], r7 lea eax, [r13d+547598870] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; IADD_M r1, L1[r7+1283709760] lea eax, [r15d+1283709760] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_252: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_253: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] |
Integer registers R: r0: 0xfb889a24a132b4e6, r1: 0x06e740165cf4c9bb r2: 0x3eddc08a86e60b7b, r3: 0xd782c9bef42b9ee8 r4: 0xee0b8c2ed64809cb, r5: 0x937ede50600665d2 r6: 0x34126370c90a3376, r7: 0x3b20b80338e24092 Floating point registers F {lo, hi}: f0: {0x7553e5ea6db39472, 0xfa80134af2b8e6a5} f1: {0x177c565c778b9c28, 0x1319088cba73409c} f2: {0x845d29343cc2e12e, 0x0645932260d1eaa1} f3: {0xa5f6ab594ee2de6d, 0x9b5a527c748f4dd1} Floating point registers E {lo, hi}: e0: {0x34de04354dc2bf51, 0x3be8c91427bc7e4f} e1: {0x56ad6c86edb845b9, 0x52c6691ee82da60f} e2: {0x45470dc1f17f0100, 0x476ede76ce3b22c5} e3: {0x644929ae9ce72151, 0x5ab4d807fd229f82} Floating point registers A {lo, hi}: a0: {0x418e92d920032a61, 0x40e896d8ef43258b} a1: {0x41019b0188a74cd3, 0x41cb1bfe93728ff9} a2: {0x41461be7134db1a2, 0x415ea7c181c3f375} a3: {0x40c37eda2c0672f7, 0x416a64a6064934bf} |
RandomARQ code | ASM x86 |
FDIV_M e2, L1[r2-1791945816] IROR_R r7, r3 FADD_M f3, L1[r3-1489973872] ISUB_R r2, r5 IROR_R r5, 12 CBRANCH r2, -702749408, COND 15 ISUB_R r1, r0 IXOR_R r0, r4 FADD_R f1, a2 FSQRT_R e3 IADD_RS r5, r1, 11001515, SHFT 1 ISUB_R r7, r6 FMUL_R e2, a3 IXOR_M r2, L1[r7-637147827] ISTORE L3[r1+1353843375], r2 IADD_M r6, L3[73184] IADD_RS r4, r7, SHFT 1 ISUB_R r7, r6 FSUB_M f0, L2[r4-190362264] CBRANCH r5, -746667730, COND 15 FADD_R f2, a1 FSUB_R f2, a3 FMUL_R e0, a3 ISTORE L1[r3+1307833127], r2 IMUL_R r2, r3 FSQRT_R e0 IADD_RS r4, r6, SHFT 2 ISWAP_R r6, r2 IMUL_R r4, r6 IXOR_M r0, L1[r1+1417642938] IADD_M r0, L2[r5+1197978770] ISUB_R r7, r4 CBRANCH r1, 328072052, COND 9 ISUB_R r0, r3 FSCAL_R f3 IXOR_R r2, r7 IMUL_RCP r7, 2523028772 IADD_RS r7, r2, SHFT 0 IMUL_R r3, r5 FMUL_R e0, a2 FSCAL_R f0 CBRANCH r3, 33922011, COND 4 ISUB_R r4, r0 FMUL_R e1, a1 CBRANCH r5, 1424768576, COND 12 CBRANCH r2, -1947159114, COND 7 FSQRT_R e1 ISUB_R r5, r2 IMUL_R r5, r0 FMUL_R e2, a1 IROR_R r3, r0 FMUL_R e3, a0 IMUL_R r4, r5 IMUL_RCP r7, 1048632023 IADD_RS r1, r0, SHFT 2 FMUL_R e0, a3 CBRANCH r0, 935472769, COND 13 IMUL_M r1, L2[r3-327557969] FADD_M f3, L1[r6+2119549382] IADD_RS r7, r0, SHFT 2 FMUL_R e2, a3 FMUL_R e0, a0 ISUB_M r1, L1[r5-550260048] ISTORE L1[r7-1282529905], r2 FMUL_R e2, a1 ISUB_M r2, L1[r4-658580477] FADD_M f0, L1[r4+1069692378] FMUL_R e0, a2 FMUL_R e0, a2 ISUB_R r2, r5 ISUB_M r5, L1[r0-1737361110] CBRANCH r6, 1322394388, COND 4 ISUB_M r2, L3[127904] FADD_R f2, a1 CBRANCH r4, 305324395, COND 15 CFROUND r5, 44 IMUL_R r3, r1 IROR_R r1, r6 FSCAL_R f2 CBRANCH r5, -1050514772, COND 11 ISTORE L3[r3-1393319418], r6 IADD_M r7, L2[r6+455311265] IROR_R r3, r6 IMUL_RCP r3, 1263428843 ISTORE L1[r3+1411038906], r0 IMULH_R r0, r2 IROR_R r4, r0 ISUB_R r1, r6 CBRANCH r7, -1746404683, COND 1 CBRANCH r1, -2134117027, COND 8 FADD_R f2, a0 ISMULH_R r6, r0 IXOR_R r6, r3 CBRANCH r1, 1928911538, COND 15 FSWAP_R e3 IADD_RS r0, r1, SHFT 2 FSCAL_R f3 FMUL_R e1, a3 ISUB_R r6, r5 IADD_RS r0, r5, SHFT 0 ISTORE L2[r3+1625471679], r7 FADD_M f2, L1[r0-1979698356] FSUB_R f0, a3 IXOR_M r2, L1[r5-46951198] FMUL_R e2, a3 CBRANCH r5, 1695116258, COND 15 FSUB_R f1, a1 IMUL_R r3, r6 FSUB_R f0, a3 IMUL_M r4, L1[r1-675782490] IROR_R r5, 17 CBRANCH r6, 927490242, COND 11 IMUL_M r7, L1[r3-1697726260] FMUL_R e1, a3 IXOR_R r0, r1 ISUB_R r7, r5 IMUL_RCP r6, 1645983694 ISTORE L1[r5+1048757470], r7 FMUL_R e1, a1 FSUB_R f0, a0 IMUL_R r0, r5 CBRANCH r4, -1839783033, COND 9 ISTORE L1[r3+1524559362], r3 IADD_M r5, L2[r6+1190159833] FMUL_R e0, a3 IROR_R r6, 60 IMUL_R r4, r5 FMUL_R e1, a1 IMUL_R r7, r1 IADD_RS r4, r6, SHFT 1 IXOR_R r1, r3 FSUB_R f1, a2 FSCAL_R f0 CBRANCH r1, -763820422, COND 2 CBRANCH r3, 878688574, COND 14 FADD_R f0, a2 FMUL_R e0, a1 FMUL_R e3, a3 ISUB_M r6, L2[r5+426958673] IMUL_R r4, 12980860 FADD_R f1, a3 FSQRT_R e3 IXOR_R r6, r1 FADD_R f0, a0 FSUB_R f3, a2 IMUL_R r7, r5 IADD_RS r3, r7, SHFT 1 FMUL_R e2, a1 FMUL_R e0, a2 IADD_RS r6, r5, SHFT 2 FMUL_R e3, a0 IXOR_R r6, 747326483 FSUB_R f2, a2 FMUL_R e1, a1 CBRANCH r0, 1278498592, COND 12 CBRANCH r0, 12974721, COND 1 ISUB_R r3, 1970169836 FMUL_R e3, a3 IXOR_R r0, r2 IROR_R r2, r4 ISUB_R r5, 92963941 IMUL_R r4, r5 FSUB_R f1, a3 FMUL_R e2, a2 FSUB_M f2, L2[r5+1009068851] ISTORE L1[r1+872818022], r1 FADD_R f2, a0 FMUL_R e1, a2 IXOR_R r2, 1759372785 FMUL_R e1, a3 FMUL_R e1, a1 IXOR_R r6, r4 ISTORE L1[r7+693866711], r6 FMUL_R e2, a3 IROL_R r1, r5 FADD_R f3, a0 FADD_M f3, L2[r3+1147601341] FSUB_R f3, a3 CBRANCH r6, 196977814, COND 9 ISUB_M r1, L3[81136] ISUB_R r0, r1 IMUL_M r0, L1[r3+395005165] IADD_RS r1, r1, SHFT 2 FSUB_R f3, a0 FMUL_R e3, a1 IMUL_R r4, r3 IADD_RS r6, r5, SHFT 2 IMUL_M r6, L1[r1-39561712] FMUL_R e0, a0 IADD_M r5, L1[r3+116995987] FSWAP_R f0 CBRANCH r7, -173518071, COND 9 FMUL_R e0, a0 IADD_M r7, L2[r3+1784876028] FSCAL_R f0 FSUB_R f3, a2 FADD_R f3, a1 FSUB_R f0, a2 ISUB_R r5, r1 FMUL_R e3, a3 CBRANCH r6, 515228458, COND 5 IMUL_R r4, r2 ISUB_M r3, L2[r7+1720501751] FADD_R f3, a2 IADD_RS r4, r6, SHFT 3 IXOR_M r4, L3[255424] FADD_R f0, a3 IROR_R r2, r5 CBRANCH r6, 914174801, COND 0 IMUL_R r1, r6 CBRANCH r3, 918073224, COND 7 FMUL_R e0, a0 FSUB_M f2, L1[r3+627053265] FMUL_R e0, a1 FMUL_R e3, a3 FMUL_R e3, a0 ISUB_M r3, L1[r2+1129769167] FMUL_R e1, a2 IMULH_R r1, r7 IXOR_R r5, r1 IROR_R r3, r0 FMUL_R e2, a3 FSUB_R f1, a3 CBRANCH r1, -553702880, COND 5 ISTORE L1[r6-1375435646], r2 ISUB_M r5, L1[r3-404201241] FADD_R f2, a2 FDIV_M e2, L1[r1-239232152] ISUB_R r3, r4 CBRANCH r6, -1016239203, COND 14 FSQRT_R e0 FADD_R f3, a2 FSCAL_R f0 IMUL_RCP r2, 1652647122 FADD_R f1, a1 FSUB_R f0, a1 IXOR_R r0, r4 IMUL_R r7, r1 ISUB_M r2, L1[r5-845705871] FMUL_R e1, a3 FMUL_R e2, a2 FSUB_R f2, a0 FADD_M f2, L2[r7-1953747949] CBRANCH r3, -1664102970, COND 12 FADD_M f3, L1[r2+1587237878] IADD_RS r5, r0, 199051543, SHFT 3 FSCAL_R f2 IMUL_R r2, r4 FMUL_R e2, a1 ISUB_R r7, r0 FSUB_R f3, a1 FMUL_R e3, a1 IMUL_R r4, r1 IMULH_R r7, r1 FSUB_R f2, a2 CBRANCH r3, -421293235, COND 10 |
randomx_isn_0: ; FDIV_M e2, L1[r2-1791945816] lea eax, [r10d-1791945816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_1: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_2: ; FADD_M f3, L1[r3-1489973872] lea eax, [r11d-1489973872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_3: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_4: ; IROR_R r5, 12 ror r13, 12 randomx_isn_5: ; CBRANCH r2, -702749408, COND 15 add r10, -694360800 test r10, 2139095040 jz randomx_isn_4 randomx_isn_6: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_7: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_8: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_9: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_10: ; IADD_RS r5, r1, 11001515, SHFT 1 lea r13, [r13+r9*2+11001515] randomx_isn_11: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_12: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_13: ; IXOR_M r2, L1[r7-637147827] lea eax, [r15d-637147827] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_14: ; ISTORE L3[r1+1353843375], r2 lea eax, [r9d+1353843375] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; IADD_M r6, L3[73184] add r14, qword ptr [rsi+73184] randomx_isn_16: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_17: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_18: ; FSUB_M f0, L2[r4-190362264] lea eax, [r12d-190362264] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_19: ; CBRANCH r5, -746667730, COND 15 add r13, -742473426 test r13, 2139095040 jz randomx_isn_11 randomx_isn_20: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_21: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; ISTORE L1[r3+1307833127], r2 lea eax, [r11d+1307833127] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_25: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_26: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_27: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_28: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_29: ; IXOR_M r0, L1[r1+1417642938] lea eax, [r9d+1417642938] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_30: ; IADD_M r0, L2[r5+1197978770] lea eax, [r13d+1197978770] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_31: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_32: ; CBRANCH r1, 328072052, COND 9 add r9, 328137588 test r9, 33423360 jz randomx_isn_20 randomx_isn_33: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_34: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_35: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_36: ; IMUL_RCP r7, 2523028772 mov rax, 15701002579423683558 imul r15, rax randomx_isn_37: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_38: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_41: ; CBRANCH r3, 33922011, COND 4 add r11, 33919963 test r11, 1044480 jz randomx_isn_39 randomx_isn_42: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; CBRANCH r5, 1424768576, COND 12 add r13, 1425292864 test r13, 267386880 jz randomx_isn_42 randomx_isn_45: ; CBRANCH r2, -1947159114, COND 7 add r10, -1947159114 test r10, 8355840 jz randomx_isn_45 randomx_isn_46: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_47: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_48: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_49: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_50: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_53: ; IMUL_RCP r7, 1048632023 mov rax, 9444228382374168826 imul r15, rax randomx_isn_54: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_55: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_56: ; CBRANCH r0, 935472769, COND 13 add r8, 937569921 test r8, 534773760 jz randomx_isn_46 randomx_isn_57: ; IMUL_M r1, L2[r3-327557969] lea eax, [r11d-327557969] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_58: ; FADD_M f3, L1[r6+2119549382] lea eax, [r14d+2119549382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_59: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; ISUB_M r1, L1[r5-550260048] lea eax, [r13d-550260048] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_63: ; ISTORE L1[r7-1282529905], r2 lea eax, [r15d-1282529905] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; ISUB_M r2, L1[r4-658580477] lea eax, [r12d-658580477] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_66: ; FADD_M f0, L1[r4+1069692378] lea eax, [r12d+1069692378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_70: ; ISUB_M r5, L1[r0-1737361110] lea eax, [r8d-1737361110] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r6, 1322394388, COND 4 add r14, 1322398484 test r14, 1044480 jz randomx_isn_57 randomx_isn_72: ; ISUB_M r2, L3[127904] sub r10, qword ptr [rsi+127904] randomx_isn_73: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_74: ; CBRANCH r4, 305324395, COND 15 add r12, 313713003 test r12, 2139095040 jz randomx_isn_72 randomx_isn_75: ; CFROUND r5, 44 mov rax, r13 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_76: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_77: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_78: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_79: ; CBRANCH r5, -1050514772, COND 11 add r13, -1049990484 test r13, 133693440 jz randomx_isn_75 randomx_isn_80: ; ISTORE L3[r3-1393319418], r6 lea eax, [r11d-1393319418] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; IADD_M r7, L2[r6+455311265] lea eax, [r14d+455311265] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_82: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_83: ; IMUL_RCP r3, 1263428843 mov rax, 15677211058071502645 imul r11, rax randomx_isn_84: ; ISTORE L1[r3+1411038906], r0 lea eax, [r11d+1411038906] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_86: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_87: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_88: ; CBRANCH r7, -1746404683, COND 1 add r15, -1746404683 test r15, 130560 jz randomx_isn_82 randomx_isn_89: ; CBRANCH r1, -2134117027, COND 8 add r9, -2134149795 test r9, 16711680 jz randomx_isn_89 randomx_isn_90: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_91: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_92: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_93: ; CBRANCH r1, 1928911538, COND 15 add r9, 1924717234 test r9, 2139095040 jz randomx_isn_90 randomx_isn_94: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_95: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_96: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_99: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_100: ; ISTORE L2[r3+1625471679], r7 lea eax, [r11d+1625471679] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; FADD_M f2, L1[r0-1979698356] lea eax, [r8d-1979698356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_102: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_103: ; IXOR_M r2, L1[r5-46951198] lea eax, [r13d-46951198] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; CBRANCH r5, 1695116258, COND 15 add r13, 1703504866 test r13, 2139095040 jz randomx_isn_94 randomx_isn_106: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_107: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_108: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_109: ; IMUL_M r4, L1[r1-675782490] lea eax, [r9d-675782490] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_110: ; IROR_R r5, 17 ror r13, 17 randomx_isn_111: ; CBRANCH r6, 927490242, COND 11 add r14, 927490242 test r14, 133693440 jz randomx_isn_106 randomx_isn_112: ; IMUL_M r7, L1[r3-1697726260] lea eax, [r11d-1697726260] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_115: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_116: ; IMUL_RCP r6, 1645983694 mov rax, 12033558230720895828 imul r14, rax randomx_isn_117: ; ISTORE L1[r5+1048757470], r7 lea eax, [r13d+1048757470] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_120: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_121: ; CBRANCH r4, -1839783033, COND 9 add r12, -1839848569 test r12, 33423360 jz randomx_isn_112 randomx_isn_122: ; ISTORE L1[r3+1524559362], r3 lea eax, [r11d+1524559362] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; IADD_M r5, L2[r6+1190159833] lea eax, [r14d+1190159833] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; IROR_R r6, 60 ror r14, 60 randomx_isn_126: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_129: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_130: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_131: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; CBRANCH r1, -763820422, COND 2 add r9, -763820934 test r9, 261120 jz randomx_isn_131 randomx_isn_134: ; CBRANCH r3, 878688574, COND 14 add r11, 878688574 test r11, 1069547520 jz randomx_isn_134 randomx_isn_135: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_136: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_137: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_138: ; ISUB_M r6, L2[r5+426958673] lea eax, [r13d+426958673] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_R r4, 12980860 imul r12, 12980860 randomx_isn_140: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_141: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_142: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_143: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_144: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_145: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_146: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; IXOR_R r6, 747326483 xor r14, 747326483 randomx_isn_152: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_153: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_154: ; CBRANCH r0, 1278498592, COND 12 add r8, 1278498592 test r8, 267386880 jz randomx_isn_135 randomx_isn_155: ; CBRANCH r0, 12974721, COND 1 add r8, 12974721 test r8, 130560 jz randomx_isn_155 randomx_isn_156: ; ISUB_R r3, 1970169836 sub r11, 1970169836 randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_159: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_160: ; ISUB_R r5, 92963941 sub r13, 92963941 randomx_isn_161: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_162: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_163: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_164: ; FSUB_M f2, L2[r5+1009068851] lea eax, [r13d+1009068851] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_165: ; ISTORE L1[r1+872818022], r1 lea eax, [r9d+872818022] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_166: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; IXOR_R r2, 1759372785 xor r10, 1759372785 randomx_isn_169: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_172: ; ISTORE L1[r7+693866711], r6 lea eax, [r15d+693866711] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_175: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_176: ; FADD_M f3, L2[r3+1147601341] lea eax, [r11d+1147601341] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_177: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_178: ; CBRANCH r6, 196977814, COND 9 add r14, 197043350 test r14, 33423360 jz randomx_isn_172 randomx_isn_179: ; ISUB_M r1, L3[81136] sub r9, qword ptr [rsi+81136] randomx_isn_180: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_181: ; IMUL_M r0, L1[r3+395005165] lea eax, [r11d+395005165] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_182: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_183: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_186: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_187: ; IMUL_M r6, L1[r1-39561712] lea eax, [r9d-39561712] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; IADD_M r5, L1[r3+116995987] lea eax, [r11d+116995987] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_190: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_191: ; CBRANCH r7, -173518071, COND 9 add r15, -173386999 test r15, 33423360 jz randomx_isn_179 randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; IADD_M r7, L2[r3+1784876028] lea eax, [r11d+1784876028] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_196: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_197: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_198: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; CBRANCH r6, 515228458, COND 5 add r14, 515236650 test r14, 2088960 jz randomx_isn_192 randomx_isn_201: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_202: ; ISUB_M r3, L2[r7+1720501751] lea eax, [r15d+1720501751] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_203: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_204: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_205: ; IXOR_M r4, L3[255424] xor r12, qword ptr [rsi+255424] randomx_isn_206: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_207: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_208: ; CBRANCH r6, 914174801, COND 0 add r14, 914174801 test r14, 65280 jz randomx_isn_201 randomx_isn_209: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_210: ; CBRANCH r3, 918073224, COND 7 add r11, 918073224 test r11, 8355840 jz randomx_isn_209 randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; FSUB_M f2, L1[r3+627053265] lea eax, [r11d+627053265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_216: ; ISUB_M r3, L1[r2+1129769167] lea eax, [r10d+1129769167] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_219: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_220: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_223: ; CBRANCH r1, -553702880, COND 5 add r9, -553702880 test r9, 2088960 jz randomx_isn_219 randomx_isn_224: ; ISTORE L1[r6-1375435646], r2 lea eax, [r14d-1375435646] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_225: ; ISUB_M r5, L1[r3-404201241] lea eax, [r11d-404201241] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_226: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_227: ; FDIV_M e2, L1[r1-239232152] lea eax, [r9d-239232152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_228: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_229: ; CBRANCH r6, -1016239203, COND 14 add r14, -1018336355 test r14, 1069547520 jz randomx_isn_224 randomx_isn_230: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_231: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_232: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_233: ; IMUL_RCP r2, 1652647122 mov rax, 11985039253023359210 imul r10, rax randomx_isn_234: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_235: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_236: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_237: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_238: ; ISUB_M r2, L1[r5-845705871] lea eax, [r13d-845705871] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_241: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_242: ; FADD_M f2, L2[r7-1953747949] lea eax, [r15d-1953747949] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_243: ; CBRANCH r3, -1664102970, COND 12 add r11, -1663578682 test r11, 267386880 jz randomx_isn_230 randomx_isn_244: ; FADD_M f3, L1[r2+1587237878] lea eax, [r10d+1587237878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_245: ; IADD_RS r5, r0, 199051543, SHFT 3 lea r13, [r13+r8*8+199051543] randomx_isn_246: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_247: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_248: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_249: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_250: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_253: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_254: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_255: ; CBRANCH r3, -421293235, COND 10 add r11, -421162163 test r11, 66846720 jz randomx_isn_244 |
Integer registers R: r0: 0x05d77465e0ff5db8, r1: 0x330d3a48867e17fb r2: 0xaa6c55063db63315, r3: 0x649eb7846241fe0e r4: 0xe78a4ad7158d6a96, r5: 0x6d685567d1cc2879 r6: 0xf2a578ffe7cb1c97, r7: 0x620ebaf62252bcd0 Floating point registers F {lo, hi}: f0: {0x836f3f87b463de39, 0x81426e4896e9c778} f1: {0x84b4aa948015af92, 0x7e419484b88ab601} f2: {0x96dc44a899480451, 0x8f1ce9b86eb3340a} f3: {0x02013a485ae2f905, 0x809b758291667590} Floating point registers E {lo, hi}: e0: {0x42357d3772a4be36, 0x407c43d58dc0158b} e1: {0x45725964226bdb14, 0x3f33b08e639270f0} e2: {0x57cb06f22a93866d, 0x4e571446adf5b33d} e3: {0x43d1ec3724980a9d, 0x415672512c8afc59} Floating point registers A {lo, hi}: a0: {0x403075699e004f30, 0x40e59c0fb3b5e781} a1: {0x412e3b6d03469c96, 0x40ac455bb2a94400} a2: {0x412daef04d1776ec, 0x3ff935522d51f3f0} a3: {0x40ce74fe74864dc0, 0x40314e7390ea265d} |
RandomARQ code | ASM x86 |
ISUB_R r3, r0 IADD_RS r0, r6, SHFT 0 IMULH_R r6, r6 FMUL_R e2, a0 FADD_R f2, a1 FADD_M f1, L1[r1-1138902683] IXOR_R r3, r2 IXOR_R r1, r6 FSWAP_R e1 IADD_M r2, L1[r5-722453560] ISTORE L1[r2-1860283612], r3 ISUB_R r6, r2 FSUB_M f1, L2[r6-722097668] CBRANCH r3, 2035834361, COND 15 FMUL_R e3, a2 FMUL_R e1, a2 FSCAL_R f0 CBRANCH r1, 1951420477, COND 12 CBRANCH r1, 399477390, COND 8 FADD_R f0, a0 FMUL_R e1, a1 FADD_M f1, L1[r1+1418321952] FMUL_R e2, a1 ISTORE L1[r4+1863497134], r2 IMUL_RCP r2, 449035547 IROL_R r5, r2 FMUL_R e1, a0 FMUL_R e0, a0 IROL_R r1, 8 IXOR_R r0, r4 ISTORE L1[r3-1201527992], r4 IMUL_R r2, r3 ISWAP_R r5, r0 IMULH_R r4, r0 FADD_M f2, L2[r5+154170244] ISUB_R r7, r5 FSQRT_R e1 IMUL_R r0, r1 FMUL_R e1, a0 IMUL_M r5, L2[r4+822883824] IMUL_R r3, r2 FADD_R f2, a0 FSUB_R f0, a1 FSUB_R f3, a0 FSUB_M f2, L2[r1-1871335456] IADD_M r6, L3[96088] IROR_R r2, r4 FSCAL_R f1 FSUB_R f1, a1 FADD_R f3, a3 IXOR_R r5, r6 FMUL_R e1, a3 IXOR_R r4, r2 IADD_RS r1, r7, SHFT 2 IADD_M r7, L1[r0-538097637] FADD_R f2, a1 ISUB_R r2, -1224102413 IXOR_M r6, L1[r1-54284754] ISUB_R r1, r2 ISUB_R r5, r6 ISTORE L3[r1+1355595230], r6 IROL_R r2, 5 ISWAP_R r0, r5 FDIV_M e1, L1[r1-1999351822] ISWAP_R r4, r7 FMUL_R e2, a0 CBRANCH r0, 1915126179, COND 10 CBRANCH r0, -1167219739, COND 8 FADD_M f3, L1[r5-1081409929] FADD_R f0, a0 CBRANCH r0, -667875634, COND 14 ISUB_R r2, r3 IADD_RS r1, r3, SHFT 2 FADD_R f2, a0 IMUL_R r0, 759065251 FSWAP_R e0 FSQRT_R e1 FSQRT_R e0 ISUB_R r3, r1 IXOR_R r5, r2 FSUB_R f0, a3 ISUB_R r1, r0 FSUB_R f0, a3 CBRANCH r7, 1884663409, COND 13 ISUB_R r7, r3 ISWAP_R r2, r5 FSWAP_R f1 IMUL_RCP r3, 84205656 IMUL_R r2, r5 FSUB_R f3, a3 CBRANCH r0, -1514334861, COND 4 FDIV_M e3, L2[r6-1752045190] IXOR_R r5, r1 IMUL_RCP r7, 271425471 IXOR_M r4, L3[165608] IXOR_M r6, L2[r7+1488851009] IADD_RS r5, r2, -949880408, SHFT 2 ISUB_R r2, r7 FADD_R f1, a1 FMUL_R e0, a0 FMUL_R e3, a2 IMUL_R r4, r5 FMUL_R e0, a2 CBRANCH r7, -703239783, COND 4 IROR_R r0, r7 IADD_RS r0, r2, SHFT 0 ISTORE L1[r1-1066839866], r0 IMUL_R r7, 902106880 CBRANCH r0, -197762065, COND 5 ISTORE L1[r0-1160279447], r2 FSUB_R f2, a1 CFROUND r0, 24 FMUL_R e3, a0 FMUL_R e2, a1 IMUL_RCP r7, 1524684775 IMUL_R r0, r3 FSUB_R f1, a1 CBRANCH r0, -1565656659, COND 7 FSUB_M f2, L2[r1+639031252] IXOR_M r6, L2[r0-887149815] ISMULH_R r2, r3 IXOR_R r5, r7 FMUL_R e3, a3 ISTORE L1[r2-988746378], r2 ISUB_M r0, L1[r6-1701650648] FADD_M f0, L2[r2-1162323862] ISUB_R r1, -2038275717 IADD_M r6, L1[r3+1984610975] IXOR_R r4, r0 IADD_M r1, L1[r2+309479598] ISUB_R r5, r6 IROR_R r6, r4 ISTORE L1[r6+959238914], r2 CBRANCH r6, 2104219277, COND 7 ISUB_R r1, r2 IADD_RS r3, r3, SHFT 1 FMUL_R e0, a0 CBRANCH r5, 1623057890, COND 15 IADD_RS r6, r0, SHFT 3 IROR_R r0, r1 IXOR_R r6, r2 IROR_R r5, r4 FSCAL_R f1 IADD_M r7, L2[r5+1980515227] FSQRT_R e3 CBRANCH r3, -1583694078, COND 15 ISUB_R r0, r1 FMUL_R e1, a1 FADD_R f2, a2 FSWAP_R e3 FMUL_R e2, a0 IROR_R r7, r3 IMUL_R r7, r5 IMUL_R r6, r3 IXOR_R r3, r1 FMUL_R e0, a3 FMUL_R e3, a2 FSUB_M f1, L1[r6-733027661] CBRANCH r3, -242815642, COND 14 IROR_R r3, r5 ISUB_R r2, r3 ISTORE L1[r2-890689538], r2 CBRANCH r7, 1374814903, COND 8 IADD_RS r2, r6, SHFT 3 ISUB_R r3, r0 FSUB_R f1, a1 IXOR_M r6, L1[r5-167761918] IMUL_R r4, r0 IMUL_RCP r1, 3705704729 ISTORE L2[r3+617764137], r4 CBRANCH r5, -1990604491, COND 11 ISUB_R r6, r0 IMUL_R r5, r2 IXOR_R r7, r3 ISUB_R r7, r0 FADD_R f3, a1 FSUB_M f2, L2[r3-1257853027] FMUL_R e0, a3 FSCAL_R f3 IROR_R r5, r3 FMUL_R e0, a3 FMUL_R e0, a3 IROL_R r1, r6 FSUB_M f0, L1[r2+88516727] IMUL_M r4, L1[r6-1585814606] FSWAP_R f0 FSQRT_R e1 FSCAL_R f0 IXOR_R r7, r2 FSUB_R f3, a3 IXOR_R r1, r0 FADD_M f0, L1[r2-1471734162] FSWAP_R f3 ISTORE L2[r1-1668248965], r6 CBRANCH r7, -416426044, COND 15 ISTORE L3[r6-14473776], r2 FSQRT_R e3 FMUL_R e3, a2 FADD_M f1, L1[r5+416732938] ISTORE L1[r0-1427723992], r2 ISUB_R r7, r5 ISUB_R r6, r2 IADD_RS r6, r3, SHFT 2 IXOR_R r4, -1571881450 ISTORE L1[r7+582739949], r5 IMUL_R r6, r3 ISTORE L1[r0-970601172], r6 ISTORE L2[r1+56584637], r6 FADD_R f0, a1 FMUL_R e3, a3 IADD_RS r1, r0, SHFT 1 FMUL_R e2, a3 CBRANCH r5, -1312291353, COND 14 IXOR_M r7, L1[r3+1846235047] IXOR_M r4, L3[72008] IMUL_RCP r4, 766687094 ISUB_R r2, r0 FSUB_M f1, L2[r7+1078587441] CBRANCH r0, 1486047296, COND 11 FADD_R f2, a2 FSUB_R f0, a0 IXOR_R r6, r4 IXOR_R r0, r2 IMUL_R r0, -928424958 IXOR_M r2, L2[r5-864564318] IMUL_RCP r7, 4042047899 FSUB_R f2, a2 CBRANCH r7, -297669426, COND 10 IROR_R r6, r3 IROR_R r5, r4 FMUL_R e0, a0 ISUB_R r7, -916343279 FSUB_R f3, a3 IADD_RS r0, r3, SHFT 2 FSCAL_R f0 ISMULH_M r4, L3[66400] ISTORE L2[r7-457867355], r1 IMUL_RCP r4, 3469743498 FDIV_M e1, L1[r1+475730367] FSQRT_R e1 FSUB_M f1, L1[r4-1713915299] ISUB_R r2, r4 IMUL_RCP r2, 3745932010 IADD_RS r7, r6, SHFT 3 FDIV_M e0, L1[r5-628477137] IMUL_R r2, r1 FMUL_R e2, a0 IADD_M r7, L3[110456] FMUL_R e2, a2 FMUL_R e1, a3 IXOR_R r1, r5 IADD_RS r7, r4, SHFT 1 IXOR_R r3, r2 FSUB_R f0, a3 FSQRT_R e1 FSUB_R f3, a1 |
randomx_isn_0: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_1: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_2: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_3: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_4: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_5: ; FADD_M f1, L1[r1-1138902683] lea eax, [r9d-1138902683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_6: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_7: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_8: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_9: ; IADD_M r2, L1[r5-722453560] lea eax, [r13d-722453560] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_10: ; ISTORE L1[r2-1860283612], r3 lea eax, [r10d-1860283612] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_12: ; FSUB_M f1, L2[r6-722097668] lea eax, [r14d-722097668] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_13: ; CBRANCH r3, 2035834361, COND 15 add r11, 2040028665 test r11, 2139095040 jz randomx_isn_7 randomx_isn_14: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; CBRANCH r1, 1951420477, COND 12 add r9, 1951420477 test r9, 267386880 jz randomx_isn_14 randomx_isn_18: ; CBRANCH r1, 399477390, COND 8 add r9, 399444622 test r9, 16711680 jz randomx_isn_18 randomx_isn_19: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; FADD_M f1, L1[r1+1418321952] lea eax, [r9d+1418321952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; ISTORE L1[r4+1863497134], r2 lea eax, [r12d+1863497134] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; IMUL_RCP r2, 449035547 mov rax, 11027546015508480667 imul r10, rax randomx_isn_25: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; IROL_R r1, 8 rol r9, 8 randomx_isn_29: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_30: ; ISTORE L1[r3-1201527992], r4 lea eax, [r11d-1201527992] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_32: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_33: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_34: ; FADD_M f2, L2[r5+154170244] lea eax, [r13d+154170244] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_35: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_36: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_37: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_38: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_39: ; IMUL_M r5, L2[r4+822883824] lea eax, [r12d+822883824] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_41: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_42: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_43: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_44: ; FSUB_M f2, L2[r1-1871335456] lea eax, [r9d-1871335456] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_45: ; IADD_M r6, L3[96088] add r14, qword ptr [rsi+96088] randomx_isn_46: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_47: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_48: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_49: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_50: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_53: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_54: ; IADD_M r7, L1[r0-538097637] lea eax, [r8d-538097637] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_55: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_56: ; ISUB_R r2, -1224102413 sub r10, -1224102413 randomx_isn_57: ; IXOR_M r6, L1[r1-54284754] lea eax, [r9d-54284754] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_58: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_59: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_60: ; ISTORE L3[r1+1355595230], r6 lea eax, [r9d+1355595230] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; IROL_R r2, 5 rol r10, 5 randomx_isn_62: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_63: ; FDIV_M e1, L1[r1-1999351822] lea eax, [r9d-1999351822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_64: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_65: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_66: ; CBRANCH r0, 1915126179, COND 10 add r8, 1914995107 test r8, 66846720 jz randomx_isn_63 randomx_isn_67: ; CBRANCH r0, -1167219739, COND 8 add r8, -1167252507 test r8, 16711680 jz randomx_isn_67 randomx_isn_68: ; FADD_M f3, L1[r5-1081409929] lea eax, [r13d-1081409929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_69: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_70: ; CBRANCH r0, -667875634, COND 14 add r8, -665778482 test r8, 1069547520 jz randomx_isn_68 randomx_isn_71: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_72: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_73: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_74: ; IMUL_R r0, 759065251 imul r8, 759065251 randomx_isn_75: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_76: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_77: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_78: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_79: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_80: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_81: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_82: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_83: ; CBRANCH r7, 1884663409, COND 13 add r15, 1885711985 test r15, 534773760 jz randomx_isn_71 randomx_isn_84: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_85: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_86: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_87: ; IMUL_RCP r3, 84205656 mov rax, 14701388221301669746 imul r11, rax randomx_isn_88: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_89: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_90: ; CBRANCH r0, -1514334861, COND 4 add r8, -1514334861 test r8, 1044480 jz randomx_isn_84 randomx_isn_91: ; FDIV_M e3, L2[r6-1752045190] lea eax, [r14d-1752045190] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_92: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_93: ; IMUL_RCP r7, 271425471 mov rax, 18243535283914165519 imul r15, rax randomx_isn_94: ; IXOR_M r4, L3[165608] xor r12, qword ptr [rsi+165608] randomx_isn_95: ; IXOR_M r6, L2[r7+1488851009] lea eax, [r15d+1488851009] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_96: ; IADD_RS r5, r2, -949880408, SHFT 2 lea r13, [r13+r10*4-949880408] randomx_isn_97: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_98: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_101: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; CBRANCH r7, -703239783, COND 4 add r15, -703237735 test r15, 1044480 jz randomx_isn_94 randomx_isn_104: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_105: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_106: ; ISTORE L1[r1-1066839866], r0 lea eax, [r9d-1066839866] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_107: ; IMUL_R r7, 902106880 imul r15, 902106880 randomx_isn_108: ; CBRANCH r0, -197762065, COND 5 add r8, -197762065 test r8, 2088960 jz randomx_isn_106 randomx_isn_109: ; ISTORE L1[r0-1160279447], r2 lea eax, [r8d-1160279447] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_111: ; CFROUND r0, 24 mov rax, r8 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; IMUL_RCP r7, 1524684775 mov rax, 12990908647701348233 imul r15, rax randomx_isn_115: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_116: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_117: ; CBRANCH r0, -1565656659, COND 7 add r8, -1565673043 test r8, 8355840 jz randomx_isn_116 randomx_isn_118: ; FSUB_M f2, L2[r1+639031252] lea eax, [r9d+639031252] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_119: ; IXOR_M r6, L2[r0-887149815] lea eax, [r8d-887149815] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_120: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_121: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; ISTORE L1[r2-988746378], r2 lea eax, [r10d-988746378] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; ISUB_M r0, L1[r6-1701650648] lea eax, [r14d-1701650648] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_125: ; FADD_M f0, L2[r2-1162323862] lea eax, [r10d-1162323862] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_126: ; ISUB_R r1, -2038275717 sub r9, -2038275717 randomx_isn_127: ; IADD_M r6, L1[r3+1984610975] lea eax, [r11d+1984610975] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_128: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_129: ; IADD_M r1, L1[r2+309479598] lea eax, [r10d+309479598] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_131: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_132: ; ISTORE L1[r6+959238914], r2 lea eax, [r14d+959238914] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_133: ; CBRANCH r6, 2104219277, COND 7 add r14, 2104202893 test r14, 8355840 jz randomx_isn_132 randomx_isn_134: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_135: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_136: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_137: ; CBRANCH r5, 1623057890, COND 15 add r13, 1623057890 test r13, 2139095040 jz randomx_isn_134 randomx_isn_138: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_139: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_140: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_141: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_142: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_143: ; IADD_M r7, L2[r5+1980515227] lea eax, [r13d+1980515227] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_144: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_145: ; CBRANCH r3, -1583694078, COND 15 add r11, -1583694078 test r11, 2139095040 jz randomx_isn_138 randomx_isn_146: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_149: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_152: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_153: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_154: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_155: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; FSUB_M f1, L1[r6-733027661] lea eax, [r14d-733027661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_158: ; CBRANCH r3, -242815642, COND 14 add r11, -238621338 test r11, 1069547520 jz randomx_isn_155 randomx_isn_159: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_160: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_161: ; ISTORE L1[r2-890689538], r2 lea eax, [r10d-890689538] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; CBRANCH r7, 1374814903, COND 8 add r15, 1374880439 test r15, 16711680 jz randomx_isn_159 randomx_isn_163: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_164: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_165: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_166: ; IXOR_M r6, L1[r5-167761918] lea eax, [r13d-167761918] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_168: ; IMUL_RCP r1, 3705704729 mov rax, 10690026365868117928 imul r9, rax randomx_isn_169: ; ISTORE L2[r3+617764137], r4 lea eax, [r11d+617764137] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_170: ; CBRANCH r5, -1990604491, COND 11 add r13, -1990604491 test r13, 133693440 jz randomx_isn_163 randomx_isn_171: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_172: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_173: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_174: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_175: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_176: ; FSUB_M f2, L2[r3-1257853027] lea eax, [r11d-1257853027] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_179: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_180: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_183: ; FSUB_M f0, L1[r2+88516727] lea eax, [r10d+88516727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_184: ; IMUL_M r4, L1[r6-1585814606] lea eax, [r14d-1585814606] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_185: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_186: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_187: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_188: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_189: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_190: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_191: ; FADD_M f0, L1[r2-1471734162] lea eax, [r10d-1471734162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_192: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_193: ; ISTORE L2[r1-1668248965], r6 lea eax, [r9d-1668248965] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; CBRANCH r7, -416426044, COND 15 add r15, -408037436 test r15, 2139095040 jz randomx_isn_189 randomx_isn_195: ; ISTORE L3[r6-14473776], r2 lea eax, [r14d-14473776] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; FADD_M f1, L1[r5+416732938] lea eax, [r13d+416732938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_199: ; ISTORE L1[r0-1427723992], r2 lea eax, [r8d-1427723992] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_201: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_202: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_203: ; IXOR_R r4, -1571881450 xor r12, -1571881450 randomx_isn_204: ; ISTORE L1[r7+582739949], r5 lea eax, [r15d+582739949] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_205: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_206: ; ISTORE L1[r0-970601172], r6 lea eax, [r8d-970601172] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; ISTORE L2[r1+56584637], r6 lea eax, [r9d+56584637] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_208: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; CBRANCH r5, -1312291353, COND 14 add r13, -1312291353 test r13, 1069547520 jz randomx_isn_195 randomx_isn_213: ; IXOR_M r7, L1[r3+1846235047] lea eax, [r11d+1846235047] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_214: ; IXOR_M r4, L3[72008] xor r12, qword ptr [rsi+72008] randomx_isn_215: ; IMUL_RCP r4, 766687094 mov rax, 12917291019748197560 imul r12, rax randomx_isn_216: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_217: ; FSUB_M f1, L2[r7+1078587441] lea eax, [r15d+1078587441] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_218: ; CBRANCH r0, 1486047296, COND 11 add r8, 1486571584 test r8, 133693440 jz randomx_isn_213 randomx_isn_219: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_220: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_221: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_222: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_223: ; IMUL_R r0, -928424958 imul r8, -928424958 randomx_isn_224: ; IXOR_M r2, L2[r5-864564318] lea eax, [r13d-864564318] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_225: ; IMUL_RCP r7, 4042047899 mov rax, 9800497729611929271 imul r15, rax randomx_isn_226: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_227: ; CBRANCH r7, -297669426, COND 10 add r15, -297407282 test r15, 66846720 jz randomx_isn_226 randomx_isn_228: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_229: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; ISUB_R r7, -916343279 sub r15, -916343279 randomx_isn_232: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_233: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_234: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_235: ; ISMULH_M r4, L3[66400] mov rax, r12 imul qword ptr [rsi+66400] mov r12, rdx randomx_isn_236: ; ISTORE L2[r7-457867355], r1 lea eax, [r15d-457867355] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; IMUL_RCP r4, 3469743498 mov rax, 11417005689315703070 imul r12, rax randomx_isn_238: ; FDIV_M e1, L1[r1+475730367] lea eax, [r9d+475730367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_239: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_240: ; FSUB_M f1, L1[r4-1713915299] lea eax, [r12d-1713915299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_241: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_242: ; IMUL_RCP r2, 3745932010 mov rax, 10575226979929133523 imul r10, rax randomx_isn_243: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_244: ; FDIV_M e0, L1[r5-628477137] lea eax, [r13d-628477137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_245: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; IADD_M r7, L3[110456] add r15, qword ptr [rsi+110456] randomx_isn_248: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_251: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_252: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_253: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_254: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_255: ; FSUB_R f3, a1 subpd xmm3, xmm9 |
Integer registers R: r0: 0x72f58cf178bcdcea, r1: 0x0ec184e0c37c37ff r2: 0x9ffcc5851bc3677f, r3: 0xe52f25548d3d397d r4: 0x8c7670a0a6f89861, r5: 0x87b1881324c2ddc1 r6: 0xe4a4ea1a847a59e4, r7: 0x1fc30e4481c4df15 Floating point registers F {lo, hi}: f0: {0x8cba60e9ce8e7cc2, 0x8ec0ff69bc7feb68} f1: {0x05f6d3be5d9f9525, 0x052bb2d8b86f9b2c} f2: {0x7f74627686411ac5, 0x7752775dc6ab997b} f3: {0x8281f70eafb275e5, 0x82077729edb52dee} Floating point registers E {lo, hi}: e0: {0x4dd0ef46b7505493, 0x4f931d0037700005} e1: {0x442d04855072c9ed, 0x44f048741ee24cb2} e2: {0x3ea4f4e2de92471e, 0x368398485eecf651} e3: {0x433187ba94820a86, 0x4366f1f92f135732} Floating point registers A {lo, hi}: a0: {0x40f95aee2e58cf4c, 0x400ccbcc111dd321} a1: {0x41af3561e47fb9bc, 0x40fdf9d859faa5c7} a2: {0x409bbd1f3dd918c2, 0x40b56d6529feaed4} a3: {0x41696d1b2e9a64c0, 0x4141db09abeca5fc} |
RandomARQ code | ASM x86 |
IMUL_M r0, L1[r1-1813864296] ISMULH_M r0, L2[r1+625081992] FMUL_R e2, a2 FADD_M f3, L1[r7+1854374724] FMUL_R e3, a2 ISUB_R r3, r2 IXOR_R r7, r2 FMUL_R e0, a3 IXOR_R r2, -1598600162 FMUL_R e2, a0 ISUB_R r6, r5 ISUB_R r3, r7 IADD_RS r6, r1, SHFT 0 IADD_RS r5, r1, -1046855495, SHFT 0 IXOR_R r6, r0 IROR_R r4, r0 IROR_R r6, r0 FMUL_R e1, a2 FSUB_M f3, L1[r5+1396559919] FADD_R f3, a3 FSUB_R f0, a1 FMUL_R e3, a2 FSUB_M f2, L1[r4-1899746728] FMUL_R e2, a3 IADD_RS r5, r2, 1401005798, SHFT 1 FMUL_R e1, a1 IROR_R r5, r1 ISWAP_R r2, r4 FMUL_R e3, a3 ISWAP_R r2, r0 CBRANCH r3, -1282596502, COND 6 ISUB_M r0, L1[r7-1027393567] ISTORE L1[r0-709549367], r2 FSUB_R f3, a3 IMUL_RCP r4, 2857867955 FMUL_R e2, a0 FADD_R f2, a1 CBRANCH r7, 534861037, COND 1 FSCAL_R f0 FMUL_R e2, a2 IADD_RS r3, r4, SHFT 1 FADD_R f2, a0 FMUL_R e1, a3 FMUL_R e1, a3 FMUL_R e1, a3 CBRANCH r0, 604922498, COND 2 CBRANCH r6, -782627092, COND 10 CBRANCH r7, -2040407939, COND 6 ISTORE L1[r1-1930523667], r1 FMUL_R e0, a1 FADD_R f1, a0 FSUB_R f0, a3 CBRANCH r6, -1472187967, COND 0 ISTORE L2[r3-74103147], r3 IMUL_R r1, r0 FMUL_R e0, a3 IADD_M r2, L1[r6+1098660355] FMUL_R e2, a0 IADD_RS r2, r5, SHFT 3 ISUB_R r4, r7 ISUB_R r2, r5 FSQRT_R e3 IADD_M r1, L2[r6-1992852973] FSUB_M f3, L2[r4+1035993091] CBRANCH r3, 222579723, COND 10 ISTORE L2[r4+344911591], r3 ISTORE L2[r7-598496526], r5 FSUB_M f3, L1[r0+1680140277] FSUB_R f2, a2 FADD_R f1, a3 FSUB_R f2, a2 IADD_M r2, L1[r7+565065859] IMUL_RCP r1, 2787998636 IMUL_R r0, r5 IROR_R r0, 44 IMUL_RCP r3, 212813316 IADD_RS r7, r3, SHFT 0 ISMULH_R r1, r5 ISUB_R r3, r0 FMUL_R e3, a3 ISTORE L3[r1+344371955], r4 IXOR_R r3, r4 IADD_RS r6, r5, SHFT 3 CBRANCH r6, 915938587, COND 5 IROR_R r6, r7 FMUL_R e0, a3 CBRANCH r5, -1506297369, COND 5 FMUL_R e0, a3 FSUB_R f3, a3 ISUB_R r6, r1 ISUB_R r1, r3 CBRANCH r7, 1945031072, COND 0 IXOR_R r0, r5 IXOR_M r3, L1[r0-1711275528] ISUB_R r3, -1620570975 FMUL_R e1, a3 ISUB_R r6, 1752760654 CBRANCH r1, 1836116540, COND 15 IROR_R r6, r3 FADD_R f3, a2 FMUL_R e0, a0 ISTORE L1[r1-1080999899], r0 FSUB_R f1, a0 FMUL_R e2, a0 FSQRT_R e3 FMUL_R e0, a0 FADD_R f3, a2 IMUL_R r6, r5 FSQRT_R e3 IMUL_RCP r6, 3294236731 IROR_R r1, 32 FMUL_R e3, a0 IXOR_R r6, r2 IMULH_R r5, r6 IADD_M r4, L1[r6+899081551] FSUB_R f1, a2 IMUL_RCP r5, 2560064762 IXOR_R r5, r0 ISUB_M r0, L2[r3-1054170158] IADD_RS r0, r2, SHFT 0 ISTORE L1[r2-1452663835], r6 ISTORE L1[r0+1619679971], r5 ISMULH_R r6, r0 IADD_M r7, L2[r2+1278527085] CBRANCH r2, 1474118969, COND 2 IADD_M r6, L1[r3+457872049] IADD_M r3, L1[r5+161159728] FMUL_R e3, a1 ISWAP_R r7, r6 IROR_R r0, r6 FSUB_R f0, a0 IADD_M r6, L1[r4-596197399] CBRANCH r5, -1001350334, COND 15 INEG_R r1 IMUL_R r3, r5 ISTORE L1[r5-1314608700], r5 IMUL_R r3, r4 IADD_M r4, L1[r1-916332625] CBRANCH r2, 193682237, COND 3 FSUB_M f2, L1[r0+1401927612] FADD_R f2, a0 FSQRT_R e0 ISWAP_R r7, r0 IXOR_R r1, r6 IMULH_M r7, L1[r4+1836947602] IXOR_R r7, r6 FSCAL_R f3 IROR_R r4, r2 FADD_R f1, a1 FADD_R f1, a1 FSUB_R f2, a0 IMUL_RCP r4, 3887894727 FADD_R f3, a2 ISMULH_R r1, r3 FADD_R f0, a3 CBRANCH r0, 850649267, COND 7 ISUB_R r7, r6 IMUL_R r5, r3 CBRANCH r7, 993160028, COND 8 FDIV_M e2, L2[r7+1180066530] ISTORE L3[r5-1657291251], r4 CBRANCH r2, 1621186891, COND 0 ISUB_M r4, L1[r5-542769108] FMUL_R e0, a1 ISUB_M r4, L3[147312] ISUB_R r7, r5 INEG_R r6 FMUL_R e3, a0 FSUB_R f2, a0 IXOR_R r2, r3 ISUB_M r5, L2[r0+795250925] IMUL_RCP r2, 1017202076 FADD_R f2, a2 IMUL_R r6, r7 CBRANCH r0, -1680703013, COND 13 CBRANCH r3, 262212493, COND 13 FMUL_R e0, a3 IXOR_R r0, r1 ISUB_R r2, r4 IMUL_R r1, r5 FSUB_M f1, L2[r4-1819669895] FMUL_R e2, a3 CBRANCH r4, 1072709403, COND 7 IROL_R r7, r0 INEG_R r4 ISUB_R r2, r1 FSCAL_R f0 FADD_M f2, L1[r0-956509348] FMUL_R e1, a1 CBRANCH r2, 378734593, COND 11 ISUB_M r1, L1[r0+114688020] CBRANCH r7, -463522892, COND 8 ISMULH_R r2, r5 IXOR_R r1, r2 CBRANCH r2, 560352220, COND 7 FMUL_R e2, a0 FDIV_M e2, L2[r4-815783554] IADD_M r5, L1[r6-499103602] INEG_R r0 IXOR_R r3, r7 ISUB_M r6, L1[r7-1089122508] FDIV_M e2, L1[r6-1466810113] CFROUND r1, 40 ISUB_R r3, r0 ISWAP_R r7, r5 ISTORE L1[r0-1666243877], r7 FMUL_R e2, a1 IMUL_M r5, L1[r1-2017806352] FADD_R f0, a2 CBRANCH r0, 909758038, COND 15 FMUL_R e1, a2 ISTORE L3[r0+520931500], r3 FSUB_R f2, a1 FADD_R f1, a3 FMUL_R e1, a0 IADD_RS r5, r2, 630927168, SHFT 3 ISMULH_R r0, r1 CBRANCH r6, 1639912148, COND 12 FSCAL_R f1 FMUL_R e1, a0 IADD_RS r4, r1, SHFT 2 FSUB_R f0, a1 ISUB_R r7, r0 CBRANCH r0, -1906979748, COND 8 CBRANCH r4, 1470772644, COND 5 FDIV_M e0, L1[r5+1418766229] IMUL_RCP r2, 1951705182 CBRANCH r7, -1375148569, COND 10 IXOR_R r0, r6 FADD_R f3, a0 FSUB_M f0, L1[r0-636414687] CBRANCH r3, -1239314636, COND 3 ISUB_R r5, r6 IMUL_R r7, r1 IXOR_M r4, L1[r3-1717198143] CBRANCH r4, 835884508, COND 7 FSWAP_R e0 CBRANCH r4, -822336031, COND 13 IADD_M r5, L1[r2+1071833379] IXOR_R r7, r2 IMUL_R r7, r6 IXOR_R r4, r6 IXOR_R r4, r7 FMUL_R e0, a0 CBRANCH r3, 657613049, COND 11 IADD_M r5, L1[r2+1399403632] FADD_R f1, a2 IMUL_R r7, r6 FMUL_R e1, a3 FADD_R f1, a3 ISUB_R r6, r4 IXOR_R r1, r6 ISTORE L3[r1-1232735110], r1 FSUB_M f2, L2[r6+1296292950] IROR_R r7, r2 FSWAP_R e3 |
randomx_isn_0: ; IMUL_M r0, L1[r1-1813864296] lea eax, [r9d-1813864296] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_1: ; ISMULH_M r0, L2[r1+625081992] lea ecx, [r9d+625081992] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; FADD_M f3, L1[r7+1854374724] lea eax, [r15d+1854374724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_6: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_7: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_8: ; IXOR_R r2, -1598600162 xor r10, -1598600162 randomx_isn_9: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_10: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_11: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_12: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_13: ; IADD_RS r5, r1, -1046855495, SHFT 0 lea r13, [r13+r9*1-1046855495] randomx_isn_14: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_15: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_16: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; FSUB_M f3, L1[r5+1396559919] lea eax, [r13d+1396559919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_19: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_20: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; FSUB_M f2, L1[r4-1899746728] lea eax, [r12d-1899746728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; IADD_RS r5, r2, 1401005798, SHFT 1 lea r13, [r13+r10*2+1401005798] randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_27: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_30: ; CBRANCH r3, -1282596502, COND 6 add r11, -1282588310 test r11, 4177920 jz randomx_isn_12 randomx_isn_31: ; ISUB_M r0, L1[r7-1027393567] lea eax, [r15d-1027393567] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_32: ; ISTORE L1[r0-709549367], r2 lea eax, [r8d-709549367] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_34: ; IMUL_RCP r4, 2857867955 mov rax, 13861410632295000066 imul r12, rax randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_37: ; CBRANCH r7, 534861037, COND 1 add r15, 534861549 test r15, 130560 jz randomx_isn_31 randomx_isn_38: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_41: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_42: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; CBRANCH r0, 604922498, COND 2 add r8, 604923010 test r8, 261120 jz randomx_isn_38 randomx_isn_46: ; CBRANCH r6, -782627092, COND 10 add r14, -782496020 test r14, 66846720 jz randomx_isn_46 randomx_isn_47: ; CBRANCH r7, -2040407939, COND 6 add r15, -2040407939 test r15, 4177920 jz randomx_isn_47 randomx_isn_48: ; ISTORE L1[r1-1930523667], r1 lea eax, [r9d-1930523667] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_51: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_52: ; CBRANCH r6, -1472187967, COND 0 add r14, -1472188095 test r14, 65280 jz randomx_isn_48 randomx_isn_53: ; ISTORE L2[r3-74103147], r3 lea eax, [r11d-74103147] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_55: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_56: ; IADD_M r2, L1[r6+1098660355] lea eax, [r14d+1098660355] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_59: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_60: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_61: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_62: ; IADD_M r1, L2[r6-1992852973] lea eax, [r14d-1992852973] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_63: ; FSUB_M f3, L2[r4+1035993091] lea eax, [r12d+1035993091] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_64: ; CBRANCH r3, 222579723, COND 10 add r11, 222579723 test r11, 66846720 jz randomx_isn_53 randomx_isn_65: ; ISTORE L2[r4+344911591], r3 lea eax, [r12d+344911591] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; ISTORE L2[r7-598496526], r5 lea eax, [r15d-598496526] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; FSUB_M f3, L1[r0+1680140277] lea eax, [r8d+1680140277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_68: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_69: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_70: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_71: ; IADD_M r2, L1[r7+565065859] lea eax, [r15d+565065859] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_RCP r1, 2787998636 mov rax, 14208787890214795928 imul r9, rax randomx_isn_73: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_74: ; IROR_R r0, 44 ror r8, 44 randomx_isn_75: ; IMUL_RCP r3, 212813316 mov rax, 11634046802648197774 imul r11, rax randomx_isn_76: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_77: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_78: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; ISTORE L3[r1+344371955], r4 lea eax, [r9d+344371955] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_82: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_83: ; CBRANCH r6, 915938587, COND 5 add r14, 915942683 test r14, 2088960 jz randomx_isn_83 randomx_isn_84: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; CBRANCH r5, -1506297369, COND 5 add r13, -1506301465 test r13, 2088960 jz randomx_isn_84 randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_89: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_90: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_91: ; CBRANCH r7, 1945031072, COND 0 add r15, 1945030944 test r15, 65280 jz randomx_isn_87 randomx_isn_92: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_93: ; IXOR_M r3, L1[r0-1711275528] lea eax, [r8d-1711275528] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_94: ; ISUB_R r3, -1620570975 sub r11, -1620570975 randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; ISUB_R r6, 1752760654 sub r14, 1752760654 randomx_isn_97: ; CBRANCH r1, 1836116540, COND 15 add r9, 1840310844 test r9, 2139095040 jz randomx_isn_92 randomx_isn_98: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_99: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; ISTORE L1[r1-1080999899], r0 lea eax, [r9d-1080999899] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_103: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_104: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_107: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_108: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_109: ; IMUL_RCP r6, 3294236731 mov rax, 12025268519517387652 imul r14, rax randomx_isn_110: ; IROR_R r1, 32 ror r9, 32 randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_113: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_114: ; IADD_M r4, L1[r6+899081551] lea eax, [r14d+899081551] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_115: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_116: ; IMUL_RCP r5, 2560064762 mov rax, 15473859038700431437 imul r13, rax randomx_isn_117: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_118: ; ISUB_M r0, L2[r3-1054170158] lea eax, [r11d-1054170158] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_119: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_120: ; ISTORE L1[r2-1452663835], r6 lea eax, [r10d-1452663835] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_121: ; ISTORE L1[r0+1619679971], r5 lea eax, [r8d+1619679971] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_123: ; IADD_M r7, L2[r2+1278527085] lea eax, [r10d+1278527085] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r2, 1474118969, COND 2 add r10, 1474118969 test r10, 261120 jz randomx_isn_98 randomx_isn_125: ; IADD_M r6, L1[r3+457872049] lea eax, [r11d+457872049] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_126: ; IADD_M r3, L1[r5+161159728] lea eax, [r13d+161159728] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_129: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_130: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_131: ; IADD_M r6, L1[r4-596197399] lea eax, [r12d-596197399] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_132: ; CBRANCH r5, -1001350334, COND 15 add r13, -997156030 test r13, 2139095040 jz randomx_isn_125 randomx_isn_133: ; INEG_R r1 neg r9 randomx_isn_134: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_135: ; ISTORE L1[r5-1314608700], r5 lea eax, [r13d-1314608700] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_137: ; IADD_M r4, L1[r1-916332625] lea eax, [r9d-916332625] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r2, 193682237, COND 3 add r10, 193682237 test r10, 522240 jz randomx_isn_133 randomx_isn_139: ; FSUB_M f2, L1[r0+1401927612] lea eax, [r8d+1401927612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_140: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_143: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_144: ; IMULH_M r7, L1[r4+1836947602] lea ecx, [r12d+1836947602] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_145: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_146: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_147: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_148: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_149: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_150: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_151: ; IMUL_RCP r4, 3887894727 mov rax, 10189082791266680507 imul r12, rax randomx_isn_152: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_153: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_154: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_155: ; CBRANCH r0, 850649267, COND 7 add r8, 850632883 test r8, 8355840 jz randomx_isn_143 randomx_isn_156: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_157: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_158: ; CBRANCH r7, 993160028, COND 8 add r15, 993225564 test r15, 16711680 jz randomx_isn_157 randomx_isn_159: ; FDIV_M e2, L2[r7+1180066530] lea eax, [r15d+1180066530] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_160: ; ISTORE L3[r5-1657291251], r4 lea eax, [r13d-1657291251] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; CBRANCH r2, 1621186891, COND 0 add r10, 1621186891 test r10, 65280 jz randomx_isn_159 randomx_isn_162: ; ISUB_M r4, L1[r5-542769108] lea eax, [r13d-542769108] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_164: ; ISUB_M r4, L3[147312] sub r12, qword ptr [rsi+147312] randomx_isn_165: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_166: ; INEG_R r6 neg r14 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_169: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_170: ; ISUB_M r5, L2[r0+795250925] lea eax, [r8d+795250925] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_RCP r2, 1017202076 mov rax, 9736040210640547492 imul r10, rax randomx_isn_172: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_173: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_174: ; CBRANCH r0, -1680703013, COND 13 add r8, -1679654437 test r8, 534773760 jz randomx_isn_162 randomx_isn_175: ; CBRANCH r3, 262212493, COND 13 add r11, 262212493 test r11, 534773760 jz randomx_isn_175 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_178: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_179: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_180: ; FSUB_M f1, L2[r4-1819669895] lea eax, [r12d-1819669895] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; CBRANCH r4, 1072709403, COND 7 add r12, 1072742171 test r12, 8355840 jz randomx_isn_176 randomx_isn_183: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_184: ; INEG_R r4 neg r12 randomx_isn_185: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_186: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_187: ; FADD_M f2, L1[r0-956509348] lea eax, [r8d-956509348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; CBRANCH r2, 378734593, COND 11 add r10, 379258881 test r10, 133693440 jz randomx_isn_186 randomx_isn_190: ; ISUB_M r1, L1[r0+114688020] lea eax, [r8d+114688020] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r7, -463522892, COND 8 add r15, -463522892 test r15, 16711680 jz randomx_isn_190 randomx_isn_192: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_193: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_194: ; CBRANCH r2, 560352220, COND 7 add r10, 560368604 test r10, 8355840 jz randomx_isn_193 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; FDIV_M e2, L2[r4-815783554] lea eax, [r12d-815783554] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_197: ; IADD_M r5, L1[r6-499103602] lea eax, [r14d-499103602] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_198: ; INEG_R r0 neg r8 randomx_isn_199: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_200: ; ISUB_M r6, L1[r7-1089122508] lea eax, [r15d-1089122508] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_201: ; FDIV_M e2, L1[r6-1466810113] lea eax, [r14d-1466810113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_202: ; CFROUND r1, 40 mov rax, r9 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_203: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_204: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_205: ; ISTORE L1[r0-1666243877], r7 lea eax, [r8d-1666243877] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_207: ; IMUL_M r5, L1[r1-2017806352] lea eax, [r9d-2017806352] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_208: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_209: ; CBRANCH r0, 909758038, COND 15 add r8, 918146646 test r8, 2139095040 jz randomx_isn_199 randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; ISTORE L3[r0+520931500], r3 lea eax, [r8d+520931500] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_213: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; IADD_RS r5, r2, 630927168, SHFT 3 lea r13, [r13+r10*8+630927168] randomx_isn_216: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_217: ; CBRANCH r6, 1639912148, COND 12 add r14, 1639387860 test r14, 267386880 jz randomx_isn_210 randomx_isn_218: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_219: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_220: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_221: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_222: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_223: ; CBRANCH r0, -1906979748, COND 8 add r8, -1907012516 test r8, 16711680 jz randomx_isn_218 randomx_isn_224: ; CBRANCH r4, 1470772644, COND 5 add r12, 1470768548 test r12, 2088960 jz randomx_isn_224 randomx_isn_225: ; FDIV_M e0, L1[r5+1418766229] lea eax, [r13d+1418766229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_226: ; IMUL_RCP r2, 1951705182 mov rax, 10148582281402214567 imul r10, rax randomx_isn_227: ; CBRANCH r7, -1375148569, COND 10 add r15, -1374886425 test r15, 66846720 jz randomx_isn_225 randomx_isn_228: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_229: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_230: ; FSUB_M f0, L1[r0-636414687] lea eax, [r8d-636414687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_231: ; CBRANCH r3, -1239314636, COND 3 add r11, -1239315660 test r11, 522240 jz randomx_isn_228 randomx_isn_232: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_233: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_234: ; IXOR_M r4, L1[r3-1717198143] lea eax, [r11d-1717198143] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r4, 835884508, COND 7 add r12, 835884508 test r12, 8355840 jz randomx_isn_235 randomx_isn_236: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_237: ; CBRANCH r4, -822336031, COND 13 add r12, -823384607 test r12, 534773760 jz randomx_isn_236 randomx_isn_238: ; IADD_M r5, L1[r2+1071833379] lea eax, [r10d+1071833379] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_239: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_240: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_241: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_242: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; CBRANCH r3, 657613049, COND 11 add r11, 658137337 test r11, 133693440 jz randomx_isn_238 randomx_isn_245: ; IADD_M r5, L1[r2+1399403632] lea eax, [r10d+1399403632] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_246: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_247: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_250: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_251: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_252: ; ISTORE L3[r1-1232735110], r1 lea eax, [r9d-1232735110] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; FSUB_M f2, L2[r6+1296292950] lea eax, [r14d+1296292950] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_254: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_255: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 |
Integer registers R: r0: 0x8711815e59530ed7, r1: 0xb18587e43443c4f1 r2: 0xc745657725f7d1b0, r3: 0xdeace700348ed6da r4: 0x792b8d9b5df1dff0, r5: 0x6f4c288613c71a6e r6: 0x4a9176f5875513ca, r7: 0x45b29c657b491265 Floating point registers F {lo, hi}: f0: {0x0833ddc0fa22c2f0, 0x0d2c889ea7a43035} f1: {0x02b6ba5f7e62ced2, 0x7affebfaa89238ff} f2: {0x9ecd06c8193a530e, 0xa6f264736a7b7625} f3: {0x80923c3e225eee52, 0x035665b6cd066797} Floating point registers E {lo, hi}: e0: {0x49c2e5c66c734a74, 0x4cce6a8314509629} e1: {0x43517c15233e5dd4, 0x3b3ba92005ffbe25} e2: {0x5f219cb847b28b68, 0x6711e50948e36134} e3: {0x42679355734c2058, 0x429d1501e56d4036} Floating point registers A {lo, hi}: a0: {0x40a2025ecd70ec30, 0x41acf72a60b7c258} a1: {0x41a1b00751a970ca, 0x400389a755af3a28} a2: {0x41e7c5e065c8d869, 0x41c43d9d10e05c43} a3: {0x40e8a7236cc325e9, 0x4029d92915055d40} |