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: {0x403170ede0feacc0, 0x410ad384798de731} a1: {0x4104da3219ee2282, 0x40ca5ad84370814f} a2: {0x412b1ce08c9c438e, 0x401771ad00bde7ae} a3: {0x40314c5266dabf91, 0x41b5e317d64c527c} |
|
RandomARQ code | ASM x86 |
ISUB_R r0, -26162324 IADD_RS r6, r5, SHFT 3 CBRANCH r1, -1457135355, COND 6 FADD_R f1, a3 CBRANCH r0, -8827061, COND 7 FMUL_R e1, a3 FADD_R f0, a2 FADD_R f0, a2 ISTORE L2[r5+850983188], r6 IMUL_RCP r6, 1291104907 CBRANCH r3, -206530768, COND 6 FMUL_R e3, a2 ISUB_M r4, L1[r3+2064367365] FSUB_R f0, a0 ISUB_R r7, 1923697700 ISTORE L1[r0-825768819], r6 IADD_RS r2, r0, SHFT 0 ISTORE L1[r4-1382036438], r2 IMUL_R r4, r6 FSWAP_R e1 FADD_R f2, a3 ISWAP_R r5, r5 FSUB_M f2, L1[r1-899421973] FADD_R f3, a3 FSUB_M f2, L1[r2-1492443340] CBRANCH r1, 861776623, COND 15 IROR_R r2, r5 ISTORE L1[r7-2090384800], r7 FADD_R f0, a3 ISUB_R r6, 954511405 IADD_M r1, L2[r0+1773777615] FADD_R f3, a2 IMUL_R r6, r1 FSUB_M f3, L1[r3-2143258013] IXOR_R r4, 1551562201 ISTORE L1[r3-1524748358], r1 FSUB_R f2, a0 FMUL_R e2, a1 FSUB_R f3, a1 IMUL_R r2, r5 ISTORE L2[r0+74703529], r5 FADD_R f2, a1 IADD_RS r1, r3, SHFT 3 FMUL_R e0, a1 ISWAP_R r3, r6 FSUB_M f3, L2[r4+923210205] FADD_M f3, L1[r4+2066099744] FSUB_R f3, a3 CBRANCH r6, -1214553036, COND 11 FMUL_R e3, a3 IXOR_M r3, L2[r0-775463323] ISTORE L1[r6+204272813], r6 FMUL_R e2, a3 ISUB_R r2, r3 FMUL_R e1, a1 IADD_RS r4, r2, SHFT 0 FADD_R f1, a1 CBRANCH r3, -742227807, COND 12 FADD_R f3, a1 IXOR_R r6, r2 IMULH_R r2, r0 FSQRT_R e0 ISUB_R r2, r7 FSQRT_R e0 ISMULH_M r0, L2[r2+1536314560] INEG_R r2 FSUB_R f1, a2 FMUL_R e1, a0 ISUB_M r7, L1[r6+77029119] IXOR_M r4, L1[r1+12535208] IADD_RS r5, r2, -440120357, SHFT 2 IROL_R r0, r5 FSCAL_R f1 FSCAL_R f1 ISUB_R r1, r3 IXOR_R r1, r2 FSCAL_R f0 FADD_R f2, a0 FADD_R f3, a3 IMUL_R r2, r1 ISUB_R r3, r4 FMUL_R e2, a1 FSUB_M f3, L1[r0+523344060] IADD_RS r0, r2, SHFT 0 FSQRT_R e0 CBRANCH r1, 894575508, COND 4 IMULH_R r2, r1 FMUL_R e3, a0 CBRANCH r2, -1892481103, COND 0 IMUL_RCP r6, 312927900 FADD_R f1, a2 FDIV_M e0, L1[r4-122806479] FDIV_M e3, L2[r3+1412167949] CBRANCH r4, -824221134, COND 2 IMUL_R r0, r5 FMUL_R e1, a2 IMUL_R r5, r4 CBRANCH r0, -545866552, COND 10 ISUB_R r2, r0 IXOR_R r3, r1 IADD_M r7, L1[r1+1932348626] FSCAL_R f0 FSUB_R f3, a1 CBRANCH r2, 1944589013, COND 7 IMUL_RCP r4, 4086250313 IADD_M r3, L1[r5+1766104601] FSUB_R f2, a1 IXOR_R r0, r1 IXOR_R r4, r3 ISUB_R r3, -388442137 FSCAL_R f1 FADD_R f0, a1 FADD_M f1, L1[r5-1063805938] ISUB_M r5, L3[51120] FADD_R f2, a3 FSUB_R f3, a0 IMUL_RCP r0, 4236678743 FADD_R f0, a2 ISTORE L1[r7-1508029056], r7 ISTORE L1[r0-1218967239], r0 CBRANCH r2, -1048584854, COND 14 FSUB_R f2, a1 IMUL_RCP r2, 232636829 FSCAL_R f0 FMUL_R e0, a3 FMUL_R e1, a2 CBRANCH r2, 1328523700, COND 14 INEG_R r5 FADD_R f3, a3 ISTORE L1[r0-1970440611], r4 FMUL_R e0, a3 FSUB_R f3, a2 IMULH_R r4, r6 FSUB_R f1, a3 ISTORE L1[r5-1311671018], r2 FSQRT_R e1 ISUB_M r3, L1[r0-1243908765] CBRANCH r3, 1955836752, COND 1 IXOR_R r1, r2 FADD_R f1, a0 FSQRT_R e2 IROR_R r5, 48 FSWAP_R e3 ISUB_M r3, L2[r0+1152488516] FMUL_R e3, a0 FSCAL_R f3 FSUB_R f1, a0 FMUL_R e3, a3 IADD_RS r4, r7, SHFT 2 CBRANCH r4, -475892700, COND 2 CBRANCH r7, 516264480, COND 1 IMUL_R r2, r6 FSUB_R f3, a1 IADD_RS r5, r1, -1100246824, SHFT 3 ISUB_R r3, r6 IMUL_R r5, r3 IXOR_M r1, L3[125400] CBRANCH r1, -1726521603, COND 1 FMUL_R e3, a2 ISWAP_R r6, r5 ISUB_M r1, L1[r6-1690051901] IXOR_R r7, -94796111 FADD_M f2, L2[r6-413098733] FMUL_R e2, a3 FSCAL_R f3 FADD_R f3, a3 IMUL_R r4, r5 INEG_R r7 IXOR_R r3, r0 INEG_R r0 FMUL_R e2, a2 IADD_RS r7, r7, SHFT 1 IXOR_R r6, r3 ISTORE L2[r4+1746208480], r2 FMUL_R e0, a0 IMUL_RCP r4, 1032941022 FADD_R f0, a3 FMUL_R e0, a0 FADD_R f0, a2 FSCAL_R f3 CBRANCH r1, -1676404260, COND 3 FADD_R f2, a1 FMUL_R e1, a3 FMUL_R e0, a0 FDIV_M e3, L1[r6+16610130] CBRANCH r2, -743830827, COND 8 FMUL_R e2, a0 IMUL_M r3, L1[r2+2142406038] ISUB_R r7, r4 IADD_RS r4, r7, SHFT 0 FMUL_R e2, a0 IADD_RS r6, r1, SHFT 2 CBRANCH r7, 1725332309, COND 11 FSUB_R f2, a1 FADD_R f3, a0 FADD_R f3, a2 IMUL_RCP r2, 1183625937 IMUL_R r3, r6 FMUL_R e3, a3 CBRANCH r0, 693003827, COND 7 INEG_R r6 CBRANCH r6, 921047497, COND 1 ISUB_M r6, L1[r1-1527505525] IROR_R r5, r1 IMUL_M r6, L2[r7-1436756279] IMUL_R r1, r7 ISUB_R r7, r2 IADD_M r4, L3[87944] IADD_RS r0, r0, SHFT 1 FADD_R f1, a0 IXOR_M r1, L3[55680] ISTORE L1[r3+143911691], r5 FSQRT_R e0 CBRANCH r2, -312970108, COND 5 CBRANCH r1, 1533266448, COND 14 FADD_R f1, a2 ISTORE L1[r6+945196040], r1 IMUL_R r0, r3 FADD_R f2, a2 IROL_R r7, r0 IMUL_R r5, r4 ISWAP_R r4, r0 CBRANCH r0, 569788787, COND 1 IMUL_M r7, L1[r6-195731715] FADD_R f1, a0 ISUB_R r1, r2 FSWAP_R e1 ISMULH_R r7, r7 FSUB_R f3, a2 IXOR_M r1, L1[r2+1575761649] IROR_R r3, r0 FMUL_R e2, a0 CFROUND r6, 1 IMUL_RCP r5, 798814801 ISTORE L3[r5+817911517], r7 ISUB_M r1, L1[r3+1722602276] ISUB_M r7, L1[r6-585804938] IADD_M r0, L1[r3+1859033073] CBRANCH r6, -1108923679, COND 12 FSCAL_R f2 IADD_RS r3, r2, SHFT 2 FMUL_R e1, a3 FMUL_R e2, a2 FADD_R f3, a1 ISWAP_R r2, r0 IMUL_M r7, L1[r5-1522788550] ISWAP_R r5, r4 ISWAP_R r1, r2 FMUL_R e0, a3 ISTORE L1[r3-367221124], r1 FMUL_R e3, a2 FMUL_R e2, a3 FSWAP_R f2 CBRANCH r6, -902492281, COND 3 IXOR_R r2, r6 CBRANCH r3, -1954217897, COND 1 |
randomx_isn_0: ; ISUB_R r0, -26162324 sub r8, -26162324 randomx_isn_1: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_2: ; CBRANCH r1, -1457135355, COND 6 add r9, -1457143547 test r9, 4177920 jz randomx_isn_0 randomx_isn_3: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_4: ; CBRANCH r0, -8827061, COND 7 add r8, -8810677 test r8, 8355840 jz randomx_isn_3 randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_7: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_8: ; ISTORE L2[r5+850983188], r6 lea eax, [r13d+850983188] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; IMUL_RCP r6, 1291104907 mov rax, 15341155099928749940 imul r14, rax randomx_isn_10: ; CBRANCH r3, -206530768, COND 6 add r11, -206514384 test r11, 4177920 jz randomx_isn_5 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; ISUB_M r4, L1[r3+2064367365] lea eax, [r11d+2064367365] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_13: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_14: ; ISUB_R r7, 1923697700 sub r15, 1923697700 randomx_isn_15: ; ISTORE L1[r0-825768819], r6 lea eax, [r8d-825768819] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_17: ; ISTORE L1[r4-1382036438], r2 lea eax, [r12d-1382036438] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_18: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_19: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_20: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_21: ; ISWAP_R r5, r5 randomx_isn_22: ; FSUB_M f2, L1[r1-899421973] lea eax, [r9d-899421973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_23: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_24: ; FSUB_M f2, L1[r2-1492443340] lea eax, [r10d-1492443340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_25: ; CBRANCH r1, 861776623, COND 15 add r9, 865970927 test r9, 2139095040 jz randomx_isn_11 randomx_isn_26: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_27: ; ISTORE L1[r7-2090384800], r7 lea eax, [r15d-2090384800] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_29: ; ISUB_R r6, 954511405 sub r14, 954511405 randomx_isn_30: ; IADD_M r1, L2[r0+1773777615] lea eax, [r8d+1773777615] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_31: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_32: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_33: ; FSUB_M f3, L1[r3-2143258013] lea eax, [r11d-2143258013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_34: ; IXOR_R r4, 1551562201 xor r12, 1551562201 randomx_isn_35: ; ISTORE L1[r3-1524748358], r1 lea eax, [r11d-1524748358] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_39: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_40: ; ISTORE L2[r0+74703529], r5 lea eax, [r8d+74703529] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_42: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_43: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_44: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_45: ; FSUB_M f3, L2[r4+923210205] lea eax, [r12d+923210205] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_46: ; FADD_M f3, L1[r4+2066099744] lea eax, [r12d+2066099744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_47: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_48: ; CBRANCH r6, -1214553036, COND 11 add r14, -1214553036 test r14, 133693440 jz randomx_isn_45 randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; IXOR_M r3, L2[r0-775463323] lea eax, [r8d-775463323] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_51: ; ISTORE L1[r6+204272813], r6 lea eax, [r14d+204272813] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_53: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_56: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_57: ; CBRANCH r3, -742227807, COND 12 add r11, -741179231 test r11, 267386880 jz randomx_isn_51 randomx_isn_58: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_59: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_60: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_61: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_62: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_63: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_64: ; ISMULH_M r0, L2[r2+1536314560] lea ecx, [r10d+1536314560] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_65: ; INEG_R r2 neg r10 randomx_isn_66: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; ISUB_M r7, L1[r6+77029119] lea eax, [r14d+77029119] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_69: ; IXOR_M r4, L1[r1+12535208] lea eax, [r9d+12535208] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_70: ; IADD_RS r5, r2, -440120357, SHFT 2 lea r13, [r13+r10*4-440120357] randomx_isn_71: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_74: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_75: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_76: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_77: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_78: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_79: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_80: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; FSUB_M f3, L1[r0+523344060] lea eax, [r8d+523344060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_83: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_84: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_85: ; CBRANCH r1, 894575508, COND 4 add r9, 894579604 test r9, 1044480 jz randomx_isn_76 randomx_isn_86: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; CBRANCH r2, -1892481103, COND 0 add r10, -1892481231 test r10, 65280 jz randomx_isn_87 randomx_isn_89: ; IMUL_RCP r6, 312927900 mov rax, 15823965063970074574 imul r14, rax randomx_isn_90: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_91: ; FDIV_M e0, L1[r4-122806479] lea eax, [r12d-122806479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_92: ; FDIV_M e3, L2[r3+1412167949] lea eax, [r11d+1412167949] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_93: ; CBRANCH r4, -824221134, COND 2 add r12, -824220622 test r12, 261120 jz randomx_isn_89 randomx_isn_94: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_97: ; CBRANCH r0, -545866552, COND 10 add r8, -545997624 test r8, 66846720 jz randomx_isn_95 randomx_isn_98: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_99: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_100: ; IADD_M r7, L1[r1+1932348626] lea eax, [r9d+1932348626] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_103: ; CBRANCH r2, 1944589013, COND 7 add r10, 1944621781 test r10, 8355840 jz randomx_isn_99 randomx_isn_104: ; IMUL_RCP r4, 4086250313 mov rax, 9694482281495066305 imul r12, rax randomx_isn_105: ; IADD_M r3, L1[r5+1766104601] lea eax, [r13d+1766104601] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_106: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_107: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_108: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_109: ; ISUB_R r3, -388442137 sub r11, -388442137 randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_112: ; FADD_M f1, L1[r5-1063805938] lea eax, [r13d-1063805938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_113: ; ISUB_M r5, L3[51120] sub r13, qword ptr [rsi+51120] randomx_isn_114: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_115: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_116: ; IMUL_RCP r0, 4236678743 mov rax, 9350267900908003492 imul r8, rax randomx_isn_117: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_118: ; ISTORE L1[r7-1508029056], r7 lea eax, [r15d-1508029056] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_119: ; ISTORE L1[r0-1218967239], r0 lea eax, [r8d-1218967239] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; CBRANCH r2, -1048584854, COND 14 add r10, -1050682006 test r10, 1069547520 jz randomx_isn_104 randomx_isn_121: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_122: ; IMUL_RCP r2, 232636829 mov rax, 10642683229536113346 imul r10, rax randomx_isn_123: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; CBRANCH r2, 1328523700, COND 14 add r10, 1330620852 test r10, 1069547520 jz randomx_isn_123 randomx_isn_127: ; INEG_R r5 neg r13 randomx_isn_128: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_129: ; ISTORE L1[r0-1970440611], r4 lea eax, [r8d-1970440611] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_132: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_133: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_134: ; ISTORE L1[r5-1311671018], r2 lea eax, [r13d-1311671018] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_136: ; ISUB_M r3, L1[r0-1243908765] lea eax, [r8d-1243908765] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_137: ; CBRANCH r3, 1955836752, COND 1 add r11, 1955836496 test r11, 130560 jz randomx_isn_137 randomx_isn_138: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_139: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_140: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_141: ; IROR_R r5, 48 ror r13, 48 randomx_isn_142: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_143: ; ISUB_M r3, L2[r0+1152488516] lea eax, [r8d+1152488516] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_146: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_149: ; CBRANCH r4, -475892700, COND 2 add r12, -475892700 test r12, 261120 jz randomx_isn_149 randomx_isn_150: ; CBRANCH r7, 516264480, COND 1 add r15, 516264480 test r15, 130560 jz randomx_isn_150 randomx_isn_151: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_152: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_153: ; IADD_RS r5, r1, -1100246824, SHFT 3 lea r13, [r13+r9*8-1100246824] randomx_isn_154: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_155: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_156: ; IXOR_M r1, L3[125400] xor r9, qword ptr [rsi+125400] randomx_isn_157: ; CBRANCH r1, -1726521603, COND 1 add r9, -1726521603 test r9, 130560 jz randomx_isn_157 randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_160: ; ISUB_M r1, L1[r6-1690051901] lea eax, [r14d-1690051901] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_161: ; IXOR_R r7, -94796111 xor r15, -94796111 randomx_isn_162: ; FADD_M f2, L2[r6-413098733] lea eax, [r14d-413098733] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_165: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_166: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_167: ; INEG_R r7 neg r15 randomx_isn_168: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_169: ; INEG_R r0 neg r8 randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_172: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_173: ; ISTORE L2[r4+1746208480], r2 lea eax, [r12d+1746208480] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; IMUL_RCP r4, 1032941022 mov rax, 9587691943057560356 imul r12, rax randomx_isn_176: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_177: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_178: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_179: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_180: ; CBRANCH r1, -1676404260, COND 3 add r9, -1676404260 test r9, 522240 jz randomx_isn_161 randomx_isn_181: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; FDIV_M e3, L1[r6+16610130] lea eax, [r14d+16610130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_185: ; CBRANCH r2, -743830827, COND 8 add r10, -743765291 test r10, 16711680 jz randomx_isn_181 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; IMUL_M r3, L1[r2+2142406038] lea eax, [r10d+2142406038] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_189: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_192: ; CBRANCH r7, 1725332309, COND 11 add r15, 1725594453 test r15, 133693440 jz randomx_isn_189 randomx_isn_193: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_194: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_195: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_196: ; IMUL_RCP r2, 1183625937 mov rax, 16734206314174479262 imul r10, rax randomx_isn_197: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_198: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_199: ; CBRANCH r0, 693003827, COND 7 add r8, 693020211 test r8, 8355840 jz randomx_isn_193 randomx_isn_200: ; INEG_R r6 neg r14 randomx_isn_201: ; CBRANCH r6, 921047497, COND 1 add r14, 921047753 test r14, 130560 jz randomx_isn_201 randomx_isn_202: ; ISUB_M r6, L1[r1-1527505525] lea eax, [r9d-1527505525] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_203: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_204: ; IMUL_M r6, L2[r7-1436756279] lea eax, [r15d-1436756279] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_206: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_207: ; IADD_M r4, L3[87944] add r12, qword ptr [rsi+87944] randomx_isn_208: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_209: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_210: ; IXOR_M r1, L3[55680] xor r9, qword ptr [rsi+55680] randomx_isn_211: ; ISTORE L1[r3+143911691], r5 lea eax, [r11d+143911691] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_212: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_213: ; CBRANCH r2, -312970108, COND 5 add r10, -312974204 test r10, 2088960 jz randomx_isn_202 randomx_isn_214: ; CBRANCH r1, 1533266448, COND 14 add r9, 1531169296 test r9, 1069547520 jz randomx_isn_214 randomx_isn_215: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_216: ; ISTORE L1[r6+945196040], r1 lea eax, [r14d+945196040] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_218: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_219: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_220: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_221: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_222: ; CBRANCH r0, 569788787, COND 1 add r8, 569789043 test r8, 130560 jz randomx_isn_222 randomx_isn_223: ; IMUL_M r7, L1[r6-195731715] lea eax, [r14d-195731715] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_224: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_225: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_226: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_227: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_228: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_229: ; IXOR_M r1, L1[r2+1575761649] lea eax, [r10d+1575761649] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_230: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; CFROUND r6, 1 mov rax, r14 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_233: ; IMUL_RCP r5, 798814801 mov rax, 12397767670159935105 imul r13, rax randomx_isn_234: ; ISTORE L3[r5+817911517], r7 lea eax, [r13d+817911517] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; ISUB_M r1, L1[r3+1722602276] lea eax, [r11d+1722602276] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_M r7, L1[r6-585804938] lea eax, [r14d-585804938] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_237: ; IADD_M r0, L1[r3+1859033073] lea eax, [r11d+1859033073] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r6, -1108923679, COND 12 add r14, -1107875103 test r14, 267386880 jz randomx_isn_223 randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_244: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_245: ; IMUL_M r7, L1[r5-1522788550] lea eax, [r13d-1522788550] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_246: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_247: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; ISTORE L1[r3-367221124], r1 lea eax, [r11d-367221124] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_253: ; CBRANCH r6, -902492281, COND 3 add r14, -902493305 test r14, 522240 jz randomx_isn_239 randomx_isn_254: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_255: ; CBRANCH r3, -1954217897, COND 1 add r11, -1954217385 test r11, 130560 jz randomx_isn_254 |
Integer registers R: r0: 0x380e4d2b776707d6, r1: 0xe97c7af46f475e60 r2: 0x29627019cbccd575, r3: 0x00f590c31283e953 r4: 0x95280cbb4ccdc0d9, r5: 0xdf58eda68c8db8c3 r6: 0xb3542dadd527a224, r7: 0x5c82c25b9ff49b29 Floating point registers F {lo, hi}: f0: {0x85ce8cbf1254c8b0, 0x07a984af0cd24489} f1: {0xff72330f0f0a270c, 0x826b67a99b589368} f2: {0x8149fd911cf94aa1, 0x86c60df3c1f3177f} f3: {0x8e1d964b4db74df3, 0x89f72b988d261c21} Floating point registers E {lo, hi}: e0: {0x44e29e9605e4b3c0, 0x461f87a3fef8f8c0} e1: {0x3eaf78c0adfc0e31, 0x43b2a00a959ec9f7} e2: {0x4058113bada1db8f, 0x47d1053e2cc061d1} e3: {0x4f3a0dd793873d19, 0x48c04d2655d995c3} Floating point registers A {lo, hi}: a0: {0x403170ede0feacc0, 0x410ad384798de731} a1: {0x4104da3219ee2282, 0x40ca5ad84370814f} a2: {0x412b1ce08c9c438e, 0x401771ad00bde7ae} a3: {0x40314c5266dabf91, 0x41b5e317d64c527c} |
RandomARQ code | ASM x86 |
ISUB_R r3, r6 ISTORE L1[r0+1586143955], r5 IROR_R r0, r6 IADD_RS r4, r2, SHFT 1 IADD_RS r5, r4, 264623592, SHFT 3 IMUL_R r4, r0 FADD_R f3, a3 IROR_R r0, 44 CBRANCH r1, -1615362655, COND 15 CBRANCH r6, -83968219, COND 12 ISUB_R r4, r7 FDIV_M e0, L1[r7-1884152190] CBRANCH r0, -1431441735, COND 11 IXOR_R r2, 144111580 ISTORE L1[r7-1401174101], r6 ISWAP_R r1, r5 FSUB_R f2, a0 ISUB_M r5, L1[r2+626805185] ISUB_R r5, r6 IXOR_R r1, r7 IADD_RS r1, r0, SHFT 3 FMUL_R e1, a0 IADD_RS r5, r1, 941058703, SHFT 1 IMULH_M r0, L1[r6+141290679] FMUL_R e0, a0 IADD_RS r3, r1, SHFT 0 ISMULH_R r7, r1 ISWAP_R r5, r5 IADD_RS r3, r1, SHFT 2 ISUB_M r4, L1[r1-192852867] FMUL_R e1, a3 FADD_R f3, a0 IMUL_RCP r7, 4148323637 FMUL_R e1, a0 FSUB_M f3, L1[r6-184409212] FSUB_R f3, a3 FMUL_R e3, a0 IMUL_R r1, r5 FADD_R f3, a3 FSUB_R f3, a2 ISTORE L3[r4+1862988625], r0 IADD_M r3, L3[4320] FSCAL_R f2 FADD_M f2, L1[r5+889850185] ISUB_R r6, r7 IMUL_R r7, r6 IROL_R r6, r4 FSUB_M f3, L1[r5-1686551984] FMUL_R e0, a0 FMUL_R e3, a1 FMUL_R e2, a1 IMUL_R r4, r7 IADD_RS r4, r7, SHFT 1 CBRANCH r1, -1137920515, COND 15 FSUB_R f3, a3 ISTORE L1[r3+4145000], r2 ISTORE L1[r0+769147375], r1 FADD_R f0, a2 IXOR_R r0, r5 FADD_M f0, L1[r3+856398926] IXOR_M r4, L2[r5-208808645] CBRANCH r5, -1567197365, COND 11 IXOR_R r3, r6 IADD_M r4, L2[r0+1726368529] FADD_R f0, a1 FADD_R f0, a2 ISUB_R r2, r0 FMUL_R e1, a3 FSUB_R f3, a2 ISUB_R r6, r0 FMUL_R e2, a2 FMUL_R e0, a0 IADD_RS r1, r2, SHFT 0 IROR_R r6, 40 ISUB_R r5, r4 FDIV_M e1, L2[r2+1790569142] IMUL_R r2, r7 FADD_R f1, a3 IXOR_R r6, r5 CBRANCH r2, 1679766383, COND 3 FSUB_R f2, a3 FMUL_R e3, a3 ISTORE L3[r1-786873716], r3 FMUL_R e0, a3 ISTORE L1[r5+178158243], r6 FDIV_M e2, L1[r0+927561246] FADD_M f3, L1[r0-394095200] IMUL_R r1, r4 ISUB_M r4, L1[r3-1526554709] FADD_R f2, a1 ISMULH_R r3, r5 FSWAP_R e0 IMUL_R r2, 722607670 ISWAP_R r7, r0 FSUB_M f2, L1[r0-172698477] FSUB_M f2, L2[r3+1247578953] FADD_R f3, a2 IROR_R r3, r5 FADD_M f3, L1[r7+1683956962] FSUB_R f2, a3 FSWAP_R e1 IADD_RS r6, r6, SHFT 0 ISUB_M r6, L2[r0-13815614] FADD_R f1, a3 FMUL_R e3, a2 FMUL_R e2, a1 IXOR_R r0, r3 IXOR_R r5, r6 CBRANCH r0, -1532996099, COND 12 IMULH_R r5, r3 FADD_M f0, L1[r6+1422164666] CBRANCH r2, -1559204614, COND 1 FMUL_R e3, a1 FMUL_R e1, a0 FMUL_R e2, a3 FSUB_R f2, a0 FADD_R f1, a3 IXOR_M r7, L1[r3-482455494] IADD_RS r2, r0, SHFT 2 IXOR_R r1, r4 IMUL_RCP r2, 305359687 ISMULH_M r3, L1[r2+962255953] ISUB_R r5, r6 ISUB_R r5, r4 ISUB_R r6, r3 FSUB_M f0, L2[r5-1822578100] FMUL_R e3, a0 ISWAP_R r2, r7 FMUL_R e3, a2 IADD_M r6, L2[r5+1227007328] IADD_M r5, L1[r2-657113818] FMUL_R e2, a3 IMULH_M r6, L1[r0+607620102] FSUB_R f0, a2 FSUB_R f1, a3 CBRANCH r0, 931140824, COND 3 FSQRT_R e0 IADD_RS r4, r5, SHFT 3 ISUB_R r4, r1 CBRANCH r0, 1710391281, COND 15 IMUL_R r1, r2 ISTORE L1[r5-1754217050], r4 IMUL_R r0, r7 IXOR_M r5, L3[250096] IADD_RS r4, r1, SHFT 2 IXOR_R r6, r1 ISUB_R r1, r2 IROR_R r6, r1 IXOR_R r1, r6 IXOR_R r2, 540516800 IROR_R r5, r6 ISUB_R r2, r0 FSUB_R f1, a3 FMUL_R e3, a0 CBRANCH r6, 52476673, COND 8 FDIV_M e1, L1[r6-1682501052] FMUL_R e1, a2 IMUL_R r0, r3 IROL_R r4, r2 FMUL_R e0, a1 FMUL_R e0, a2 IROR_R r5, r2 ISUB_M r5, L1[r0+1839057000] IXOR_R r1, r0 CBRANCH r0, 1810819910, COND 3 FSUB_R f1, a3 FSUB_R f3, a3 IMUL_R r7, r2 IROR_R r3, r5 IXOR_R r4, r0 FADD_R f1, a2 IMUL_RCP r7, 387312010 IXOR_M r1, L1[r6-2146470906] IMUL_M r3, L1[r4+1283660258] ISWAP_R r0, r3 CBRANCH r4, -1657068288, COND 15 ISTORE L1[r3-2092880700], r4 IROR_R r5, r6 FSUB_R f0, a1 FMUL_R e3, a2 FSQRT_R e2 IMULH_R r5, r4 ISWAP_R r4, r6 ISUB_R r7, r3 ISUB_R r0, -938260083 IMULH_R r2, r1 FSUB_R f1, a1 FADD_R f2, a2 ISUB_M r4, L1[r1-1542114564] IMUL_RCP r4, 3927826431 FSQRT_R e3 IXOR_R r6, r3 IXOR_R r7, r4 FMUL_R e1, a0 IMUL_M r3, L1[r5+1523059029] FMUL_R e2, a3 FMUL_R e3, a1 IADD_RS r7, r7, SHFT 2 CBRANCH r7, 614919425, COND 13 IXOR_R r5, r1 FSWAP_R f0 ISMULH_R r4, r7 ISTORE L1[r3+1652997665], r7 FSWAP_R f3 FMUL_R e2, a3 FSCAL_R f3 CBRANCH r6, 1908149760, COND 14 FMUL_R e2, a3 FSUB_R f2, a3 IMULH_R r3, r6 IADD_M r0, L1[r3-433580405] FSUB_R f0, a0 FSWAP_R f2 IROR_R r0, r3 ISTORE L2[r7-1674675499], r7 FADD_R f3, a2 IMUL_RCP r0, 4053816187 IXOR_R r0, r5 IROR_R r6, r7 FMUL_R e3, a2 IXOR_M r2, L1[r3+829259821] IADD_RS r7, r0, SHFT 3 IADD_RS r4, r5, SHFT 2 IXOR_R r2, r5 FSCAL_R f0 IMUL_R r5, r4 ISUB_R r7, r6 ISUB_R r0, r5 ISUB_R r1, r5 CBRANCH r4, 1408869853, COND 11 ISUB_R r7, r6 IMUL_RCP r7, 775627028 ISMULH_M r4, L1[r1+2138331524] IADD_RS r7, r4, SHFT 3 IMUL_R r2, r5 IADD_RS r1, r0, SHFT 1 FADD_R f2, a3 ISUB_M r7, L2[r3+1803845925] ISTORE L1[r0-1942550563], r5 IROR_R r6, r4 FADD_M f2, L1[r4+240131333] ISUB_M r2, L1[r5-2005500685] ISUB_M r2, L1[r6+1748649415] IADD_RS r6, r5, SHFT 1 CBRANCH r3, -779576691, COND 7 FMUL_R e1, a1 FMUL_R e0, a1 ISUB_R r7, r3 IMULH_M r4, L3[5568] IXOR_R r7, r0 FMUL_R e1, a2 IROR_R r5, 1 IADD_M r2, L1[r5-1328146808] FSUB_R f3, a1 ISTORE L1[r4-190523578], r6 IMUL_R r2, -2032286260 |
randomx_isn_0: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_1: ; ISTORE L1[r0+1586143955], r5 lea eax, [r8d+1586143955] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_3: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_4: ; IADD_RS r5, r4, 264623592, SHFT 3 lea r13, [r13+r12*8+264623592] randomx_isn_5: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_6: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_7: ; IROR_R r0, 44 ror r8, 44 randomx_isn_8: ; CBRANCH r1, -1615362655, COND 15 add r9, -1615362655 test r9, 2139095040 jz randomx_isn_0 randomx_isn_9: ; CBRANCH r6, -83968219, COND 12 add r14, -84492507 test r14, 267386880 jz randomx_isn_9 randomx_isn_10: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_11: ; FDIV_M e0, L1[r7-1884152190] lea eax, [r15d-1884152190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_12: ; CBRANCH r0, -1431441735, COND 11 add r8, -1431703879 test r8, 133693440 jz randomx_isn_10 randomx_isn_13: ; IXOR_R r2, 144111580 xor r10, 144111580 randomx_isn_14: ; ISTORE L1[r7-1401174101], r6 lea eax, [r15d-1401174101] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_16: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_17: ; ISUB_M r5, L1[r2+626805185] lea eax, [r10d+626805185] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_18: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_19: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_20: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_21: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_22: ; IADD_RS r5, r1, 941058703, SHFT 1 lea r13, [r13+r9*2+941058703] randomx_isn_23: ; IMULH_M r0, L1[r6+141290679] lea ecx, [r14d+141290679] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_26: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_27: ; ISWAP_R r5, r5 randomx_isn_28: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_29: ; ISUB_M r4, L1[r1-192852867] lea eax, [r9d-192852867] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_32: ; IMUL_RCP r7, 4148323637 mov rax, 9549419168698329020 imul r15, rax randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; FSUB_M f3, L1[r6-184409212] lea eax, [r14d-184409212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_35: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_38: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_39: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_40: ; ISTORE L3[r4+1862988625], r0 lea eax, [r12d+1862988625] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; IADD_M r3, L3[4320] add r11, qword ptr [rsi+4320] randomx_isn_42: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_43: ; FADD_M f2, L1[r5+889850185] lea eax, [r13d+889850185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_44: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_45: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_46: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_47: ; FSUB_M f3, L1[r5-1686551984] lea eax, [r13d-1686551984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_52: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_53: ; CBRANCH r1, -1137920515, COND 15 add r9, -1129531907 test r9, 2139095040 jz randomx_isn_38 randomx_isn_54: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_55: ; ISTORE L1[r3+4145000], r2 lea eax, [r11d+4145000] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; ISTORE L1[r0+769147375], r1 lea eax, [r8d+769147375] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_58: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_59: ; FADD_M f0, L1[r3+856398926] lea eax, [r11d+856398926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_60: ; IXOR_M r4, L2[r5-208808645] lea eax, [r13d-208808645] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r5, -1567197365, COND 11 add r13, -1566935221 test r13, 133693440 jz randomx_isn_54 randomx_isn_62: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_63: ; IADD_M r4, L2[r0+1726368529] lea eax, [r8d+1726368529] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_64: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_65: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_66: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_67: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_68: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_69: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_70: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_73: ; IROR_R r6, 40 ror r14, 40 randomx_isn_74: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_75: ; FDIV_M e1, L2[r2+1790569142] lea eax, [r10d+1790569142] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_76: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_77: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_78: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_79: ; CBRANCH r2, 1679766383, COND 3 add r10, 1679768431 test r10, 522240 jz randomx_isn_77 randomx_isn_80: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_81: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_82: ; ISTORE L3[r1-786873716], r3 lea eax, [r9d-786873716] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; ISTORE L1[r5+178158243], r6 lea eax, [r13d+178158243] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; FDIV_M e2, L1[r0+927561246] lea eax, [r8d+927561246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_86: ; FADD_M f3, L1[r0-394095200] lea eax, [r8d-394095200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_87: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_88: ; ISUB_M r4, L1[r3-1526554709] lea eax, [r11d-1526554709] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_89: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_90: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_91: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_92: ; IMUL_R r2, 722607670 imul r10, 722607670 randomx_isn_93: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_94: ; FSUB_M f2, L1[r0-172698477] lea eax, [r8d-172698477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_95: ; FSUB_M f2, L2[r3+1247578953] lea eax, [r11d+1247578953] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_96: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_97: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_98: ; FADD_M f3, L1[r7+1683956962] lea eax, [r15d+1683956962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_99: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_100: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_101: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_102: ; ISUB_M r6, L2[r0-13815614] lea eax, [r8d-13815614] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_103: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_107: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_108: ; CBRANCH r0, -1532996099, COND 12 add r8, -1531947523 test r8, 267386880 jz randomx_isn_107 randomx_isn_109: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_110: ; FADD_M f0, L1[r6+1422164666] lea eax, [r14d+1422164666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_111: ; CBRANCH r2, -1559204614, COND 1 add r10, -1559204102 test r10, 130560 jz randomx_isn_109 randomx_isn_112: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_115: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_116: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_117: ; IXOR_M r7, L1[r3-482455494] lea eax, [r11d-482455494] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_118: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_119: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_120: ; IMUL_RCP r2, 305359687 mov rax, 16216155465018933883 imul r10, rax randomx_isn_121: ; ISMULH_M r3, L1[r2+962255953] lea ecx, [r10d+962255953] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_122: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_123: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_124: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_125: ; FSUB_M f0, L2[r5-1822578100] lea eax, [r13d-1822578100] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; IADD_M r6, L2[r5+1227007328] lea eax, [r13d+1227007328] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_130: ; IADD_M r5, L1[r2-657113818] lea eax, [r10d-657113818] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_132: ; IMULH_M r6, L1[r0+607620102] lea ecx, [r8d+607620102] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_133: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_134: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_135: ; CBRANCH r0, 931140824, COND 3 add r8, 931141848 test r8, 522240 jz randomx_isn_112 randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_138: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_139: ; CBRANCH r0, 1710391281, COND 15 add r8, 1706196977 test r8, 2139095040 jz randomx_isn_136 randomx_isn_140: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_141: ; ISTORE L1[r5-1754217050], r4 lea eax, [r13d-1754217050] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_143: ; IXOR_M r5, L3[250096] xor r13, qword ptr [rsi+250096] randomx_isn_144: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_145: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_146: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_147: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_148: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_149: ; IXOR_R r2, 540516800 xor r10, 540516800 randomx_isn_150: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_151: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_152: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; CBRANCH r6, 52476673, COND 8 add r14, 52509441 test r14, 16711680 jz randomx_isn_148 randomx_isn_155: ; FDIV_M e1, L1[r6-1682501052] lea eax, [r14d-1682501052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_158: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_162: ; ISUB_M r5, L1[r0+1839057000] lea eax, [r8d+1839057000] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_164: ; CBRANCH r0, 1810819910, COND 3 add r8, 1810819910 test r8, 522240 jz randomx_isn_158 randomx_isn_165: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_166: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_167: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_168: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_169: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_170: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_171: ; IMUL_RCP r7, 387312010 mov rax, 12784938316633974504 imul r15, rax randomx_isn_172: ; IXOR_M r1, L1[r6-2146470906] lea eax, [r14d-2146470906] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_M r3, L1[r4+1283660258] lea eax, [r12d+1283660258] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_174: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_175: ; CBRANCH r4, -1657068288, COND 15 add r12, -1648679680 test r12, 2139095040 jz randomx_isn_170 randomx_isn_176: ; ISTORE L1[r3-2092880700], r4 lea eax, [r11d-2092880700] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_178: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_179: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_182: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_183: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_184: ; ISUB_R r0, -938260083 sub r8, -938260083 randomx_isn_185: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_186: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_187: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_188: ; ISUB_M r4, L1[r1-1542114564] lea eax, [r9d-1542114564] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_RCP r4, 3927826431 mov rax, 10085496890718430219 imul r12, rax randomx_isn_190: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_191: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_192: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; IMUL_M r3, L1[r5+1523059029] lea eax, [r13d+1523059029] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_198: ; CBRANCH r7, 614919425, COND 13 add r15, 614919425 test r15, 534773760 jz randomx_isn_198 randomx_isn_199: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_200: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_201: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_202: ; ISTORE L1[r3+1652997665], r7 lea eax, [r11d+1652997665] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_204: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_205: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_206: ; CBRANCH r6, 1908149760, COND 14 add r14, 1910246912 test r14, 1069547520 jz randomx_isn_199 randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_209: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_210: ; IADD_M r0, L1[r3-433580405] lea eax, [r11d-433580405] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_211: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_212: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_213: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_214: ; ISTORE L2[r7-1674675499], r7 lea eax, [r15d-1674675499] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_216: ; IMUL_RCP r0, 4053816187 mov rax, 9772046740591933207 imul r8, rax randomx_isn_217: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_218: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; IXOR_M r2, L1[r3+829259821] lea eax, [r11d+829259821] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_221: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_222: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_223: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_224: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_225: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_226: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_227: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_228: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_229: ; CBRANCH r4, 1408869853, COND 11 add r12, 1408869853 test r12, 133693440 jz randomx_isn_223 randomx_isn_230: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_231: ; IMUL_RCP r7, 775627028 mov rax, 12768405376253910273 imul r15, rax randomx_isn_232: ; ISMULH_M r4, L1[r1+2138331524] lea ecx, [r9d+2138331524] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_233: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_234: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_235: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_236: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_237: ; ISUB_M r7, L2[r3+1803845925] lea eax, [r11d+1803845925] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_238: ; ISTORE L1[r0-1942550563], r5 lea eax, [r8d-1942550563] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_240: ; FADD_M f2, L1[r4+240131333] lea eax, [r12d+240131333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_241: ; ISUB_M r2, L1[r5-2005500685] lea eax, [r13d-2005500685] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_242: ; ISUB_M r2, L1[r6+1748649415] lea eax, [r14d+1748649415] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_243: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_244: ; CBRANCH r3, -779576691, COND 7 add r11, -779576691 test r11, 8355840 jz randomx_isn_230 randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_248: ; IMULH_M r4, L3[5568] mov rax, r12 mul qword ptr [rsi+5568] mov r12, rdx randomx_isn_249: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_250: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_251: ; IROR_R r5, 1 ror r13, 1 randomx_isn_252: ; IADD_M r2, L1[r5-1328146808] lea eax, [r13d-1328146808] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_253: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_254: ; ISTORE L1[r4-190523578], r6 lea eax, [r12d-190523578] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; IMUL_R r2, -2032286260 imul r10, -2032286260 |
Integer registers R: r0: 0x0d416caf0809c623, r1: 0x7667b24088609da5 r2: 0xade9449197c9c551, r3: 0x41ca07ba77ce055e r4: 0xda41addd1119c5e3, r5: 0x62f54feaaba129b0 r6: 0x87a5f4653941f213, r7: 0x90f43e3411af42eb Floating point registers F {lo, hi}: f0: {0x048057dcdf00640a, 0x044707dc908c28a6} f1: {0x0a2c0cc8361cef23, 0x9389860d8811336c} f2: {0x837c7184ba99b216, 0x8672539302dedb28} f3: {0x05f271562a5288b0, 0x83b46f4c67be3f8b} Floating point registers E {lo, hi}: e0: {0x450cd46721e0d4ca, 0x4563f9e25bf85638} e1: {0x4bf5dc3253d3df86, 0x52520072df343499} e2: {0x4291cdd26545218a, 0x47c5322b2b473f44} e3: {0x44d74f1d30cae3dd, 0x42e440edc8bd8811} Floating point registers A {lo, hi}: a0: {0x41c78ac32819e84a, 0x41cc2a737b6648c2} a1: {0x408915eea3be9218, 0x40de0cf67956f8cf} a2: {0x403cfa970ab3d0f0, 0x408c4a2e2c43b1a7} a3: {0x4062c76b0549b7f9, 0x4193ec57d34f8aa6} |
RandomARQ code | ASM x86 |
FMUL_R e3, a3 ISUB_R r5, r3 FSUB_R f3, a0 IADD_M r5, L1[r7-695295424] FSCAL_R f3 FADD_M f2, L1[r7-1275521650] IADD_RS r6, r7, SHFT 0 IXOR_R r6, r2 ISUB_M r1, L1[r0+183113169] IMUL_R r7, r1 FMUL_R e2, a2 IXOR_R r4, r2 ISUB_R r4, r3 FSCAL_R f0 FMUL_R e2, a3 IADD_RS r5, r4, 777012538, SHFT 2 FMUL_R e2, a3 IADD_RS r2, r3, SHFT 3 ISUB_R r4, r1 CBRANCH r1, -1443628888, COND 9 IMUL_R r3, r2 FMUL_R e2, a0 FSCAL_R f0 IADD_RS r3, r7, SHFT 2 INEG_R r4 FMUL_R e0, a3 IXOR_R r6, r1 CBRANCH r3, 1985400052, COND 7 IROR_R r1, r5 FSCAL_R f2 IMULH_R r1, r2 ISTORE L2[r5+285980571], r3 CBRANCH r4, -333662785, COND 5 IMUL_R r4, r5 IMUL_R r2, r6 IXOR_R r5, r7 ISUB_R r0, r1 ISUB_M r4, L1[r0+2107704744] FMUL_R e1, a0 CBRANCH r0, -1001104412, COND 15 FADD_R f0, a3 FSUB_R f0, a0 FMUL_R e3, a2 FMUL_R e1, a1 ISUB_R r3, r0 CBRANCH r7, -1398696045, COND 0 ISUB_R r2, r6 FMUL_R e0, a0 IROR_R r6, r7 FMUL_R e1, a0 FADD_M f3, L2[r5-660605066] FSUB_R f1, a3 ISUB_R r5, r3 FSUB_R f2, a1 CBRANCH r0, -1280224036, COND 8 ISUB_M r0, L2[r6+883991693] IMUL_R r2, r3 FMUL_R e0, a1 IADD_RS r6, r3, SHFT 2 FMUL_R e2, a0 FSCAL_R f1 CBRANCH r4, -1998638507, COND 4 IMUL_RCP r7, 3828483143 IADD_RS r5, r2, 2010718800, SHFT 1 FSUB_M f1, L1[r1-1779380346] ISUB_R r5, r7 IROL_R r1, r5 FMUL_R e0, a2 FSQRT_R e0 IMUL_RCP r1, 4244974102 ISWAP_R r0, r0 FMUL_R e3, a2 ISMULH_M r1, L1[r6+1849000850] ISUB_R r2, r4 IADD_RS r2, r6, SHFT 2 IADD_M r2, L1[r3+336456468] FSUB_R f3, a0 IADD_RS r0, r3, SHFT 1 FADD_R f3, a2 CBRANCH r2, -1067059725, COND 5 FMUL_R e3, a1 IMUL_R r6, r2 IXOR_R r5, r4 CBRANCH r0, -1878195086, COND 2 FSUB_M f1, L2[r2-1708559469] INEG_R r6 IMUL_R r1, r6 CBRANCH r7, 2014806289, COND 12 IMUL_R r6, r0 ISUB_M r5, L3[38624] IADD_RS r3, r3, SHFT 2 IADD_M r3, L1[r4+1724326832] IMUL_RCP r1, 2100306958 ISMULH_R r5, r5 FMUL_R e3, a3 FMUL_R e1, a3 ISMULH_R r7, r5 FADD_M f3, L2[r2+505501144] ISTORE L1[r5-1458705455], r5 ISMULH_R r0, r5 FMUL_R e2, a3 CBRANCH r4, 46011700, COND 2 IMULH_R r0, r6 IADD_M r0, L1[r7+280643167] IXOR_M r1, L2[r6-280830518] IADD_M r6, L2[r2+1898154469] FADD_R f3, a0 IADD_RS r0, r4, SHFT 0 FADD_R f3, a2 ISUB_R r4, -1889457767 ISUB_M r1, L1[r4+836030939] CBRANCH r1, -1444921565, COND 5 FSUB_R f1, a3 ISTORE L1[r6+738605657], r7 IMUL_RCP r5, 3841462930 FSCAL_R f0 ISUB_M r5, L2[r1+160260684] FADD_R f0, a2 FADD_R f1, a2 FMUL_R e2, a3 IMUL_RCP r0, 4002601878 CBRANCH r5, 1953320125, COND 5 ISWAP_R r4, r2 FSUB_R f1, a2 FADD_R f1, a0 FDIV_M e3, L1[r7+1548012054] IMUL_R r6, 992379183 FMUL_R e0, a0 CBRANCH r4, -440099160, COND 11 FSUB_M f3, L1[r1-1726994501] FMUL_R e2, a0 IMUL_R r6, r2 IADD_RS r1, r4, SHFT 0 IMUL_RCP r0, 3260205569 CBRANCH r7, 65265786, COND 7 IMUL_R r6, r1 IADD_M r7, L1[r1-110098386] FADD_R f2, a0 FSWAP_R f3 FMUL_R e0, a2 CFROUND r2, 8 ISTORE L3[r7+1397633012], r4 CBRANCH r2, -542065341, COND 4 FMUL_R e1, a1 ISTORE L1[r7+1687021910], r3 ISTORE L1[r3-497913223], r5 FDIV_M e3, L2[r5+622840027] IMUL_RCP r7, 2043979873 FADD_R f3, a3 IMUL_RCP r6, 2347968274 FADD_R f0, a2 IMUL_RCP r2, 3161705058 CBRANCH r7, -380634460, COND 9 FADD_R f3, a0 FMUL_R e2, a1 CBRANCH r2, 1458273869, COND 3 IXOR_M r2, L1[r3-860452198] FSCAL_R f1 IMULH_R r7, r1 FMUL_R e0, a1 ISUB_M r7, L1[r1-1684684260] FMUL_R e1, a0 ISTORE L2[r7-749124045], r6 IMUL_M r6, L1[r3+2062828224] IXOR_M r4, L1[r1-1821738979] IADD_M r3, L1[r0+938383339] FSUB_M f1, L1[r2+901212091] IXOR_R r7, r3 IROR_R r2, r3 IROL_R r7, r4 FMUL_R e3, a3 CFROUND r2, 56 IMUL_M r6, L1[r0+1971823710] IROR_R r5, 15 ISUB_R r5, r4 IADD_RS r6, r7, SHFT 3 CBRANCH r0, 1939118251, COND 15 IADD_M r6, L1[r3+1568807073] ISUB_M r0, L1[r3+1354921053] IADD_RS r6, r0, SHFT 3 IMUL_R r4, r2 IXOR_R r3, r5 FADD_R f1, a2 FMUL_R e0, a1 CBRANCH r7, 2112586528, COND 14 IMUL_R r2, r0 IADD_RS r2, r2, SHFT 0 FMUL_R e1, a2 ISMULH_R r4, r7 IXOR_R r6, r4 FMUL_R e3, a0 IADD_RS r0, r4, SHFT 3 FADD_R f0, a2 FMUL_R e0, a2 FADD_M f3, L1[r0-259722057] IROR_R r5, r3 ISTORE L1[r7+1215324495], r2 ISMULH_M r7, L3[85168] IADD_RS r5, r7, 1226910226, SHFT 1 IADD_RS r3, r3, SHFT 2 IXOR_R r1, r0 IADD_M r7, L2[r6+936868529] CBRANCH r3, 1701728981, COND 4 IMULH_R r4, r1 IXOR_M r5, L3[98816] FSQRT_R e1 ISTORE L1[r4-1440811741], r0 IMUL_R r1, r7 FSUB_R f3, a3 IMUL_R r5, 1368700330 CBRANCH r4, 635253085, COND 2 FSCAL_R f1 FMUL_R e0, a3 IMUL_R r7, r0 FDIV_M e2, L1[r6-1440117671] FMUL_R e2, a0 FADD_M f1, L1[r7-1572252701] FSUB_R f2, a1 ISTORE L2[r3+132823082], r3 ISUB_M r1, L1[r3-13452631] IMUL_R r5, r6 ISUB_R r5, r0 IMUL_RCP r1, 1275361289 FMUL_R e3, a3 IROR_R r3, r1 ISUB_R r7, r3 FMUL_R e3, a0 FMUL_R e1, a1 IADD_RS r6, r2, SHFT 0 IMULH_R r3, r6 FMUL_R e1, a3 FSQRT_R e0 IMUL_R r7, r2 FADD_R f2, a1 IXOR_R r3, r1 FADD_M f0, L1[r0+805916726] FADD_M f3, L1[r4+482154247] FADD_M f0, L1[r7+1368805299] CBRANCH r1, -59106353, COND 1 FADD_R f3, a0 IROR_R r2, r5 ISTORE L1[r2+1222420287], r7 IROR_R r5, r0 FSUB_R f2, a2 IXOR_R r3, r5 CBRANCH r3, -1752976897, COND 8 IMUL_R r7, r1 FSUB_R f2, a3 ISWAP_R r5, r5 FSQRT_R e3 IMUL_R r1, r2 FADD_R f3, a3 FMUL_R e2, a2 ISTORE L1[r5-427304411], r3 IMULH_R r0, r0 FADD_R f3, a0 |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_2: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_3: ; IADD_M r5, L1[r7-695295424] lea eax, [r15d-695295424] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_4: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_5: ; FADD_M f2, L1[r7-1275521650] lea eax, [r15d-1275521650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_6: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_7: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_8: ; ISUB_M r1, L1[r0+183113169] lea eax, [r8d+183113169] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_12: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_13: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_14: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_15: ; IADD_RS r5, r4, 777012538, SHFT 2 lea r13, [r13+r12*4+777012538] randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_18: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_19: ; CBRANCH r1, -1443628888, COND 9 add r9, -1443694424 test r9, 33423360 jz randomx_isn_9 randomx_isn_20: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_24: ; INEG_R r4 neg r12 randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_27: ; CBRANCH r3, 1985400052, COND 7 add r11, 1985383668 test r11, 8355840 jz randomx_isn_24 randomx_isn_28: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_29: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_30: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_31: ; ISTORE L2[r5+285980571], r3 lea eax, [r13d+285980571] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_32: ; CBRANCH r4, -333662785, COND 5 add r12, -333666881 test r12, 2088960 jz randomx_isn_28 randomx_isn_33: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_34: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_35: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_36: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_37: ; ISUB_M r4, L1[r0+2107704744] lea eax, [r8d+2107704744] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_39: ; CBRANCH r0, -1001104412, COND 15 add r8, -996910108 test r8, 2139095040 jz randomx_isn_37 randomx_isn_40: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_41: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_42: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_45: ; CBRANCH r7, -1398696045, COND 0 add r15, -1398696173 test r15, 65280 jz randomx_isn_40 randomx_isn_46: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; FADD_M f3, L2[r5-660605066] lea eax, [r13d-660605066] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_51: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_52: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_53: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_54: ; CBRANCH r0, -1280224036, COND 8 add r8, -1280224036 test r8, 16711680 jz randomx_isn_46 randomx_isn_55: ; ISUB_M r0, L2[r6+883991693] lea eax, [r14d+883991693] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_61: ; CBRANCH r4, -1998638507, COND 4 add r12, -1998638507 test r12, 1044480 jz randomx_isn_55 randomx_isn_62: ; IMUL_RCP r7, 3828483143 mov rax, 10347200125345352420 imul r15, rax randomx_isn_63: ; IADD_RS r5, r2, 2010718800, SHFT 1 lea r13, [r13+r10*2+2010718800] randomx_isn_64: ; FSUB_M f1, L1[r1-1779380346] lea eax, [r9d-1779380346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_65: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_66: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_69: ; IMUL_RCP r1, 4244974102 mov rax, 9331995980486235907 imul r9, rax randomx_isn_70: ; ISWAP_R r0, r0 randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; ISMULH_M r1, L1[r6+1849000850] lea ecx, [r14d+1849000850] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_73: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_74: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_75: ; IADD_M r2, L1[r3+336456468] lea eax, [r11d+336456468] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_77: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_78: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_79: ; CBRANCH r2, -1067059725, COND 5 add r10, -1067063821 test r10, 2088960 jz randomx_isn_76 randomx_isn_80: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_81: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_82: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_83: ; CBRANCH r0, -1878195086, COND 2 add r8, -1878195086 test r8, 261120 jz randomx_isn_80 randomx_isn_84: ; FSUB_M f1, L2[r2-1708559469] lea eax, [r10d-1708559469] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_85: ; INEG_R r6 neg r14 randomx_isn_86: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_87: ; CBRANCH r7, 2014806289, COND 12 add r15, 2014806289 test r15, 267386880 jz randomx_isn_84 randomx_isn_88: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_89: ; ISUB_M r5, L3[38624] sub r13, qword ptr [rsi+38624] randomx_isn_90: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_91: ; IADD_M r3, L1[r4+1724326832] lea eax, [r12d+1724326832] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_RCP r1, 2100306958 mov rax, 9430545641493839396 imul r9, rax randomx_isn_93: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_97: ; FADD_M f3, L2[r2+505501144] lea eax, [r10d+505501144] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_98: ; ISTORE L1[r5-1458705455], r5 lea eax, [r13d-1458705455] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; CBRANCH r4, 46011700, COND 2 add r12, 46011700 test r12, 261120 jz randomx_isn_88 randomx_isn_102: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_103: ; IADD_M r0, L1[r7+280643167] lea eax, [r15d+280643167] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_104: ; IXOR_M r1, L2[r6-280830518] lea eax, [r14d-280830518] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_105: ; IADD_M r6, L2[r2+1898154469] lea eax, [r10d+1898154469] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_106: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_107: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_108: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_109: ; ISUB_R r4, -1889457767 sub r12, -1889457767 randomx_isn_110: ; ISUB_M r1, L1[r4+836030939] lea eax, [r12d+836030939] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r1, -1444921565, COND 5 add r9, -1444925661 test r9, 2088960 jz randomx_isn_111 randomx_isn_112: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_113: ; ISTORE L1[r6+738605657], r7 lea eax, [r14d+738605657] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; IMUL_RCP r5, 3841462930 mov rax, 10312238326645044260 imul r13, rax randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; ISUB_M r5, L2[r1+160260684] lea eax, [r9d+160260684] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_117: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_118: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; IMUL_RCP r0, 4002601878 mov rax, 9897082563936219888 imul r8, rax randomx_isn_121: ; CBRANCH r5, 1953320125, COND 5 add r13, 1953328317 test r13, 2088960 jz randomx_isn_117 randomx_isn_122: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_123: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_124: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_125: ; FDIV_M e3, L1[r7+1548012054] lea eax, [r15d+1548012054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_126: ; IMUL_R r6, 992379183 imul r14, 992379183 randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; CBRANCH r4, -440099160, COND 11 add r12, -439837016 test r12, 133693440 jz randomx_isn_123 randomx_isn_129: ; FSUB_M f3, L1[r1-1726994501] lea eax, [r9d-1726994501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_130: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_131: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_132: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_133: ; IMUL_RCP r0, 3260205569 mov rax, 12150792463458971778 imul r8, rax randomx_isn_134: ; CBRANCH r7, 65265786, COND 7 add r15, 65249402 test r15, 8355840 jz randomx_isn_129 randomx_isn_135: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_136: ; IADD_M r7, L1[r1-110098386] lea eax, [r9d-110098386] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_137: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_138: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_139: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_140: ; CFROUND r2, 8 mov rax, r10 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_141: ; ISTORE L3[r7+1397633012], r4 lea eax, [r15d+1397633012] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; CBRANCH r2, -542065341, COND 4 add r10, -542067389 test r10, 1044480 jz randomx_isn_135 randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; ISTORE L1[r7+1687021910], r3 lea eax, [r15d+1687021910] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; ISTORE L1[r3-497913223], r5 lea eax, [r11d-497913223] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; FDIV_M e3, L2[r5+622840027] lea eax, [r13d+622840027] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_147: ; IMUL_RCP r7, 2043979873 mov rax, 9690428408913243931 imul r15, rax randomx_isn_148: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_149: ; IMUL_RCP r6, 2347968274 mov rax, 16871642473109570132 imul r14, rax randomx_isn_150: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_151: ; IMUL_RCP r2, 3161705058 mov rax, 12529341140438586981 imul r10, rax randomx_isn_152: ; CBRANCH r7, -380634460, COND 9 add r15, -380699996 test r15, 33423360 jz randomx_isn_148 randomx_isn_153: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; CBRANCH r2, 1458273869, COND 3 add r10, 1458272845 test r10, 522240 jz randomx_isn_153 randomx_isn_156: ; IXOR_M r2, L1[r3-860452198] lea eax, [r11d-860452198] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_157: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_158: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; ISUB_M r7, L1[r1-1684684260] lea eax, [r9d-1684684260] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; ISTORE L2[r7-749124045], r6 lea eax, [r15d-749124045] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; IMUL_M r6, L1[r3+2062828224] lea eax, [r11d+2062828224] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_164: ; IXOR_M r4, L1[r1-1821738979] lea eax, [r9d-1821738979] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_165: ; IADD_M r3, L1[r0+938383339] lea eax, [r8d+938383339] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_166: ; FSUB_M f1, L1[r2+901212091] lea eax, [r10d+901212091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_167: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_168: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_169: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_170: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_171: ; CFROUND r2, 56 mov rax, r10 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_172: ; IMUL_M r6, L1[r0+1971823710] lea eax, [r8d+1971823710] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_173: ; IROR_R r5, 15 ror r13, 15 randomx_isn_174: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_175: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_176: ; CBRANCH r0, 1939118251, COND 15 add r8, 1939118251 test r8, 2139095040 jz randomx_isn_156 randomx_isn_177: ; IADD_M r6, L1[r3+1568807073] lea eax, [r11d+1568807073] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_M r0, L1[r3+1354921053] lea eax, [r11d+1354921053] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_179: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_180: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_181: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_182: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; CBRANCH r7, 2112586528, COND 14 add r15, 2110489376 test r15, 1069547520 jz randomx_isn_177 randomx_isn_185: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_186: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_187: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_188: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_189: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_192: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; FADD_M f3, L1[r0-259722057] lea eax, [r8d-259722057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_195: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_196: ; ISTORE L1[r7+1215324495], r2 lea eax, [r15d+1215324495] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; ISMULH_M r7, L3[85168] mov rax, r15 imul qword ptr [rsi+85168] mov r15, rdx randomx_isn_198: ; IADD_RS r5, r7, 1226910226, SHFT 1 lea r13, [r13+r15*2+1226910226] randomx_isn_199: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_200: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_201: ; IADD_M r7, L2[r6+936868529] lea eax, [r14d+936868529] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_202: ; CBRANCH r3, 1701728981, COND 4 add r11, 1701728981 test r11, 1044480 jz randomx_isn_200 randomx_isn_203: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_204: ; IXOR_M r5, L3[98816] xor r13, qword ptr [rsi+98816] randomx_isn_205: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_206: ; ISTORE L1[r4-1440811741], r0 lea eax, [r12d-1440811741] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_208: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_209: ; IMUL_R r5, 1368700330 imul r13, 1368700330 randomx_isn_210: ; CBRANCH r4, 635253085, COND 2 add r12, 635254109 test r12, 261120 jz randomx_isn_204 randomx_isn_211: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_214: ; FDIV_M e2, L1[r6-1440117671] lea eax, [r14d-1440117671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; FADD_M f1, L1[r7-1572252701] lea eax, [r15d-1572252701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_217: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_218: ; ISTORE L2[r3+132823082], r3 lea eax, [r11d+132823082] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; ISUB_M r1, L1[r3-13452631] lea eax, [r11d-13452631] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_221: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_222: ; IMUL_RCP r1, 1275361289 mov rax, 15530533033581893827 imul r9, rax randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_225: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_229: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_232: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_233: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_234: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_235: ; FADD_M f0, L1[r0+805916726] lea eax, [r8d+805916726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_236: ; FADD_M f3, L1[r4+482154247] lea eax, [r12d+482154247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_237: ; FADD_M f0, L1[r7+1368805299] lea eax, [r15d+1368805299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_238: ; CBRANCH r1, -59106353, COND 1 add r9, -59106609 test r9, 130560 jz randomx_isn_223 randomx_isn_239: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_240: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_241: ; ISTORE L1[r2+1222420287], r7 lea eax, [r10d+1222420287] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_243: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_244: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_245: ; CBRANCH r3, -1752976897, COND 8 add r11, -1753009665 test r11, 16711680 jz randomx_isn_245 randomx_isn_246: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_247: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_248: ; ISWAP_R r5, r5 randomx_isn_249: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_250: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_251: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; ISTORE L1[r5-427304411], r3 lea eax, [r13d-427304411] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_254: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_255: ; FADD_R f3, a0 addpd xmm3, xmm8 |
Integer registers R: r0: 0x7304c7377f227142, r1: 0x85d8f10dcca97c49 r2: 0x31ba9a8c3137df33, r3: 0x35aab5f15e418469 r4: 0x8a781c8b786c1094, r5: 0x4372b05fe21bd853 r6: 0x95c791c8e305391e, r7: 0x64da10f614bfff90 Floating point registers F {lo, hi}: f0: {0x036df66c78e45d0e, 0x038715290c64c10c} f1: {0x055c27644b18dd6c, 0x8067261a6b6c201d} f2: {0x8c6ec36cfa5c62e8, 0x860ba7030d63a667} f3: {0x86e1d633ce36b634, 0x870d2b8c06eeee8a} Floating point registers E {lo, hi}: e0: {0x42f783959e4206fe, 0x42643ee50ed5f75d} e1: {0x44812f0dc9c6651b, 0x41fa16faf1be9226} e2: {0x4da4fb82328f76ef, 0x47b6f7b940af50cb} e3: {0x473a83eef17d6690, 0x46d6cecfc0ebba13} Floating point registers A {lo, hi}: a0: {0x4104a9f4ed12f2eb, 0x40570b6152b71d53} a1: {0x40a259bd8608c053, 0x41bd405f04224022} a2: {0x4083dd97dd011f47, 0x40eb5754444e7973} a3: {0x41ca33bef82ab5e4, 0x408694b9cb095204} |
RandomARQ code | ASM x86 |
IMUL_M r1, L2[r0+1378225049] IXOR_R r7, -794441919 FSUB_M f2, L1[r6-1298100435] FMUL_R e3, a1 IADD_M r2, L1[r3-948324998] INEG_R r2 ISUB_R r5, r4 ISUB_M r4, L1[r2-1857184371] FSWAP_R e1 FMUL_R e3, a0 IROR_R r7, r3 ISWAP_R r1, r0 ISTORE L1[r3-569220089], r7 FMUL_R e3, a3 FSCAL_R f3 CBRANCH r6, -861369097, COND 3 FADD_M f1, L1[r0+990744195] ISTORE L1[r2+296433356], r3 CBRANCH r2, 1425389351, COND 8 FMUL_R e2, a2 FSCAL_R f0 FDIV_M e2, L1[r7-515268497] CBRANCH r6, -1749892463, COND 8 FMUL_R e2, a3 FSUB_M f3, L2[r2+456637313] ISUB_R r3, -1068351140 FADD_R f2, a1 ISMULH_R r3, r4 FSUB_M f1, L2[r7-1398206040] IADD_RS r2, r6, SHFT 1 IMULH_R r1, r6 FSUB_R f1, a0 ISTORE L1[r1+1600325549], r0 IROR_R r7, r2 FSUB_R f3, a1 IMUL_R r1, r3 FMUL_R e3, a2 FMUL_R e2, a1 ISMULH_M r5, L1[r4-1815658760] FMUL_R e1, a0 IMUL_RCP r7, 91750948 CBRANCH r5, 1580974095, COND 13 IXOR_R r2, r7 FADD_M f3, L1[r0-1907550098] CBRANCH r2, -139013689, COND 13 IADD_RS r3, r4, SHFT 2 IXOR_M r4, L1[r6+1735649120] IROR_R r1, r5 IXOR_R r0, r2 IMUL_M r3, L1[r2-1606929027] ISMULH_R r3, r2 FSUB_R f0, a0 IADD_M r7, L1[r3-398453891] FSQRT_R e3 IADD_RS r0, r5, SHFT 2 FADD_R f0, a3 IADD_M r6, L1[r1-463321506] ISUB_M r5, L3[155552] IXOR_R r0, r6 FADD_R f2, a1 FDIV_M e2, L1[r5-973319544] IMUL_M r6, L1[r4+884152733] ISUB_M r2, L2[r4+489367134] CBRANCH r5, -147932888, COND 4 IADD_RS r3, r1, SHFT 1 ISMULH_R r5, r3 ISTORE L1[r7-946124016], r4 IXOR_R r7, r3 CBRANCH r7, 184369421, COND 8 ISUB_M r6, L1[r3+958124436] CBRANCH r1, 1977755948, COND 10 IROL_R r5, r1 IADD_RS r6, r5, SHFT 3 IMUL_RCP r3, 3152429299 ISUB_M r3, L1[r0+872031087] FMUL_R e2, a3 CBRANCH r3, -794668807, COND 8 FSQRT_R e1 CBRANCH r4, 1580129478, COND 3 IROR_R r4, r7 IMULH_M r0, L1[r4+2083297635] IROR_R r2, r4 FSWAP_R f1 FSQRT_R e1 FSUB_M f3, L1[r4+2108035839] FDIV_M e1, L1[r1-334315768] FADD_R f3, a2 FMUL_R e0, a3 ISTORE L1[r4-2106148786], r1 FADD_M f1, L1[r6-950716180] IADD_RS r2, r1, SHFT 0 ISUB_R r0, 1330871942 FMUL_R e3, a3 ISUB_R r1, r5 CBRANCH r7, -1099785245, COND 5 IMUL_RCP r2, 828596191 IROR_R r4, r3 FADD_M f1, L2[r7-469477003] ISWAP_R r3, r7 CBRANCH r1, -737009117, COND 0 CBRANCH r6, -1823715961, COND 5 IADD_M r6, L1[r0-1396026] IROR_R r3, r4 ISTORE L1[r1-672435207], r6 IMUL_R r2, r1 IXOR_R r4, r7 IXOR_R r6, r4 FMUL_R e0, a1 CBRANCH r0, 1544560431, COND 13 IMUL_R r6, r0 FDIV_M e2, L1[r6-869909668] IMUL_RCP r3, 2472496475 FSUB_R f1, a2 IADD_RS r4, r5, SHFT 0 FSUB_R f3, a3 IXOR_M r6, L1[r3+684967815] IMUL_M r6, L1[r1-138883276] ISUB_R r1, r3 ISUB_M r0, L1[r1+615591397] ISUB_R r7, r5 FMUL_R e2, a3 ISUB_R r7, r3 ISUB_R r0, r5 ISTORE L1[r1-558180155], r6 FSQRT_R e3 ISWAP_R r7, r0 ISTORE L2[r1+1183117772], r2 FMUL_R e2, a0 ISTORE L2[r4+1982078506], r6 IMUL_RCP r5, 1054818351 FMUL_R e0, a1 CBRANCH r6, -1093324582, COND 3 IADD_RS r2, r1, SHFT 0 IADD_M r0, L3[155672] ISUB_M r1, L2[r3+238539515] FADD_R f0, a2 FMUL_R e1, a2 FSQRT_R e1 FADD_R f3, a3 FSQRT_R e2 FMUL_R e1, a2 IADD_RS r1, r5, SHFT 0 FSUB_R f1, a0 FADD_R f3, a1 IADD_M r3, L1[r0+174579962] FDIV_M e1, L1[r7-1820253075] IADD_M r6, L1[r3+1995092573] FADD_R f0, a1 ISTORE L1[r2+1160511097], r3 FSUB_R f1, a2 CBRANCH r7, 500539275, COND 9 IADD_M r7, L2[r6+954467326] CBRANCH r7, 2059986944, COND 12 CBRANCH r1, -742985, COND 2 IMUL_RCP r3, 1236360358 ISTORE L2[r4+836584240], r0 FADD_R f2, a2 IROR_R r4, r3 INEG_R r2 IROR_R r4, r7 FDIV_M e1, L2[r6+1834151817] IXOR_R r2, r6 FMUL_R e0, a3 ISUB_M r2, L1[r1-1649676952] IMUL_R r2, 1666524589 CBRANCH r4, -952305060, COND 4 FSCAL_R f1 CBRANCH r5, 1385068956, COND 11 IADD_RS r3, r6, SHFT 3 FMUL_R e0, a2 FSUB_R f1, a1 FMUL_R e2, a2 IMUL_R r1, r0 ISMULH_R r7, r5 FSCAL_R f1 ISUB_R r6, r0 IMUL_M r3, L1[r7-1412025922] ISUB_M r0, L1[r7+1612409629] IMUL_RCP r6, 1908339383 IADD_RS r7, r4, SHFT 2 FADD_R f1, a1 IADD_RS r7, r5, SHFT 1 FSUB_R f3, a1 IADD_M r2, L1[r1+1178078662] ISUB_R r5, r7 FSUB_R f2, a2 IMUL_RCP r5, 3080635852 IADD_RS r1, r7, SHFT 3 FADD_R f1, a2 FSWAP_R f1 FSQRT_R e1 FMUL_R e3, a0 ISMULH_R r6, r5 FADD_R f1, a0 FADD_R f2, a1 CBRANCH r3, -142518437, COND 10 FADD_R f1, a3 FSWAP_R f1 FADD_R f0, a2 ISTORE L1[r5-768384346], r1 FMUL_R e1, a1 IMULH_R r5, r3 ISTORE L2[r4-857397529], r5 ISUB_R r5, r6 FSWAP_R e2 FMUL_R e0, a3 FSWAP_R e0 FSUB_R f3, a2 IMULH_R r3, r4 IMUL_R r7, r5 IXOR_R r0, r6 ISTORE L1[r0+196053697], r7 FSUB_R f2, a2 FMUL_R e2, a2 IADD_RS r6, r5, SHFT 2 IROR_R r6, r2 ISTORE L1[r0+674440564], r2 FMUL_R e1, a3 IADD_M r2, L3[119344] ISUB_R r4, r2 FSUB_M f1, L1[r7-193224646] FADD_R f0, a2 IROR_R r1, 38 FMUL_R e0, a0 FSUB_R f1, a1 IMUL_R r3, r5 ISUB_M r3, L2[r2+1963314470] FMUL_R e3, a3 FADD_R f0, a3 FMUL_R e2, a2 FADD_R f1, a3 FMUL_R e1, a1 IXOR_R r2, r1 FMUL_R e2, a1 IROR_R r2, r6 CBRANCH r7, -1441075590, COND 13 IADD_RS r5, r5, 1773179977, SHFT 1 CBRANCH r0, 1223873373, COND 9 FMUL_R e1, a3 FMUL_R e1, a0 IMUL_M r3, L2[r2+2142021125] IADD_RS r2, r2, SHFT 0 FSQRT_R e3 IXOR_R r7, r6 FSCAL_R f0 IMULH_R r4, r4 FSUB_R f2, a3 FMUL_R e1, a3 FMUL_R e0, a2 FSUB_R f1, a3 ISWAP_R r0, r5 FSCAL_R f3 IROR_R r4, 30 CBRANCH r5, -1056235101, COND 3 IMUL_RCP r0, 3897888400 ISTORE L1[r0+14044714], r4 |
randomx_isn_0: ; IMUL_M r1, L2[r0+1378225049] lea eax, [r8d+1378225049] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_1: ; IXOR_R r7, -794441919 xor r15, -794441919 randomx_isn_2: ; FSUB_M f2, L1[r6-1298100435] lea eax, [r14d-1298100435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; IADD_M r2, L1[r3-948324998] lea eax, [r11d-948324998] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_5: ; INEG_R r2 neg r10 randomx_isn_6: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_7: ; ISUB_M r4, L1[r2-1857184371] lea eax, [r10d-1857184371] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_8: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_11: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_12: ; ISTORE L1[r3-569220089], r7 lea eax, [r11d-569220089] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_13: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_14: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_15: ; CBRANCH r6, -861369097, COND 3 add r14, -861370121 test r14, 522240 jz randomx_isn_0 randomx_isn_16: ; FADD_M f1, L1[r0+990744195] lea eax, [r8d+990744195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_17: ; ISTORE L1[r2+296433356], r3 lea eax, [r10d+296433356] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; CBRANCH r2, 1425389351, COND 8 add r10, 1425356583 test r10, 16711680 jz randomx_isn_16 randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_21: ; FDIV_M e2, L1[r7-515268497] lea eax, [r15d-515268497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_22: ; CBRANCH r6, -1749892463, COND 8 add r14, -1749859695 test r14, 16711680 jz randomx_isn_19 randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; FSUB_M f3, L2[r2+456637313] lea eax, [r10d+456637313] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_25: ; ISUB_R r3, -1068351140 sub r11, -1068351140 randomx_isn_26: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_27: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_28: ; FSUB_M f1, L2[r7-1398206040] lea eax, [r15d-1398206040] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_29: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_30: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_31: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_32: ; ISTORE L1[r1+1600325549], r0 lea eax, [r9d+1600325549] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_34: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_35: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; ISMULH_M r5, L1[r4-1815658760] lea ecx, [r12d-1815658760] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; IMUL_RCP r7, 91750948 mov rax, 13492395078962892840 imul r15, rax randomx_isn_41: ; CBRANCH r5, 1580974095, COND 13 add r13, 1579925519 test r13, 534773760 jz randomx_isn_39 randomx_isn_42: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_43: ; FADD_M f3, L1[r0-1907550098] lea eax, [r8d-1907550098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_44: ; CBRANCH r2, -139013689, COND 13 add r10, -140062265 test r10, 534773760 jz randomx_isn_43 randomx_isn_45: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_46: ; IXOR_M r4, L1[r6+1735649120] lea eax, [r14d+1735649120] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_47: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_48: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_49: ; IMUL_M r3, L1[r2-1606929027] lea eax, [r10d-1606929027] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_50: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_51: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_52: ; IADD_M r7, L1[r3-398453891] lea eax, [r11d-398453891] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_55: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_56: ; IADD_M r6, L1[r1-463321506] lea eax, [r9d-463321506] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_57: ; ISUB_M r5, L3[155552] sub r13, qword ptr [rsi+155552] randomx_isn_58: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_59: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_60: ; FDIV_M e2, L1[r5-973319544] lea eax, [r13d-973319544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_61: ; IMUL_M r6, L1[r4+884152733] lea eax, [r12d+884152733] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_M r2, L2[r4+489367134] lea eax, [r12d+489367134] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r5, -147932888, COND 4 add r13, -147934936 test r13, 1044480 jz randomx_isn_58 randomx_isn_64: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_65: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_66: ; ISTORE L1[r7-946124016], r4 lea eax, [r15d-946124016] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_67: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_68: ; CBRANCH r7, 184369421, COND 8 add r15, 184369421 test r15, 16711680 jz randomx_isn_68 randomx_isn_69: ; ISUB_M r6, L1[r3+958124436] lea eax, [r11d+958124436] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r1, 1977755948, COND 10 add r9, 1977887020 test r9, 66846720 jz randomx_isn_69 randomx_isn_71: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_72: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_73: ; IMUL_RCP r3, 3152429299 mov rax, 12566207676631598517 imul r11, rax randomx_isn_74: ; ISUB_M r3, L1[r0+872031087] lea eax, [r8d+872031087] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; CBRANCH r3, -794668807, COND 8 add r11, -794603271 test r11, 16711680 jz randomx_isn_75 randomx_isn_77: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_78: ; CBRANCH r4, 1580129478, COND 3 add r12, 1580128454 test r12, 522240 jz randomx_isn_77 randomx_isn_79: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_80: ; IMULH_M r0, L1[r4+2083297635] lea ecx, [r12d+2083297635] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_81: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_82: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_83: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_84: ; FSUB_M f3, L1[r4+2108035839] lea eax, [r12d+2108035839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_85: ; FDIV_M e1, L1[r1-334315768] lea eax, [r9d-334315768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_86: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; ISTORE L1[r4-2106148786], r1 lea eax, [r12d-2106148786] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; FADD_M f1, L1[r6-950716180] lea eax, [r14d-950716180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_90: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_91: ; ISUB_R r0, 1330871942 sub r8, 1330871942 randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_94: ; CBRANCH r7, -1099785245, COND 5 add r15, -1099781149 test r15, 2088960 jz randomx_isn_79 randomx_isn_95: ; IMUL_RCP r2, 828596191 mov rax, 11952167318474967741 imul r10, rax randomx_isn_96: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_97: ; FADD_M f1, L2[r7-469477003] lea eax, [r15d-469477003] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_98: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_99: ; CBRANCH r1, -737009117, COND 0 add r9, -737008861 test r9, 65280 jz randomx_isn_95 randomx_isn_100: ; CBRANCH r6, -1823715961, COND 5 add r14, -1823707769 test r14, 2088960 jz randomx_isn_100 randomx_isn_101: ; IADD_M r6, L1[r0-1396026] lea eax, [r8d-1396026] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_102: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_103: ; ISTORE L1[r1-672435207], r6 lea eax, [r9d-672435207] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_105: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_106: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_107: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_108: ; CBRANCH r0, 1544560431, COND 13 add r8, 1545609007 test r8, 534773760 jz randomx_isn_101 randomx_isn_109: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_110: ; FDIV_M e2, L1[r6-869909668] lea eax, [r14d-869909668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_111: ; IMUL_RCP r3, 2472496475 mov rax, 16021895949166992764 imul r11, rax randomx_isn_112: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_113: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_114: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_115: ; IXOR_M r6, L1[r3+684967815] lea eax, [r11d+684967815] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_M r6, L1[r1-138883276] lea eax, [r9d-138883276] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_117: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_118: ; ISUB_M r0, L1[r1+615591397] lea eax, [r9d+615591397] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_119: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_122: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_123: ; ISTORE L1[r1-558180155], r6 lea eax, [r9d-558180155] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_125: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_126: ; ISTORE L2[r1+1183117772], r2 lea eax, [r9d+1183117772] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_128: ; ISTORE L2[r4+1982078506], r6 lea eax, [r12d+1982078506] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; IMUL_RCP r5, 1054818351 mov rax, 9388839609108243699 imul r13, rax randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; CBRANCH r6, -1093324582, COND 3 add r14, -1093322534 test r14, 522240 jz randomx_isn_117 randomx_isn_132: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_133: ; IADD_M r0, L3[155672] add r8, qword ptr [rsi+155672] randomx_isn_134: ; ISUB_M r1, L2[r3+238539515] lea eax, [r11d+238539515] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_135: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_138: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_139: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_142: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_143: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_144: ; IADD_M r3, L1[r0+174579962] lea eax, [r8d+174579962] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_145: ; FDIV_M e1, L1[r7-1820253075] lea eax, [r15d-1820253075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_146: ; IADD_M r6, L1[r3+1995092573] lea eax, [r11d+1995092573] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_147: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_148: ; ISTORE L1[r2+1160511097], r3 lea eax, [r10d+1160511097] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_150: ; CBRANCH r7, 500539275, COND 9 add r15, 500604811 test r15, 33423360 jz randomx_isn_132 randomx_isn_151: ; IADD_M r7, L2[r6+954467326] lea eax, [r14d+954467326] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_152: ; CBRANCH r7, 2059986944, COND 12 add r15, 2060511232 test r15, 267386880 jz randomx_isn_152 randomx_isn_153: ; CBRANCH r1, -742985, COND 2 add r9, -741961 test r9, 261120 jz randomx_isn_153 randomx_isn_154: ; IMUL_RCP r3, 1236360358 mov rax, 16020442988488380827 imul r11, rax randomx_isn_155: ; ISTORE L2[r4+836584240], r0 lea eax, [r12d+836584240] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_157: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_158: ; INEG_R r2 neg r10 randomx_isn_159: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_160: ; FDIV_M e1, L2[r6+1834151817] lea eax, [r14d+1834151817] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_161: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; ISUB_M r2, L1[r1-1649676952] lea eax, [r9d-1649676952] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_R r2, 1666524589 imul r10, 1666524589 randomx_isn_165: ; CBRANCH r4, -952305060, COND 4 add r12, -952307108 test r12, 1044480 jz randomx_isn_160 randomx_isn_166: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_167: ; CBRANCH r5, 1385068956, COND 11 add r13, 1384806812 test r13, 133693440 jz randomx_isn_166 randomx_isn_168: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_171: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_172: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_173: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_174: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_175: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_176: ; IMUL_M r3, L1[r7-1412025922] lea eax, [r15d-1412025922] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_M r0, L1[r7+1612409629] lea eax, [r15d+1612409629] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_RCP r6, 1908339383 mov rax, 10379202360446220691 imul r14, rax randomx_isn_179: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_180: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_181: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_182: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_183: ; IADD_M r2, L1[r1+1178078662] lea eax, [r9d+1178078662] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_185: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_186: ; IMUL_RCP r5, 3080635852 mov rax, 12859059999387479957 imul r13, rax randomx_isn_187: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_188: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_189: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_190: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_191: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_192: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_193: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_194: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_195: ; CBRANCH r3, -142518437, COND 10 add r11, -142256293 test r11, 66846720 jz randomx_isn_177 randomx_isn_196: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_197: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_198: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_199: ; ISTORE L1[r5-768384346], r1 lea eax, [r13d-768384346] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_202: ; ISTORE L2[r4-857397529], r5 lea eax, [r12d-857397529] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_204: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_207: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_208: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_209: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_210: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_211: ; ISTORE L1[r0+196053697], r7 lea eax, [r8d+196053697] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_215: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_216: ; ISTORE L1[r0+674440564], r2 lea eax, [r8d+674440564] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; IADD_M r2, L3[119344] add r10, qword ptr [rsi+119344] randomx_isn_219: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_220: ; FSUB_M f1, L1[r7-193224646] lea eax, [r15d-193224646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_221: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_222: ; IROR_R r1, 38 ror r9, 38 randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_225: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_226: ; ISUB_M r3, L2[r2+1963314470] lea eax, [r10d+1963314470] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_231: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_232: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_233: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_234: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_235: ; CBRANCH r7, -1441075590, COND 13 add r15, -1440027014 test r15, 534773760 jz randomx_isn_210 randomx_isn_236: ; IADD_RS r5, r5, 1773179977, SHFT 1 lea r13, [r13+r13*2+1773179977] randomx_isn_237: ; CBRANCH r0, 1223873373, COND 9 add r8, 1223873373 test r8, 33423360 jz randomx_isn_236 randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; IMUL_M r3, L2[r2+2142021125] lea eax, [r10d+2142021125] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_241: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_242: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_243: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_244: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_245: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_246: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_250: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_251: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_252: ; IROR_R r4, 30 ror r12, 30 randomx_isn_253: ; CBRANCH r5, -1056235101, COND 3 add r13, -1056233053 test r13, 522240 jz randomx_isn_251 randomx_isn_254: ; IMUL_RCP r0, 3897888400 mov rax, 10162959323599969870 imul r8, rax randomx_isn_255: ; ISTORE L1[r0+14044714], r4 lea eax, [r8d+14044714] and eax, 16376 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0xb3f69f0234380eef, r1: 0x634dce04f2a3aa53 r2: 0x9596ba3537fa351b, r3: 0x6573abfa0ee03300 r4: 0x3156886533e6673d, r5: 0x6ff2ce37c685ee1d r6: 0xdf31bbde5996801e, r7: 0xd9869347eb9bfc78 Floating point registers F {lo, hi}: f0: {0xfec1a76f60a861fa, 0x7a65e13fd35bb8e1} f1: {0x8c5513759d7220ee, 0x0f03c1295e36e63b} f2: {0x8faa43c170be0af3, 0x8d4af91522e1110d} f3: {0x7e3953bf3140894b, 0x000fb9500a3985c2} Floating point registers E {lo, hi}: e0: {0x3fc070fc66f5c249, 0x3b3e8e4a8afc7270} e1: {0x4da5074d1c6e71db, 0x4ef910f05fc331e8} e2: {0x4e4b666ef2f929a2, 0x4cdaed92d5e39f27} e3: {0x3f738dfc763af0bb, 0x414d98ebb8672fdb} Floating point registers A {lo, hi}: a0: {0x4078f7abbf6f2a29, 0x41b09bccafd8880d} a1: {0x401b79e7e4eca156, 0x400bb550f9d46318} a2: {0x41d7cc070d1a5b03, 0x401512d34b6c7806} a3: {0x400358e3a8e0aad9, 0x4149998e6ff68ad5} |