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: {0x4144307d670cd957, 0x41587bf4061431bc} a1: {0x4019f54fdafb239b, 0x40fb1d66f26172c7} a2: {0x40e1eef5d11d8a7d, 0x40ffc96b461f8415} a3: {0x40ccd358e33cf9de, 0x4135ec0c9ed116cc} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a0 IADD_RS r0, r5, SHFT 3 IADD_RS r5, r3, 1178175327, SHFT 2 CBRANCH r5, 1959161150, COND 2 FMUL_R e1, a3 FSQRT_R e0 IROR_R r1, r6 ISUB_R r1, r6 FSUB_R f1, a1 ISUB_R r3, r4 IADD_RS r5, r1, -252794980, SHFT 0 ISTORE L3[r6-1003783643], r5 IADD_RS r1, r7, SHFT 1 ISUB_R r2, r3 IADD_M r4, L1[r3-989667639] IXOR_M r1, L3[157456] FSUB_M f0, L1[r6-622700372] CBRANCH r6, 370221894, COND 12 IMUL_R r4, r0 ISTORE L2[r1+1369721583], r5 FSUB_R f1, a2 FADD_R f1, a0 FADD_R f2, a1 FSWAP_R f3 FMUL_R e1, a0 FMUL_R e3, a1 IMUL_RCP r7, 1310204736 FSCAL_R f0 FADD_M f0, L1[r2+776362929] CBRANCH r1, 841230461, COND 12 IXOR_M r4, L1[r2+1454073990] CBRANCH r3, -2048023777, COND 14 FADD_R f1, a2 INEG_R r3 ISUB_M r1, L1[r0+446728957] FMUL_R e2, a3 FSWAP_R f0 IMUL_R r3, -2004742467 IXOR_M r0, L1[r4-1992384608] CBRANCH r3, -997610191, COND 12 IADD_RS r3, r1, SHFT 3 FSUB_R f3, a3 FSUB_R f0, a2 FMUL_R e3, a3 IADD_M r1, L2[r4+232483074] FADD_R f0, a0 FADD_R f0, a2 FADD_R f3, a2 FMUL_R e2, a1 ISUB_R r4, r2 FMUL_R e3, a0 IMUL_R r6, r2 FADD_R f0, a3 IADD_M r7, L2[r4+310550219] CBRANCH r5, 1275840816, COND 2 CBRANCH r5, -513002717, COND 6 ISWAP_R r6, r2 IROL_R r4, 26 CBRANCH r0, 633685829, COND 13 ISTORE L1[r6+1011653721], r6 FMUL_R e1, a2 FMUL_R e3, a2 CFROUND r3, 31 IMULH_R r1, r2 FSUB_R f3, a2 IMUL_M r0, L1[r4+871116391] FMUL_R e2, a0 IXOR_M r0, L2[r3+1464428083] CBRANCH r5, -2115751886, COND 14 IADD_RS r3, r3, SHFT 2 FSUB_R f2, a3 CBRANCH r5, 1391585666, COND 2 IMUL_R r7, r1 FADD_R f1, a1 FMUL_R e0, a2 ISMULH_R r4, r6 ISUB_M r3, L1[r7+227614598] ISUB_R r1, r0 FSUB_R f3, a1 FMUL_R e1, a2 INEG_R r5 FMUL_R e3, a1 IADD_RS r6, r7, SHFT 0 FDIV_M e2, L2[r6-987276014] IXOR_R r0, r2 ISUB_R r3, r6 IADD_M r6, L3[126528] FMUL_R e0, a0 IADD_RS r7, r7, SHFT 3 FSUB_M f3, L1[r6+1630447494] FSCAL_R f2 FSUB_R f2, a0 CBRANCH r2, 499562023, COND 1 ISUB_M r3, L2[r5+771126241] CBRANCH r7, 709633900, COND 0 FDIV_M e3, L1[r4-2077993012] FSUB_M f2, L2[r7+2001094602] FSUB_R f1, a0 FADD_R f1, a2 FMUL_R e3, a0 IMUL_RCP r2, 2901422954 IXOR_R r3, r4 IXOR_R r7, 1860004001 ISUB_R r1, r7 IADD_M r0, L1[r7+1149014029] ISMULH_R r7, r1 ISUB_R r2, r1 IMUL_RCP r3, 1559234869 IROL_R r4, 21 FMUL_R e1, a3 ISWAP_R r3, r3 FADD_R f2, a0 ISUB_R r5, r7 IMUL_RCP r6, 3881598372 ISTORE L1[r2-1361603903], r4 FMUL_R e0, a3 FMUL_R e1, a3 IMUL_R r2, r4 CBRANCH r5, 1596040319, COND 12 IROR_R r5, r3 FADD_R f0, a1 IXOR_R r6, r2 ISUB_M r7, L1[r6+48747967] FSUB_R f0, a0 FSUB_R f3, a0 IROR_R r6, r2 ISUB_R r7, r0 IROR_R r6, r2 IMULH_R r1, r3 IMUL_M r4, L1[r1+1269805005] CBRANCH r4, 391073417, COND 12 FMUL_R e3, a3 IADD_RS r0, r6, SHFT 2 FDIV_M e0, L2[r2+1200674244] IROR_R r7, r0 IMUL_M r5, L1[r4-297104645] ISTORE L1[r6-614774639], r1 IROR_R r5, r6 FMUL_R e2, a3 IXOR_R r2, 1168648127 IADD_RS r3, r1, SHFT 1 FMUL_R e1, a2 CBRANCH r5, -1999479762, COND 4 ISUB_R r2, r6 IXOR_M r7, L1[r1-159457844] CBRANCH r1, -108381569, COND 0 ISTORE L3[r0+1399647713], r0 IXOR_R r5, r2 IROR_R r3, 45 FSQRT_R e1 FSUB_R f3, a1 FMUL_R e0, a2 IMUL_RCP r7, 1822826359 FADD_M f2, L1[r6-1823941436] IMUL_M r1, L2[r0-396117374] IXOR_M r0, L1[r2+1851084681] ISUB_M r0, L2[r4-2113237414] CBRANCH r3, -1654359327, COND 2 ISTORE L1[r5-1980070204], r5 CBRANCH r5, -715017505, COND 15 FSCAL_R f3 ISUB_M r3, L1[r0+2134734443] CBRANCH r1, -495894564, COND 8 FADD_R f1, a2 IADD_M r4, L2[r1+924236432] FMUL_R e3, a3 ISUB_R r1, r6 ISTORE L3[r2-202851907], r1 FSQRT_R e0 FADD_M f0, L1[r3+1841069752] ISTORE L1[r6+1168174501], r7 FADD_R f2, a3 CBRANCH r2, -1982335028, COND 3 IXOR_R r0, -1967239370 FSCAL_R f2 FMUL_R e3, a2 IMUL_R r0, r2 FMUL_R e1, a1 ISTORE L2[r5-691982878], r5 CBRANCH r0, 754040346, COND 9 FMUL_R e0, a1 ISTORE L3[r6-826342700], r3 CFROUND r3, 60 FADD_R f2, a3 FMUL_R e2, a2 IMUL_R r1, r7 IADD_RS r1, r6, SHFT 2 FADD_R f3, a3 IADD_RS r7, r4, SHFT 3 IMUL_M r3, L3[28144] IMUL_R r0, r1 IMUL_M r4, L2[r7-1443743330] FMUL_R e3, a3 ISMULH_R r0, r6 FSWAP_R e3 ISUB_R r6, 250189217 IADD_RS r6, r4, SHFT 3 IADD_RS r7, r5, SHFT 2 IMUL_RCP r4, 911768588 CBRANCH r2, -2019562937, COND 0 ISUB_R r0, r3 FSQRT_R e0 FSUB_M f1, L2[r5+1265609065] ISUB_R r6, r5 IMULH_R r3, r4 ISTORE L1[r5-479435847], r4 FSUB_R f3, a1 IADD_RS r4, r7, SHFT 2 FADD_R f3, a3 ISTORE L2[r5-419765610], r5 FADD_M f3, L1[r4+1651938215] ISMULH_R r5, r1 IADD_RS r3, r1, SHFT 1 ISUB_R r3, r0 ISUB_R r2, -1213089808 CBRANCH r3, -601463900, COND 7 ISUB_R r3, r1 IXOR_R r5, r1 FSUB_M f3, L2[r6-1705553285] IADD_M r2, L1[r6-1652668904] FMUL_R e2, a3 CBRANCH r3, 1122105818, COND 12 IMUL_R r3, r5 FDIV_M e2, L2[r0+1768886974] FMUL_R e1, a3 ISMULH_R r0, r7 IMUL_RCP r0, 1328752534 ISMULH_R r5, r0 FSQRT_R e1 IMUL_R r0, -136230036 IMUL_RCP r3, 904764495 ISUB_R r5, r3 INEG_R r2 FSUB_R f1, a1 IXOR_R r3, r5 FADD_R f0, a0 FSUB_R f1, a2 IMULH_R r3, r3 FMUL_R e0, a3 FDIV_M e1, L1[r5+1910602838] IMUL_RCP r3, 1418836859 FADD_M f1, L1[r1+1649976798] IMUL_RCP r7, 1471477532 CBRANCH r4, 1709863178, COND 10 ISUB_M r3, L1[r5-1343376288] ISWAP_R r5, r2 CBRANCH r4, 1352576491, COND 14 IXOR_R r6, r1 ISUB_R r3, r0 IMUL_R r1, r3 INEG_R r6 FADD_R f3, a2 IADD_RS r5, r3, -1229719218, SHFT 3 FMUL_R e2, a3 IADD_M r6, L1[r0-849798893] IMULH_R r2, r0 |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_2: ; IADD_RS r5, r3, 1178175327, SHFT 2 lea r13, [r13+r11*4+1178175327] randomx_isn_3: ; CBRANCH r5, 1959161150, COND 2 add r13, 1959161150 test r13, 261120 jz randomx_isn_3 randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_6: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_7: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_8: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_9: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_10: ; IADD_RS r5, r1, -252794980, SHFT 0 lea r13, [r13+r9*1-252794980] randomx_isn_11: ; ISTORE L3[r6-1003783643], r5 lea eax, [r14d-1003783643] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_13: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_14: ; IADD_M r4, L1[r3-989667639] lea eax, [r11d-989667639] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_15: ; IXOR_M r1, L3[157456] xor r9, qword ptr [rsi+157456] randomx_isn_16: ; FSUB_M f0, L1[r6-622700372] lea eax, [r14d-622700372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_17: ; CBRANCH r6, 370221894, COND 12 add r14, 370221894 test r14, 267386880 jz randomx_isn_4 randomx_isn_18: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_19: ; ISTORE L2[r1+1369721583], r5 lea eax, [r9d+1369721583] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_21: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_22: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_23: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; IMUL_RCP r7, 1310204736 mov rax, 15117515670898997878 imul r15, rax randomx_isn_27: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_28: ; FADD_M f0, L1[r2+776362929] lea eax, [r10d+776362929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_29: ; CBRANCH r1, 841230461, COND 12 add r9, 842279037 test r9, 267386880 jz randomx_isn_18 randomx_isn_30: ; IXOR_M r4, L1[r2+1454073990] lea eax, [r10d+1454073990] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r3, -2048023777, COND 14 add r11, -2050120929 test r11, 1069547520 jz randomx_isn_30 randomx_isn_32: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_33: ; INEG_R r3 neg r11 randomx_isn_34: ; ISUB_M r1, L1[r0+446728957] lea eax, [r8d+446728957] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_37: ; IMUL_R r3, -2004742467 imul r11, -2004742467 randomx_isn_38: ; IXOR_M r0, L1[r4-1992384608] lea eax, [r12d-1992384608] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r3, -997610191, COND 12 add r11, -997085903 test r11, 267386880 jz randomx_isn_38 randomx_isn_40: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_41: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_42: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; IADD_M r1, L2[r4+232483074] lea eax, [r12d+232483074] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_46: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_47: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_52: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_53: ; IADD_M r7, L2[r4+310550219] lea eax, [r12d+310550219] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r5, 1275840816, COND 2 add r13, 1275841840 test r13, 261120 jz randomx_isn_40 randomx_isn_55: ; CBRANCH r5, -513002717, COND 6 add r13, -512994525 test r13, 4177920 jz randomx_isn_55 randomx_isn_56: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_57: ; IROL_R r4, 26 rol r12, 26 randomx_isn_58: ; CBRANCH r0, 633685829, COND 13 add r8, 635782981 test r8, 534773760 jz randomx_isn_56 randomx_isn_59: ; ISTORE L1[r6+1011653721], r6 lea eax, [r14d+1011653721] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; CFROUND r3, 31 mov rax, r11 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_63: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_64: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_65: ; IMUL_M r0, L1[r4+871116391] lea eax, [r12d+871116391] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; IXOR_M r0, L2[r3+1464428083] lea eax, [r11d+1464428083] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r5, -2115751886, COND 14 add r13, -2117849038 test r13, 1069547520 jz randomx_isn_59 randomx_isn_69: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_70: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_71: ; CBRANCH r5, 1391585666, COND 2 add r13, 1391586690 test r13, 261120 jz randomx_isn_69 randomx_isn_72: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_73: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_76: ; ISUB_M r3, L1[r7+227614598] lea eax, [r15d+227614598] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_78: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; INEG_R r5 neg r13 randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_83: ; FDIV_M e2, L2[r6-987276014] lea eax, [r14d-987276014] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_84: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_85: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_86: ; IADD_M r6, L3[126528] add r14, qword ptr [rsi+126528] randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_89: ; FSUB_M f3, L1[r6+1630447494] lea eax, [r14d+1630447494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_90: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_91: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_92: ; CBRANCH r2, 499562023, COND 1 add r10, 499562023 test r10, 130560 jz randomx_isn_72 randomx_isn_93: ; ISUB_M r3, L2[r5+771126241] lea eax, [r13d+771126241] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r7, 709633900, COND 0 add r15, 709633900 test r15, 65280 jz randomx_isn_93 randomx_isn_95: ; FDIV_M e3, L1[r4-2077993012] lea eax, [r12d-2077993012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_96: ; FSUB_M f2, L2[r7+2001094602] lea eax, [r15d+2001094602] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_97: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_98: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_99: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_100: ; IMUL_RCP r2, 2901422954 mov rax, 13653328689124367076 imul r10, rax randomx_isn_101: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_102: ; IXOR_R r7, 1860004001 xor r15, 1860004001 randomx_isn_103: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_104: ; IADD_M r0, L1[r7+1149014029] lea eax, [r15d+1149014029] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_105: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_106: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_107: ; IMUL_RCP r3, 1559234869 mov rax, 12703051363435154424 imul r11, rax randomx_isn_108: ; IROL_R r4, 21 rol r12, 21 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; ISWAP_R r3, r3 randomx_isn_111: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_112: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_113: ; IMUL_RCP r6, 3881598372 mov rax, 10205610539949023040 imul r14, rax randomx_isn_114: ; ISTORE L1[r2-1361603903], r4 lea eax, [r10d-1361603903] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_118: ; CBRANCH r5, 1596040319, COND 12 add r13, 1597088895 test r13, 267386880 jz randomx_isn_113 randomx_isn_119: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_120: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_121: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_122: ; ISUB_M r7, L1[r6+48747967] lea eax, [r14d+48747967] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_123: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_124: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_125: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_126: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_127: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_128: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_129: ; IMUL_M r4, L1[r1+1269805005] lea eax, [r9d+1269805005] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r4, 391073417, COND 12 add r12, 391597705 test r12, 267386880 jz randomx_isn_130 randomx_isn_131: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_132: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_133: ; FDIV_M e0, L2[r2+1200674244] lea eax, [r10d+1200674244] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_134: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_135: ; IMUL_M r5, L1[r4-297104645] lea eax, [r12d-297104645] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_136: ; ISTORE L1[r6-614774639], r1 lea eax, [r14d-614774639] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; IXOR_R r2, 1168648127 xor r10, 1168648127 randomx_isn_140: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; CBRANCH r5, -1999479762, COND 4 add r13, -1999481810 test r13, 1044480 jz randomx_isn_138 randomx_isn_143: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_144: ; IXOR_M r7, L1[r1-159457844] lea eax, [r9d-159457844] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r1, -108381569, COND 0 add r9, -108381313 test r9, 65280 jz randomx_isn_143 randomx_isn_146: ; ISTORE L3[r0+1399647713], r0 lea eax, [r8d+1399647713] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_147: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_148: ; IROR_R r3, 45 ror r11, 45 randomx_isn_149: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_150: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_151: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_152: ; IMUL_RCP r7, 1822826359 mov rax, 10866114882951439917 imul r15, rax randomx_isn_153: ; FADD_M f2, L1[r6-1823941436] lea eax, [r14d-1823941436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_154: ; IMUL_M r1, L2[r0-396117374] lea eax, [r8d-396117374] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_M r0, L1[r2+1851084681] lea eax, [r10d+1851084681] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_M r0, L2[r4-2113237414] lea eax, [r12d-2113237414] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r3, -1654359327, COND 2 add r11, -1654358815 test r11, 261120 jz randomx_isn_149 randomx_isn_158: ; ISTORE L1[r5-1980070204], r5 lea eax, [r13d-1980070204] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_159: ; CBRANCH r5, -715017505, COND 15 add r13, -710823201 test r13, 2139095040 jz randomx_isn_158 randomx_isn_160: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_161: ; ISUB_M r3, L1[r0+2134734443] lea eax, [r8d+2134734443] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r1, -495894564, COND 8 add r9, -495894564 test r9, 16711680 jz randomx_isn_160 randomx_isn_163: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_164: ; IADD_M r4, L2[r1+924236432] lea eax, [r9d+924236432] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_167: ; ISTORE L3[r2-202851907], r1 lea eax, [r10d-202851907] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_169: ; FADD_M f0, L1[r3+1841069752] lea eax, [r11d+1841069752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_170: ; ISTORE L1[r6+1168174501], r7 lea eax, [r14d+1168174501] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_171: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_172: ; CBRANCH r2, -1982335028, COND 3 add r10, -1982334004 test r10, 522240 jz randomx_isn_163 randomx_isn_173: ; IXOR_R r0, -1967239370 xor r8, -1967239370 randomx_isn_174: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; ISTORE L2[r5-691982878], r5 lea eax, [r13d-691982878] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; CBRANCH r0, 754040346, COND 9 add r8, 754105882 test r8, 33423360 jz randomx_isn_177 randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; ISTORE L3[r6-826342700], r3 lea eax, [r14d-826342700] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; CFROUND r3, 60 mov rax, r11 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_183: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_184: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_185: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_186: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_187: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_188: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_189: ; IMUL_M r3, L3[28144] imul r11, qword ptr [rsi+28144] randomx_isn_190: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_191: ; IMUL_M r4, L2[r7-1443743330] lea eax, [r15d-1443743330] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_193: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_194: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_195: ; ISUB_R r6, 250189217 sub r14, 250189217 randomx_isn_196: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_197: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_198: ; IMUL_RCP r4, 911768588 mov rax, 10861879258208270495 imul r12, rax randomx_isn_199: ; CBRANCH r2, -2019562937, COND 0 add r10, -2019562681 test r10, 65280 jz randomx_isn_180 randomx_isn_200: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_201: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_202: ; FSUB_M f1, L2[r5+1265609065] lea eax, [r13d+1265609065] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_203: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_204: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_205: ; ISTORE L1[r5-479435847], r4 lea eax, [r13d-479435847] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_207: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_208: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_209: ; ISTORE L2[r5-419765610], r5 lea eax, [r13d-419765610] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; FADD_M f3, L1[r4+1651938215] lea eax, [r12d+1651938215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_211: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_212: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_213: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_214: ; ISUB_R r2, -1213089808 sub r10, -1213089808 randomx_isn_215: ; CBRANCH r3, -601463900, COND 7 add r11, -601447516 test r11, 8355840 jz randomx_isn_214 randomx_isn_216: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_217: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_218: ; FSUB_M f3, L2[r6-1705553285] lea eax, [r14d-1705553285] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_219: ; IADD_M r2, L1[r6-1652668904] lea eax, [r14d-1652668904] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; CBRANCH r3, 1122105818, COND 12 add r11, 1123154394 test r11, 267386880 jz randomx_isn_217 randomx_isn_222: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_223: ; FDIV_M e2, L2[r0+1768886974] lea eax, [r8d+1768886974] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_226: ; IMUL_RCP r0, 1328752534 mov rax, 14906493212050637864 imul r8, rax randomx_isn_227: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_228: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_229: ; IMUL_R r0, -136230036 imul r8, -136230036 randomx_isn_230: ; IMUL_RCP r3, 904764495 mov rax, 10945964799694137201 imul r11, rax randomx_isn_231: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_232: ; INEG_R r2 neg r10 randomx_isn_233: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_234: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_235: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_236: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_237: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; FDIV_M e1, L1[r5+1910602838] lea eax, [r13d+1910602838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_240: ; IMUL_RCP r3, 1418836859 mov rax, 13960055028825611020 imul r11, rax randomx_isn_241: ; FADD_M f1, L1[r1+1649976798] lea eax, [r9d+1649976798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_242: ; IMUL_RCP r7, 1471477532 mov rax, 13460647680868622599 imul r15, rax randomx_isn_243: ; CBRANCH r4, 1709863178, COND 10 add r12, 1709994250 test r12, 66846720 jz randomx_isn_222 randomx_isn_244: ; ISUB_M r3, L1[r5-1343376288] lea eax, [r13d-1343376288] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_245: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_246: ; CBRANCH r4, 1352576491, COND 14 add r12, 1356770795 test r12, 1069547520 jz randomx_isn_244 randomx_isn_247: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_248: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_249: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_250: ; INEG_R r6 neg r14 randomx_isn_251: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_252: ; IADD_RS r5, r3, -1229719218, SHFT 3 lea r13, [r13+r11*8-1229719218] randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; IADD_M r6, L1[r0-849798893] lea eax, [r8d-849798893] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_255: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx |
Integer registers R: r0: 0x2f73a49f14218b54, r1: 0xd82bacc931cd184e r2: 0x5974e33157f3df8c, r3: 0x649830cd64dd4f05 r4: 0x06a90c4fe17df07f, r5: 0x47f4ab74f99ea53f r6: 0xdb1b5bf20202b247, r7: 0xfd3f9160db20b94a Floating point registers F {lo, hi}: f0: {0x03f72d379d2de19c, 0x8556c2b5f31f533f} f1: {0x8518d101fb1b7aef, 0x8fda60976066284f} f2: {0x89d0006fab119131, 0x17f49c57caae75a0} f3: {0x8d83c33f6de25c76, 0x89ed70abb4812ce6} Floating point registers E {lo, hi}: e0: {0x424b3c28a9d0d5bb, 0x44b0c4979275e43e} e1: {0x44c617db6d28c82f, 0x4e2acadf405d840e} e2: {0x48fe46f308d0b66b, 0x56db055096a79491} e3: {0x4c50b4b1509e27c6, 0x4840cbc45636c2c1} Floating point registers A {lo, hi}: a0: {0x4144307d670cd957, 0x41587bf4061431bc} a1: {0x4019f54fdafb239b, 0x40fb1d66f26172c7} a2: {0x40e1eef5d11d8a7d, 0x40ffc96b461f8415} a3: {0x40ccd358e33cf9de, 0x4135ec0c9ed116cc} |
RandomARQ code | ASM x86 |
IXOR_M r4, L1[r7-1202116603] FMUL_R e0, a0 ISMULH_M r0, L1[r3-1366117570] FADD_R f0, a2 IMUL_R r4, r3 FSQRT_R e0 ISUB_R r2, r7 CBRANCH r3, -715448905, COND 13 FMUL_R e1, a3 CBRANCH r0, 510502544, COND 1 ISUB_M r5, L1[r7-208192871] ISMULH_R r7, r3 FDIV_M e0, L2[r1-1567137337] ISMULH_R r3, r4 FADD_R f0, a2 FADD_M f2, L2[r0+1274548481] ISUB_M r6, L2[r4-1759041033] IADD_RS r3, r3, SHFT 2 FSWAP_R e0 IXOR_M r5, L1[r3-1714304463] IXOR_R r5, r1 IADD_RS r1, r3, SHFT 1 FMUL_R e3, a1 IADD_RS r6, r5, SHFT 2 FMUL_R e3, a1 FSQRT_R e2 CBRANCH r3, -79963674, COND 2 CBRANCH r5, 73412670, COND 4 ISUB_M r7, L2[r6-1125397145] IMUL_RCP r0, 583129202 IXOR_M r7, L3[192792] FSUB_R f3, a1 FADD_R f3, a3 ISUB_R r6, r3 IROR_R r1, r3 FSCAL_R f2 FMUL_R e3, a1 FMUL_R e0, a3 ISUB_R r3, r6 CBRANCH r7, -1059414608, COND 2 IXOR_M r2, L2[r0+1652667457] IMUL_M r4, L1[r5+1921209059] IMUL_RCP r2, 1932364662 IADD_RS r3, r3, SHFT 2 FADD_R f1, a2 IROL_R r4, 0 IXOR_R r2, r1 FDIV_M e2, L1[r3+1969927484] FMUL_R e1, a1 FMUL_R e0, a2 ISTORE L1[r2-413188848], r5 ISMULH_R r0, r2 IADD_RS r2, r4, SHFT 1 FMUL_R e3, a1 FSUB_R f2, a1 FMUL_R e1, a1 FSWAP_R e1 FSUB_R f2, a3 IROL_R r7, 12 ISUB_R r3, r1 CBRANCH r6, -2118486708, COND 8 FSUB_R f0, a0 IADD_M r6, L1[r2+1495637887] ISWAP_R r0, r4 FMUL_R e0, a3 IMUL_R r5, r2 IADD_RS r7, r7, SHFT 0 IXOR_R r7, r0 IMUL_R r3, r1 FADD_M f1, L2[r0+582588645] FMUL_R e2, a2 IADD_M r2, L1[r5+924342814] FSUB_R f1, a0 FMUL_R e3, a1 CBRANCH r6, -1901790282, COND 7 IXOR_M r1, L3[157152] ISUB_R r7, r6 ISTORE L3[r5+1956166564], r4 FSUB_R f3, a0 FADD_M f1, L1[r2+1888380494] FMUL_R e2, a3 IROR_R r1, r3 FMUL_R e3, a3 FMUL_R e3, a1 IMULH_R r6, r4 FADD_M f1, L1[r7-1455853227] FMUL_R e2, a2 FSQRT_R e2 IMULH_R r2, r7 FSUB_R f2, a1 IXOR_R r0, r5 ISUB_R r0, r5 IROR_R r0, r6 IROL_R r3, 26 IROR_R r1, r5 ISUB_R r6, 577732928 FMUL_R e0, a2 FMUL_R e2, a0 FMUL_R e1, a3 FSUB_R f3, a0 FMUL_R e1, a2 ISTORE L2[r6+18402085], r6 FADD_M f0, L1[r5-1970859221] ISTORE L3[r0+2056550264], r1 FMUL_R e2, a0 FMUL_R e2, a2 IXOR_M r5, L1[r7+922654668] FSCAL_R f2 ISWAP_R r2, r0 IROR_R r0, r4 FMUL_R e0, a0 FSUB_R f0, a3 CBRANCH r5, 1414768219, COND 0 IADD_RS r1, r3, SHFT 3 FMUL_R e1, a2 FMUL_R e3, a1 CBRANCH r1, -1064007989, COND 4 FSUB_R f0, a1 ISMULH_R r7, r3 FSCAL_R f1 FADD_M f3, L1[r5-433791953] FSCAL_R f2 ISUB_R r3, r6 FADD_R f2, a2 FSUB_R f3, a1 IADD_M r6, L1[r2-1874153888] IXOR_M r1, L1[r7-1161475017] CBRANCH r7, 1165300818, COND 6 IXOR_R r6, r2 FSUB_M f1, L1[r2+1177058383] FMUL_R e0, a2 IMUL_M r6, L1[r1-642672774] FMUL_R e0, a2 FADD_R f1, a0 FMUL_R e3, a3 ISUB_R r1, r2 CBRANCH r0, -306716191, COND 0 IMUL_R r6, r0 IXOR_R r7, r3 IXOR_R r2, r7 FSUB_R f2, a2 ISUB_M r1, L1[r2-1799804976] IADD_RS r2, r7, SHFT 0 ISUB_R r1, r3 FDIV_M e3, L1[r4+845002786] IROL_R r2, r0 CBRANCH r6, 1004882264, COND 13 IMULH_R r6, r0 ISUB_M r6, L1[r1+370657199] ISUB_R r4, r1 IMUL_R r6, r4 IADD_RS r7, r3, SHFT 3 IXOR_M r3, L1[r2-1860730845] IMUL_R r7, r0 FSCAL_R f2 IXOR_M r5, L1[r7-1362506669] CBRANCH r1, 1198210340, COND 3 ISUB_R r5, r4 FADD_R f0, a1 ISUB_M r4, L2[r5-999074938] FSCAL_R f1 IADD_M r6, L2[r0+1895665189] FSUB_R f0, a2 FMUL_R e3, a1 IMUL_R r4, r5 FMUL_R e1, a0 FSCAL_R f1 CBRANCH r0, 458563598, COND 1 FSCAL_R f3 ISTORE L1[r0+701256716], r2 FMUL_R e2, a3 FSUB_M f3, L1[r5+693028232] IADD_M r2, L1[r0-594740485] ISTORE L1[r0-977683010], r7 ISUB_R r6, r3 FSQRT_R e0 CBRANCH r2, 292670907, COND 15 IADD_M r7, L3[77304] ISUB_M r0, L1[r6-764423084] IADD_RS r4, r3, SHFT 3 FMUL_R e0, a0 FMUL_R e1, a2 FDIV_M e0, L2[r2-1957154496] ISUB_R r3, r5 IMULH_M r6, L3[66480] FSQRT_R e1 FMUL_R e3, a1 FADD_R f0, a2 FMUL_R e3, a1 ISUB_M r1, L1[r7-2023770413] IADD_RS r0, r5, SHFT 1 IADD_M r0, L3[222848] FADD_R f0, a3 IMUL_RCP r7, 282620374 FSUB_R f0, a1 FSCAL_R f2 CBRANCH r6, -706379524, COND 2 FMUL_R e2, a2 IXOR_R r2, r3 FMUL_R e3, a3 FSWAP_R f3 FSUB_R f3, a2 FMUL_R e0, a2 FSUB_R f1, a2 IADD_RS r4, r3, SHFT 1 IADD_RS r3, r4, SHFT 3 IROR_R r3, r2 ISUB_M r3, L1[r4-769580369] ISTORE L1[r2+1890045375], r1 CBRANCH r6, -1248419849, COND 1 IMUL_R r4, r2 FSUB_M f3, L2[r2+1915988052] FSWAP_R e0 FSQRT_R e1 IMUL_R r0, r3 IROR_R r0, r7 FADD_R f2, a2 FSQRT_R e2 CBRANCH r4, 1085189751, COND 6 IXOR_M r2, L1[r6+432567936] FSQRT_R e3 IROR_R r3, 42 IROR_R r4, r5 FSUB_R f1, a1 CBRANCH r0, -745557494, COND 10 IMUL_RCP r6, 4256116098 FMUL_R e3, a0 FMUL_R e2, a1 FADD_R f0, a2 CBRANCH r3, -1928131993, COND 4 FADD_R f1, a0 IROR_R r4, r3 ISUB_M r2, L2[r3-113063721] IADD_RS r3, r1, SHFT 2 FADD_R f3, a0 ISMULH_R r5, r1 FSUB_M f3, L1[r7+407820006] FMUL_R e1, a1 IMUL_R r7, r5 ISUB_M r7, L2[r0-1608936726] ISUB_R r5, r0 IMUL_RCP r5, 3588486420 FADD_M f1, L1[r3+534549078] FADD_R f2, a0 IROR_R r0, r4 INEG_R r4 ISUB_M r1, L1[r4+1246433568] ISUB_R r6, r7 IADD_M r2, L1[r1+399853713] FSWAP_R e2 FMUL_R e3, a1 FMUL_R e1, a1 ISTORE L2[r5-1457356193], r6 ISUB_R r4, r1 FMUL_R e0, a2 IADD_RS r7, r3, SHFT 0 |
randomx_isn_0: ; IXOR_M r4, L1[r7-1202116603] lea eax, [r15d-1202116603] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; ISMULH_M r0, L1[r3-1366117570] lea ecx, [r11d-1366117570] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_3: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_4: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_5: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_6: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_7: ; CBRANCH r3, -715448905, COND 13 add r11, -714400329 test r11, 534773760 jz randomx_isn_0 randomx_isn_8: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_9: ; CBRANCH r0, 510502544, COND 1 add r8, 510502544 test r8, 130560 jz randomx_isn_8 randomx_isn_10: ; ISUB_M r5, L1[r7-208192871] lea eax, [r15d-208192871] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_11: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_12: ; FDIV_M e0, L2[r1-1567137337] lea eax, [r9d-1567137337] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_13: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_14: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_15: ; FADD_M f2, L2[r0+1274548481] lea eax, [r8d+1274548481] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_16: ; ISUB_M r6, L2[r4-1759041033] lea eax, [r12d-1759041033] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_17: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_18: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_19: ; IXOR_M r5, L1[r3-1714304463] lea eax, [r11d-1714304463] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_20: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_21: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_24: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_25: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_26: ; CBRANCH r3, -79963674, COND 2 add r11, -79962650 test r11, 261120 jz randomx_isn_18 randomx_isn_27: ; CBRANCH r5, 73412670, COND 4 add r13, 73412670 test r13, 1044480 jz randomx_isn_27 randomx_isn_28: ; ISUB_M r7, L2[r6-1125397145] lea eax, [r14d-1125397145] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_RCP r0, 583129202 mov rax, 16983406559500414453 imul r8, rax randomx_isn_30: ; IXOR_M r7, L3[192792] xor r15, qword ptr [rsi+192792] randomx_isn_31: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_32: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_33: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_34: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_35: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_39: ; CBRANCH r7, -1059414608, COND 2 add r15, -1059414608 test r15, 261120 jz randomx_isn_31 randomx_isn_40: ; IXOR_M r2, L2[r0+1652667457] lea eax, [r8d+1652667457] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_M r4, L1[r5+1921209059] lea eax, [r13d+1921209059] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_RCP r2, 1932364662 mov rax, 10250156721488464271 imul r10, rax randomx_isn_43: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_44: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_45: ; IROL_R r4, 0 rol r12, 0 randomx_isn_46: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_47: ; FDIV_M e2, L1[r3+1969927484] lea eax, [r11d+1969927484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_50: ; ISTORE L1[r2-413188848], r5 lea eax, [r10d-413188848] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_52: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_57: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_58: ; IROL_R r7, 12 rol r15, 12 randomx_isn_59: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_60: ; CBRANCH r6, -2118486708, COND 8 add r14, -2118421172 test r14, 16711680 jz randomx_isn_40 randomx_isn_61: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_62: ; IADD_M r6, L1[r2+1495637887] lea eax, [r10d+1495637887] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_63: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_64: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_65: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_66: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_67: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_68: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_69: ; FADD_M f1, L2[r0+582588645] lea eax, [r8d+582588645] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_70: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_71: ; IADD_M r2, L1[r5+924342814] lea eax, [r13d+924342814] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_72: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; CBRANCH r6, -1901790282, COND 7 add r14, -1901806666 test r14, 8355840 jz randomx_isn_63 randomx_isn_75: ; IXOR_M r1, L3[157152] xor r9, qword ptr [rsi+157152] randomx_isn_76: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_77: ; ISTORE L3[r5+1956166564], r4 lea eax, [r13d+1956166564] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_79: ; FADD_M f1, L1[r2+1888380494] lea eax, [r10d+1888380494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_85: ; FADD_M f1, L1[r7-1455853227] lea eax, [r15d-1455853227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_88: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_89: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_90: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_91: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_92: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_93: ; IROL_R r3, 26 rol r11, 26 randomx_isn_94: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_95: ; ISUB_R r6, 577732928 sub r14, 577732928 randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_99: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; ISTORE L2[r6+18402085], r6 lea eax, [r14d+18402085] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; FADD_M f0, L1[r5-1970859221] lea eax, [r13d-1970859221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_103: ; ISTORE L3[r0+2056550264], r1 lea eax, [r8d+2056550264] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; IXOR_M r5, L1[r7+922654668] lea eax, [r15d+922654668] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_107: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_108: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_109: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_112: ; CBRANCH r5, 1414768219, COND 0 add r13, 1414768475 test r13, 65280 jz randomx_isn_107 randomx_isn_113: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; CBRANCH r1, -1064007989, COND 4 add r9, -1064003893 test r9, 1044480 jz randomx_isn_114 randomx_isn_117: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_118: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_119: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_120: ; FADD_M f3, L1[r5-433791953] lea eax, [r13d-433791953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_121: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_122: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_123: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_124: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_125: ; IADD_M r6, L1[r2-1874153888] lea eax, [r10d-1874153888] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_126: ; IXOR_M r1, L1[r7-1161475017] lea eax, [r15d-1161475017] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r7, 1165300818, COND 6 add r15, 1165317202 test r15, 4177920 jz randomx_isn_119 randomx_isn_128: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_129: ; FSUB_M f1, L1[r2+1177058383] lea eax, [r10d+1177058383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; IMUL_M r6, L1[r1-642672774] lea eax, [r9d-642672774] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_136: ; CBRANCH r0, -306716191, COND 0 add r8, -306716319 test r8, 65280 jz randomx_isn_128 randomx_isn_137: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_138: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_139: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_140: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_141: ; ISUB_M r1, L1[r2-1799804976] lea eax, [r10d-1799804976] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_142: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_143: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_144: ; FDIV_M e3, L1[r4+845002786] lea eax, [r12d+845002786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_145: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_146: ; CBRANCH r6, 1004882264, COND 13 add r14, 1004882264 test r14, 534773760 jz randomx_isn_138 randomx_isn_147: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_148: ; ISUB_M r6, L1[r1+370657199] lea eax, [r9d+370657199] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_150: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_151: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_152: ; IXOR_M r3, L1[r2-1860730845] lea eax, [r10d-1860730845] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_154: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_155: ; IXOR_M r5, L1[r7-1362506669] lea eax, [r15d-1362506669] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_156: ; CBRANCH r1, 1198210340, COND 3 add r9, 1198209316 test r9, 522240 jz randomx_isn_147 randomx_isn_157: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_158: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_159: ; ISUB_M r4, L2[r5-999074938] lea eax, [r13d-999074938] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_160: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_161: ; IADD_M r6, L2[r0+1895665189] lea eax, [r8d+1895665189] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_162: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_167: ; CBRANCH r0, 458563598, COND 1 add r8, 458564110 test r8, 130560 jz randomx_isn_157 randomx_isn_168: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_169: ; ISTORE L1[r0+701256716], r2 lea eax, [r8d+701256716] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; FSUB_M f3, L1[r5+693028232] lea eax, [r13d+693028232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_172: ; IADD_M r2, L1[r0-594740485] lea eax, [r8d-594740485] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_173: ; ISTORE L1[r0-977683010], r7 lea eax, [r8d-977683010] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_175: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_176: ; CBRANCH r2, 292670907, COND 15 add r10, 296865211 test r10, 2139095040 jz randomx_isn_173 randomx_isn_177: ; IADD_M r7, L3[77304] add r15, qword ptr [rsi+77304] randomx_isn_178: ; ISUB_M r0, L1[r6-764423084] lea eax, [r14d-764423084] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_179: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; FDIV_M e0, L2[r2-1957154496] lea eax, [r10d-1957154496] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_183: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_184: ; IMULH_M r6, L3[66480] mov rax, r14 mul qword ptr [rsi+66480] mov r14, rdx randomx_isn_185: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; ISUB_M r1, L1[r7-2023770413] lea eax, [r15d-2023770413] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_190: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_191: ; IADD_M r0, L3[222848] add r8, qword ptr [rsi+222848] randomx_isn_192: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_193: ; IMUL_RCP r7, 282620374 mov rax, 17520888841303143628 imul r15, rax randomx_isn_194: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_195: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_196: ; CBRANCH r6, -706379524, COND 2 add r14, -706378500 test r14, 261120 jz randomx_isn_185 randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_201: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_204: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_205: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_206: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_207: ; ISUB_M r3, L1[r4-769580369] lea eax, [r12d-769580369] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_208: ; ISTORE L1[r2+1890045375], r1 lea eax, [r10d+1890045375] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; CBRANCH r6, -1248419849, COND 1 add r14, -1248420105 test r14, 130560 jz randomx_isn_197 randomx_isn_210: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_211: ; FSUB_M f3, L2[r2+1915988052] lea eax, [r10d+1915988052] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_212: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_213: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_214: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_215: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_216: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_217: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_218: ; CBRANCH r4, 1085189751, COND 6 add r12, 1085197943 test r12, 4177920 jz randomx_isn_211 randomx_isn_219: ; IXOR_M r2, L1[r6+432567936] lea eax, [r14d+432567936] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_220: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_221: ; IROR_R r3, 42 ror r11, 42 randomx_isn_222: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_223: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_224: ; CBRANCH r0, -745557494, COND 10 add r8, -745688566 test r8, 66846720 jz randomx_isn_219 randomx_isn_225: ; IMUL_RCP r6, 4256116098 mov rax, 9307565946273716708 imul r14, rax randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_229: ; CBRANCH r3, -1928131993, COND 4 add r11, -1928129945 test r11, 1044480 jz randomx_isn_225 randomx_isn_230: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_231: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_232: ; ISUB_M r2, L2[r3-113063721] lea eax, [r11d-113063721] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_233: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_234: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_235: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_236: ; FSUB_M f3, L1[r7+407820006] lea eax, [r15d+407820006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_237: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_238: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_239: ; ISUB_M r7, L2[r0-1608936726] lea eax, [r8d-1608936726] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_241: ; IMUL_RCP r5, 3588486420 mov rax, 11039217268971069088 imul r13, rax randomx_isn_242: ; FADD_M f1, L1[r3+534549078] lea eax, [r11d+534549078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_243: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_244: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_245: ; INEG_R r4 neg r12 randomx_isn_246: ; ISUB_M r1, L1[r4+1246433568] lea eax, [r12d+1246433568] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_248: ; IADD_M r2, L1[r1+399853713] lea eax, [r9d+399853713] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_249: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; ISTORE L2[r5-1457356193], r6 lea eax, [r13d-1457356193] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] |
Integer registers R: r0: 0xa21b0ba720ac31fe, r1: 0x6f0969c71b7a1cb6 r2: 0xac8a55ea1d033d61, r3: 0x7436b6bdc0066a4c r4: 0x412dd3a688fb34b2, r5: 0x813ba107dfdc8a1d r6: 0xf231eb61967896c5, r7: 0x783bfec6b2777d22 Floating point registers F {lo, hi}: f0: {0x915bc9fd46d84518, 0x8c8a4b0ec91198f6} f1: {0x82329d71c8246aae, 0x85a35545eed15f24} f2: {0x842fd721cd6cadf3, 0x0422a552f899dfe4} f3: {0x0c23f8b5fa96f934, 0x0bca2a307d3fa800} Floating point registers E {lo, hi}: e0: {0x50bd29df74135417, 0x4d6eeef012d2cb36} e1: {0x43e68ee6695212ce, 0x4472e5ea90ff61d5} e2: {0x45f0db6c3358a8e8, 0x45b2950d6e31b426} e3: {0x4dfb09361c59cdb7, 0x4a0e161eb09af9a0} Floating point registers A {lo, hi}: a0: {0x411182660f679618, 0x40356f8d088bcba3} a1: {0x41cf05e98ab1f7cf, 0x414b23623721a6dd} a2: {0x40de33f69abeec08, 0x4191ebacf10442ed} a3: {0x411182a7c9e86a9e, 0x411ee35960f0e072} |
RandomARQ code | ASM x86 |
FMUL_R e2, a2 IXOR_R r6, 1949590314 ISTORE L1[r3+1733611605], r1 IXOR_R r1, r2 CBRANCH r1, -72578550, COND 8 IXOR_R r0, 1581444040 IADD_M r7, L3[90744] FSUB_R f0, a2 IMUL_R r6, r0 FDIV_M e2, L1[r0+60770451] ISUB_M r3, L1[r6-238860694] ISUB_R r2, r6 IADD_M r3, L1[r7-311863563] FMUL_R e1, a1 ISUB_R r5, -2084796006 ISTORE L2[r7+417357351], r4 FSWAP_R e1 IXOR_R r4, r0 IADD_RS r0, r4, SHFT 3 FSUB_R f2, a0 ISUB_R r3, r1 FSWAP_R f3 IXOR_R r6, r0 FADD_R f0, a1 FSCAL_R f0 FSUB_R f0, a0 IROR_R r4, r5 FMUL_R e3, a1 IADD_RS r3, r5, SHFT 1 ISTORE L1[r6+448583609], r2 IXOR_R r7, r4 ISTORE L2[r2+569522840], r2 FMUL_R e1, a0 FMUL_R e2, a0 IROR_R r2, r3 IADD_RS r4, r1, SHFT 0 ISUB_R r5, r2 FSUB_R f0, a3 IXOR_R r2, 1520367394 ISMULH_R r3, r4 IADD_RS r3, r4, SHFT 3 FSUB_R f2, a2 IXOR_R r3, r0 FSCAL_R f2 IMUL_R r0, r3 FADD_R f2, a0 FADD_R f3, a2 CBRANCH r3, -1715579998, COND 6 FMUL_R e3, a3 IMULH_R r0, r0 IADD_M r2, L1[r6-1482783876] IXOR_R r3, r2 ISUB_R r2, r7 ISUB_R r5, -968114920 CBRANCH r4, -230077497, COND 12 ISTORE L1[r0-112996285], r2 FMUL_R e0, a0 IMUL_R r2, r1 IADD_M r4, L3[152336] FSUB_R f1, a0 FADD_R f3, a2 IADD_RS r2, r6, SHFT 0 CBRANCH r2, 1613429468, COND 15 FMUL_R e0, a0 FMUL_R e1, a1 ISTORE L2[r4+557070469], r1 FSUB_R f2, a2 CBRANCH r4, -1984737538, COND 12 ISWAP_R r0, r5 ISUB_R r1, r5 IXOR_R r4, r1 ISUB_M r4, L1[r5+234620770] CBRANCH r4, -727841269, COND 13 FADD_R f0, a1 FMUL_R e1, a0 ISUB_R r7, r3 FSQRT_R e3 FDIV_M e1, L1[r3+50884039] FSCAL_R f2 IMUL_RCP r5, 1570580967 FADD_R f2, a1 ISUB_R r2, r5 FMUL_R e3, a0 CBRANCH r0, -1470396681, COND 9 FSWAP_R e3 FMUL_R e1, a1 FMUL_R e2, a2 ISUB_R r5, -1606537220 ISTORE L1[r6-1199255771], r0 FSUB_R f0, a2 IXOR_R r1, r5 ISUB_R r0, r7 CBRANCH r3, -1007314155, COND 6 FADD_R f1, a0 ISUB_M r3, L1[r6+1874136886] IADD_RS r6, r6, SHFT 2 IXOR_M r1, L1[r2+1263771776] FSUB_M f0, L1[r1-1057944295] FMUL_R e0, a1 ISUB_M r6, L2[r3+1760053005] IMUL_R r3, -406608579 ISTORE L1[r1+1377779273], r7 IADD_RS r0, r1, SHFT 1 CBRANCH r0, 380886915, COND 15 IADD_RS r0, r6, SHFT 1 FADD_R f1, a2 IADD_M r7, L1[r6+637955621] FSQRT_R e2 FMUL_R e1, a1 IXOR_R r1, -60898396 ISWAP_R r2, r2 CBRANCH r2, 1274774031, COND 2 ISUB_R r2, 394783274 ISTORE L1[r7-1354818711], r2 IROR_R r4, r1 CBRANCH r2, -308373141, COND 4 IMUL_M r1, L1[r5-615815984] FSCAL_R f3 CBRANCH r3, -1850713375, COND 14 ISMULH_R r5, r3 CBRANCH r2, -429557747, COND 10 ISUB_R r7, r2 FMUL_R e0, a3 FADD_M f2, L2[r1-904200816] IMUL_R r7, -85956780 ISUB_M r1, L2[r4-1523522125] ISUB_M r7, L3[252728] ISTORE L1[r1-667795920], r6 FSUB_M f3, L1[r1-756160918] FSQRT_R e2 FSUB_R f1, a3 IADD_RS r5, r1, -2105173292, SHFT 0 CBRANCH r2, 291296850, COND 9 CBRANCH r6, 787973921, COND 12 IADD_RS r3, r5, SHFT 2 IROL_R r4, r7 IADD_M r7, L1[r2+2070165319] IMUL_R r7, r5 FMUL_R e2, a3 FADD_M f0, L1[r0-945703354] IADD_RS r5, r5, -1992850141, SHFT 1 ISUB_R r5, r3 FSQRT_R e1 IADD_RS r2, r3, SHFT 2 ISUB_M r7, L1[r2+1648587884] IADD_M r5, L1[r7+754373729] FMUL_R e3, a1 FSUB_R f0, a0 ISWAP_R r5, r7 FSUB_R f2, a1 FMUL_R e3, a3 IMUL_R r2, r6 IXOR_R r2, r6 IMUL_R r0, r1 CBRANCH r1, 1369789505, COND 15 IROL_R r1, r6 IROR_R r2, r4 FSUB_M f1, L1[r1-1644857123] CBRANCH r3, -766505111, COND 9 ISTORE L1[r2-1801561214], r4 IMUL_R r1, r7 ISWAP_R r4, r0 FMUL_R e2, a2 FMUL_R e2, a2 FSCAL_R f3 FSUB_R f1, a1 FSQRT_R e3 ISMULH_R r2, r1 ISTORE L1[r2+256605497], r5 FDIV_M e0, L1[r2+1328385566] FMUL_R e3, a0 IMUL_RCP r2, 546426313 ISTORE L2[r0+547259176], r4 FSQRT_R e3 FSUB_M f1, L1[r0+551213203] ISUB_M r1, L1[r2-173433730] CBRANCH r0, 319148247, COND 12 IROR_R r5, 7 IROL_R r7, r1 IROR_R r4, r5 IMULH_R r5, r1 CBRANCH r3, -1101555567, COND 6 IADD_RS r1, r6, SHFT 2 IXOR_R r7, r1 CBRANCH r7, 1031953129, COND 6 FMUL_R e3, a0 CBRANCH r3, -1404131973, COND 11 CBRANCH r3, -680032498, COND 14 IROR_R r7, r0 FMUL_R e3, a1 FMUL_R e3, a2 ISUB_R r2, r4 FMUL_R e2, a1 IADD_RS r2, r7, SHFT 3 ISMULH_R r7, r6 IADD_RS r4, r7, SHFT 1 FSCAL_R f2 CBRANCH r0, -1166531038, COND 0 FMUL_R e0, a1 ISUB_R r4, r1 ISUB_R r0, r3 IMUL_RCP r4, 3130067527 FMUL_R e1, a3 FSWAP_R f3 CBRANCH r0, 886445234, COND 0 FMUL_R e3, a1 IXOR_R r7, r1 FMUL_R e0, a1 INEG_R r2 FADD_R f2, a2 IMUL_R r5, r1 ISTORE L1[r5+1169297577], r0 INEG_R r5 FADD_R f2, a2 IXOR_R r6, r1 FSUB_R f2, a1 CBRANCH r0, -94755076, COND 14 FMUL_R e0, a1 ISWAP_R r2, r4 FMUL_R e3, a0 ISMULH_R r4, r2 ISTORE L1[r7-1956222867], r5 IMUL_M r3, L1[r6-1691445793] CBRANCH r5, 2142137483, COND 2 ISTORE L1[r2-1989389529], r4 ISUB_R r6, r4 FSCAL_R f3 FADD_R f1, a2 CBRANCH r1, 919121724, COND 1 FSCAL_R f0 FADD_R f1, a0 IADD_RS r0, r4, SHFT 0 CBRANCH r5, 38129223, COND 11 IADD_M r2, L1[r4-959876101] ISUB_R r6, r2 FMUL_R e3, a2 FADD_R f0, a3 ISUB_M r7, L1[r1-118130302] ISUB_M r0, L2[r1-541634841] IXOR_R r2, r4 IADD_M r7, L2[r4-871016751] FMUL_R e1, a3 ISTORE L2[r5+171044316], r7 ISUB_R r5, r2 ISUB_M r1, L1[r5-1984204299] IMUL_R r7, r5 IROR_R r2, r6 FADD_R f0, a0 FMUL_R e1, a1 ISTORE L2[r0-606652542], r1 FMUL_R e0, a1 FSUB_R f3, a2 FSQRT_R e0 CBRANCH r5, -918983237, COND 9 FMUL_R e0, a0 ISWAP_R r7, r1 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; IXOR_R r6, 1949590314 xor r14, 1949590314 randomx_isn_2: ; ISTORE L1[r3+1733611605], r1 lea eax, [r11d+1733611605] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_4: ; CBRANCH r1, -72578550, COND 8 add r9, -72545782 test r9, 16711680 jz randomx_isn_4 randomx_isn_5: ; IXOR_R r0, 1581444040 xor r8, 1581444040 randomx_isn_6: ; IADD_M r7, L3[90744] add r15, qword ptr [rsi+90744] randomx_isn_7: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_8: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_9: ; FDIV_M e2, L1[r0+60770451] lea eax, [r8d+60770451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_10: ; ISUB_M r3, L1[r6-238860694] lea eax, [r14d-238860694] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_12: ; IADD_M r3, L1[r7-311863563] lea eax, [r15d-311863563] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; ISUB_R r5, -2084796006 sub r13, -2084796006 randomx_isn_15: ; ISTORE L2[r7+417357351], r4 lea eax, [r15d+417357351] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_17: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_18: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_19: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_20: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_21: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_22: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_23: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_26: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_29: ; ISTORE L1[r6+448583609], r2 lea eax, [r14d+448583609] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_30: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_31: ; ISTORE L2[r2+569522840], r2 lea eax, [r10d+569522840] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_35: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_36: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_37: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_38: ; IXOR_R r2, 1520367394 xor r10, 1520367394 randomx_isn_39: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_40: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_41: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_42: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_43: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_44: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_45: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_46: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_47: ; CBRANCH r3, -1715579998, COND 6 add r11, -1715579998 test r11, 4177920 jz randomx_isn_43 randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_50: ; IADD_M r2, L1[r6-1482783876] lea eax, [r14d-1482783876] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_51: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_52: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_53: ; ISUB_R r5, -968114920 sub r13, -968114920 randomx_isn_54: ; CBRANCH r4, -230077497, COND 12 add r12, -229553209 test r12, 267386880 jz randomx_isn_48 randomx_isn_55: ; ISTORE L1[r0-112996285], r2 lea eax, [r8d-112996285] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_57: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_58: ; IADD_M r4, L3[152336] add r12, qword ptr [rsi+152336] randomx_isn_59: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_60: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_61: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_62: ; CBRANCH r2, 1613429468, COND 15 add r10, 1621818076 test r10, 2139095040 jz randomx_isn_62 randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; ISTORE L2[r4+557070469], r1 lea eax, [r12d+557070469] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_67: ; CBRANCH r4, -1984737538, COND 12 add r12, -1984737538 test r12, 267386880 jz randomx_isn_63 randomx_isn_68: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_69: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_70: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_71: ; ISUB_M r4, L1[r5+234620770] lea eax, [r13d+234620770] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r4, -727841269, COND 13 add r12, -726792693 test r12, 534773760 jz randomx_isn_72 randomx_isn_73: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_74: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_75: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_76: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_77: ; FDIV_M e1, L1[r3+50884039] lea eax, [r11d+50884039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_78: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_79: ; IMUL_RCP r5, 1570580967 mov rax, 12611282732147157363 imul r13, rax randomx_isn_80: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_81: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_82: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_83: ; CBRANCH r0, -1470396681, COND 9 add r8, -1470462217 test r8, 33423360 jz randomx_isn_73 randomx_isn_84: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; ISUB_R r5, -1606537220 sub r13, -1606537220 randomx_isn_88: ; ISTORE L1[r6-1199255771], r0 lea eax, [r14d-1199255771] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_90: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_91: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_92: ; CBRANCH r3, -1007314155, COND 6 add r11, -1007297771 test r11, 4177920 jz randomx_isn_84 randomx_isn_93: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_94: ; ISUB_M r3, L1[r6+1874136886] lea eax, [r14d+1874136886] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_95: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_96: ; IXOR_M r1, L1[r2+1263771776] lea eax, [r10d+1263771776] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_97: ; FSUB_M f0, L1[r1-1057944295] lea eax, [r9d-1057944295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; ISUB_M r6, L2[r3+1760053005] lea eax, [r11d+1760053005] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_R r3, -406608579 imul r11, -406608579 randomx_isn_101: ; ISTORE L1[r1+1377779273], r7 lea eax, [r9d+1377779273] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_103: ; CBRANCH r0, 380886915, COND 15 add r8, 380886915 test r8, 2139095040 jz randomx_isn_103 randomx_isn_104: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_105: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_106: ; IADD_M r7, L1[r6+637955621] lea eax, [r14d+637955621] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_107: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; IXOR_R r1, -60898396 xor r9, -60898396 randomx_isn_110: ; ISWAP_R r2, r2 randomx_isn_111: ; CBRANCH r2, 1274774031, COND 2 add r10, 1274774543 test r10, 261120 jz randomx_isn_104 randomx_isn_112: ; ISUB_R r2, 394783274 sub r10, 394783274 randomx_isn_113: ; ISTORE L1[r7-1354818711], r2 lea eax, [r15d-1354818711] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_114: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_115: ; CBRANCH r2, -308373141, COND 4 add r10, -308375189 test r10, 1044480 jz randomx_isn_113 randomx_isn_116: ; IMUL_M r1, L1[r5-615815984] lea eax, [r13d-615815984] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_117: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_118: ; CBRANCH r3, -1850713375, COND 14 add r11, -1848616223 test r11, 1069547520 jz randomx_isn_116 randomx_isn_119: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_120: ; CBRANCH r2, -429557747, COND 10 add r10, -429557747 test r10, 66846720 jz randomx_isn_119 randomx_isn_121: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_122: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_123: ; FADD_M f2, L2[r1-904200816] lea eax, [r9d-904200816] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_124: ; IMUL_R r7, -85956780 imul r15, -85956780 randomx_isn_125: ; ISUB_M r1, L2[r4-1523522125] lea eax, [r12d-1523522125] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_M r7, L3[252728] sub r15, qword ptr [rsi+252728] randomx_isn_127: ; ISTORE L1[r1-667795920], r6 lea eax, [r9d-667795920] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; FSUB_M f3, L1[r1-756160918] lea eax, [r9d-756160918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_129: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_130: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_131: ; IADD_RS r5, r1, -2105173292, SHFT 0 lea r13, [r13+r9*1-2105173292] randomx_isn_132: ; CBRANCH r2, 291296850, COND 9 add r10, 291427922 test r10, 33423360 jz randomx_isn_121 randomx_isn_133: ; CBRANCH r6, 787973921, COND 12 add r14, 787973921 test r14, 267386880 jz randomx_isn_133 randomx_isn_134: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_135: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_136: ; IADD_M r7, L1[r2+2070165319] lea eax, [r10d+2070165319] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_137: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; FADD_M f0, L1[r0-945703354] lea eax, [r8d-945703354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_140: ; IADD_RS r5, r5, -1992850141, SHFT 1 lea r13, [r13+r13*2-1992850141] randomx_isn_141: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_142: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_143: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_144: ; ISUB_M r7, L1[r2+1648587884] lea eax, [r10d+1648587884] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_145: ; IADD_M r5, L1[r7+754373729] lea eax, [r15d+754373729] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_148: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_149: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_152: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_153: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_154: ; CBRANCH r1, 1369789505, COND 15 add r9, 1369789505 test r9, 2139095040 jz randomx_isn_134 randomx_isn_155: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_156: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_157: ; FSUB_M f1, L1[r1-1644857123] lea eax, [r9d-1644857123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_158: ; CBRANCH r3, -766505111, COND 9 add r11, -766374039 test r11, 33423360 jz randomx_isn_155 randomx_isn_159: ; ISTORE L1[r2-1801561214], r4 lea eax, [r10d-1801561214] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_160: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_161: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_164: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_165: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_166: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_167: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_168: ; ISTORE L1[r2+256605497], r5 lea eax, [r10d+256605497] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; FDIV_M e0, L1[r2+1328385566] lea eax, [r10d+1328385566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; IMUL_RCP r2, 546426313 mov rax, 18124164372521793618 imul r10, rax randomx_isn_172: ; ISTORE L2[r0+547259176], r4 lea eax, [r8d+547259176] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; FSUB_M f1, L1[r0+551213203] lea eax, [r8d+551213203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_175: ; ISUB_M r1, L1[r2-173433730] lea eax, [r10d-173433730] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r0, 319148247, COND 12 add r8, 320196823 test r8, 267386880 jz randomx_isn_162 randomx_isn_177: ; IROR_R r5, 7 ror r13, 7 randomx_isn_178: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_179: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_180: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_181: ; CBRANCH r3, -1101555567, COND 6 add r11, -1101539183 test r11, 4177920 jz randomx_isn_177 randomx_isn_182: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_183: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_184: ; CBRANCH r7, 1031953129, COND 6 add r15, 1031953129 test r15, 4177920 jz randomx_isn_184 randomx_isn_185: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_186: ; CBRANCH r3, -1404131973, COND 11 add r11, -1404394117 test r11, 133693440 jz randomx_isn_185 randomx_isn_187: ; CBRANCH r3, -680032498, COND 14 add r11, -682129650 test r11, 1069547520 jz randomx_isn_187 randomx_isn_188: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_189: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_190: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_191: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_194: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_195: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_196: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_197: ; CBRANCH r0, -1166531038, COND 0 add r8, -1166530782 test r8, 65280 jz randomx_isn_188 randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_200: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_201: ; IMUL_RCP r4, 3130067527 mov rax, 12655982950981290058 imul r12, rax randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_204: ; CBRANCH r0, 886445234, COND 0 add r8, 886445362 test r8, 65280 jz randomx_isn_201 randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_207: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_208: ; INEG_R r2 neg r10 randomx_isn_209: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_210: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_211: ; ISTORE L1[r5+1169297577], r0 lea eax, [r13d+1169297577] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_212: ; INEG_R r5 neg r13 randomx_isn_213: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_214: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_215: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_216: ; CBRANCH r0, -94755076, COND 14 add r8, -94755076 test r8, 1069547520 jz randomx_isn_205 randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_219: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_220: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_221: ; ISTORE L1[r7-1956222867], r5 lea eax, [r15d-1956222867] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_222: ; IMUL_M r3, L1[r6-1691445793] lea eax, [r14d-1691445793] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r5, 2142137483, COND 2 add r13, 2142137483 test r13, 261120 jz randomx_isn_217 randomx_isn_224: ; ISTORE L1[r2-1989389529], r4 lea eax, [r10d-1989389529] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_228: ; CBRANCH r1, 919121724, COND 1 add r9, 919121468 test r9, 130560 jz randomx_isn_224 randomx_isn_229: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_230: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_231: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_232: ; CBRANCH r5, 38129223, COND 11 add r13, 38391367 test r13, 133693440 jz randomx_isn_229 randomx_isn_233: ; IADD_M r2, L1[r4-959876101] lea eax, [r12d-959876101] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_237: ; ISUB_M r7, L1[r1-118130302] lea eax, [r9d-118130302] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_238: ; ISUB_M r0, L2[r1-541634841] lea eax, [r9d-541634841] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_239: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_240: ; IADD_M r7, L2[r4-871016751] lea eax, [r12d-871016751] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; ISTORE L2[r5+171044316], r7 lea eax, [r13d+171044316] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_244: ; ISUB_M r1, L1[r5-1984204299] lea eax, [r13d-1984204299] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_246: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_247: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; ISTORE L2[r0-606652542], r1 lea eax, [r8d-606652542] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; CBRANCH r5, -918983237, COND 9 add r13, -918917701 test r13, 33423360 jz randomx_isn_244 randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; ISWAP_R r7, r1 xchg r15, r9 |
Integer registers R: r0: 0x86667031a904dd9d, r1: 0x1bcaf65ec3cf6d3f r2: 0xe03f531ac76af27b, r3: 0x6208167f0bde4cc0 r4: 0x8c723e21a97fe89f, r5: 0xa5dff5c61d1dd330 r6: 0xf7314d28420221ca, r7: 0x561f29a3191c2fe9 Floating point registers F {lo, hi}: f0: {0x059420532491fb1a, 0x87f46faa1c12d34d} f1: {0x04ef644cb42b7e56, 0x09565aa5ec5c55f2} f2: {0x04b81a69f01d0a7b, 0x872810561eac4a9c} f3: {0x0621133bb0a1784a, 0x0bf4395d17d9b836} Floating point registers E {lo, hi}: e0: {0x44f1bc53cc3dc1c1, 0x46d1b19ea2781780} e1: {0x450ea61efeabb465, 0x4884b46c29b8cf29} e2: {0x45d622ac68953c90, 0x46f85307a84a044c} e3: {0x4789fcba108bd314, 0x4a5de2ed829dd5a6} Floating point registers A {lo, hi}: a0: {0x40c537c52a6e0f0f, 0x40dc1ad72a56f596} a1: {0x411ab0a6de69ecca, 0x41dd964dd9fc5026} a2: {0x416061ae58004c37, 0x41ba9f81087ef938} a3: {0x40dd17d31b668c8a, 0x405535bbf2ceb952} |
RandomARQ code | ASM x86 |
FMUL_R e1, a0 IMUL_RCP r5, 3763443989 ISUB_R r0, r6 ISUB_R r4, r5 FMUL_R e1, a2 CBRANCH r4, 1441086931, COND 0 IADD_RS r2, r6, SHFT 1 FDIV_M e3, L1[r4+39084780] IXOR_R r0, r1 FSUB_R f1, a2 IROR_R r4, r3 FADD_M f0, L1[r5+426686980] ISTORE L1[r2-529489578], r5 IXOR_R r3, r2 IMUL_R r0, r1 CBRANCH r7, 1170962873, COND 13 FADD_R f0, a1 IADD_RS r6, r2, SHFT 1 ISWAP_R r3, r2 FSUB_M f3, L2[r0+1417448931] IMULH_R r1, r3 ISUB_R r0, r7 FMUL_R e3, a1 IXOR_R r2, 543785839 IXOR_R r4, r2 IXOR_R r3, r5 FSUB_R f1, a1 FADD_R f1, a1 IMUL_R r7, r5 FSCAL_R f3 IADD_RS r2, r3, SHFT 1 IMUL_R r2, r7 FMUL_R e0, a3 CBRANCH r2, -1632450127, COND 8 INEG_R r4 CBRANCH r2, -1084635137, COND 1 IMUL_R r7, r6 FADD_M f2, L1[r5+398711559] IADD_RS r6, r3, SHFT 1 IADD_RS r3, r2, SHFT 3 ISUB_M r1, L3[5792] ISUB_R r6, r7 IROR_R r5, 36 FSUB_R f3, a0 FSCAL_R f3 IMUL_R r6, r7 ISUB_R r3, r0 FMUL_R e0, a1 IMUL_R r1, r6 IMUL_RCP r3, 3353015360 IROR_R r7, r3 FMUL_R e3, a1 FADD_M f1, L1[r2+214889624] IMUL_R r2, 1000543016 IMUL_RCP r7, 3325887650 IXOR_R r0, r5 IMUL_R r5, r7 FMUL_R e1, a3 FSUB_M f2, L1[r5+942869180] FSUB_R f1, a1 FADD_M f3, L1[r6-1612313079] CBRANCH r5, 1061746122, COND 8 ISTORE L1[r0-352364663], r7 IROR_R r1, r3 IXOR_M r0, L1[r7+911686285] IADD_RS r5, r7, -1065515279, SHFT 0 FMUL_R e3, a1 IMULH_M r4, L1[r0+674786864] FSWAP_R e0 ISUB_M r6, L1[r4+1845581493] FADD_M f1, L2[r5-473027144] FMUL_R e3, a0 FSQRT_R e0 ISUB_M r3, L2[r2+874391855] FMUL_R e2, a0 FSUB_M f3, L1[r1+1115726345] IMULH_M r4, L2[r5-1067908223] FADD_M f2, L2[r0+845945045] IADD_M r3, L1[r1+285327045] FADD_R f0, a0 ISUB_M r7, L1[r4-936765531] IROR_R r4, r1 FADD_R f2, a0 FSQRT_R e2 ISUB_R r2, r5 IXOR_R r3, r1 ISUB_R r0, r2 IROR_R r3, r1 IADD_RS r2, r6, SHFT 1 IXOR_R r3, r7 IMUL_R r4, r6 IMUL_R r5, r0 FSCAL_R f0 IMUL_RCP r3, 882000787 FSUB_R f2, a0 IXOR_R r7, r2 FSUB_R f0, a2 IXOR_M r4, L2[r7+505122775] FMUL_R e1, a0 IROL_R r5, r2 FMUL_R e2, a2 IMUL_M r7, L1[r6-1203855521] FADD_R f3, a0 CBRANCH r7, 586454419, COND 7 IMUL_R r0, r1 IROR_R r3, r7 ISUB_R r3, r5 ISUB_R r7, r6 FSUB_R f2, a2 FMUL_R e0, a1 FSCAL_R f1 IXOR_R r6, r1 IXOR_R r7, r1 ISWAP_R r1, r5 IMUL_R r7, r2 FSWAP_R e3 IMUL_M r6, L1[r3+1800040111] CBRANCH r4, -1877099529, COND 2 CBRANCH r3, 677996259, COND 0 ISUB_R r3, r4 ISMULH_R r0, r3 ISWAP_R r6, r0 FADD_M f1, L2[r3-380796587] ISUB_R r3, r7 FSUB_R f3, a1 IMUL_R r5, r1 ISUB_R r0, r5 IXOR_R r4, r3 FADD_R f1, a2 IXOR_R r5, r4 FMUL_R e3, a1 FMUL_R e1, a3 IMUL_RCP r5, 2201392001 IXOR_R r5, r4 CBRANCH r4, -1752480465, COND 10 FSCAL_R f0 IMUL_R r1, -1739406714 FMUL_R e0, a1 IXOR_M r7, L1[r0+2092656041] IADD_RS r6, r0, SHFT 0 FADD_R f1, a3 FMUL_R e1, a3 IMUL_R r4, r1 IROR_R r4, 62 FSCAL_R f2 ISTORE L2[r3+1841903085], r3 FSWAP_R f0 ISUB_R r5, r2 FMUL_R e1, a2 FSUB_M f2, L1[r7+1778257781] FADD_R f3, a3 IADD_RS r6, r4, SHFT 3 FSUB_R f2, a1 FADD_R f3, a0 ISUB_M r5, L3[94368] CBRANCH r5, 1731078832, COND 14 ISUB_R r3, r1 FSWAP_R e0 CBRANCH r2, 1218353815, COND 13 IXOR_M r4, L1[r0-490981307] FADD_R f0, a0 FSUB_R f1, a1 CBRANCH r2, 1215472460, COND 13 FMUL_R e1, a1 CBRANCH r2, -571989734, COND 4 FSCAL_R f3 IMUL_R r3, -930144392 IADD_M r7, L2[r0+133901831] IROR_R r3, r1 ISTORE L1[r7-1904883171], r0 IXOR_R r1, r4 FMUL_R e3, a2 FSCAL_R f2 ISUB_M r7, L1[r6+451994604] FADD_R f3, a0 IADD_RS r5, r4, -1366266114, SHFT 0 CBRANCH r3, -1392197470, COND 10 FMUL_R e0, a0 ISTORE L1[r5-791636169], r7 ISUB_R r4, r2 FADD_M f1, L1[r5-1761015240] ISUB_R r4, r6 FADD_M f2, L1[r4+1533371474] FSUB_R f3, a2 FSUB_R f3, a2 FSQRT_R e3 IADD_M r6, L1[r1+828597763] FDIV_M e1, L1[r2-1721114619] FADD_R f2, a2 IADD_M r2, L2[r7+71590580] ISTORE L1[r6-1864818495], r5 FMUL_R e1, a3 IADD_M r2, L1[r0-836687365] FMUL_R e2, a3 FSUB_R f2, a1 FMUL_R e3, a2 ISTORE L1[r1-1358170793], r5 IXOR_R r0, r1 FMUL_R e0, a2 FSUB_R f3, a0 IMUL_R r7, -1772654681 IROR_R r7, r3 FMUL_R e2, a2 CBRANCH r1, -432679390, COND 12 CFROUND r0, 23 FMUL_R e0, a3 ISUB_R r2, r5 IXOR_R r1, r7 IROR_R r5, r2 FSUB_R f3, a1 IADD_M r0, L1[r5-1192349163] IMUL_R r3, r1 FSWAP_R f3 FDIV_M e1, L2[r1-346866697] FSQRT_R e2 FADD_R f1, a0 IADD_M r0, L1[r3-1410945481] FADD_M f2, L2[r7-1748332292] FMUL_R e3, a2 CBRANCH r1, -1099653034, COND 3 FSUB_R f3, a1 FSQRT_R e3 CBRANCH r0, 2053682933, COND 8 FSUB_R f3, a3 FDIV_M e3, L2[r7-1077260812] FSCAL_R f3 ISUB_R r7, r2 FMUL_R e3, a1 FSUB_R f3, a2 FMUL_R e2, a3 FADD_R f1, a0 CBRANCH r6, 1444723432, COND 2 IMUL_R r1, r7 IXOR_M r0, L2[r4-1066323868] IMULH_R r0, r3 IADD_M r5, L2[r0-1725030969] IROL_R r6, r0 IMUL_RCP r1, 3154871475 IROR_R r7, r5 ISUB_M r1, L2[r4-509181460] FSUB_R f1, a3 CBRANCH r0, -1238161681, COND 2 ISUB_M r0, L2[r6+500686978] FADD_R f1, a0 IMUL_R r4, r2 CBRANCH r1, -765568777, COND 13 ISUB_M r0, L2[r1+75018238] CBRANCH r3, -2060187612, COND 7 IADD_RS r6, r6, SHFT 2 CFROUND r4, 32 ISWAP_R r3, r7 ISTORE L2[r4-785037479], r2 IXOR_R r7, r3 FADD_R f1, a0 IADD_M r5, L1[r0-787191391] IMUL_R r2, r3 |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; IMUL_RCP r5, 3763443989 mov rax, 10526018554525687879 imul r13, rax randomx_isn_2: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_3: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; CBRANCH r4, 1441086931, COND 0 add r12, 1441086803 test r12, 65280 jz randomx_isn_4 randomx_isn_6: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_7: ; FDIV_M e3, L1[r4+39084780] lea eax, [r12d+39084780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_8: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_9: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_10: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_11: ; FADD_M f0, L1[r5+426686980] lea eax, [r13d+426686980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_12: ; ISTORE L1[r2-529489578], r5 lea eax, [r10d-529489578] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_14: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_15: ; CBRANCH r7, 1170962873, COND 13 add r15, 1173060025 test r15, 534773760 jz randomx_isn_6 randomx_isn_16: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_17: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_18: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_19: ; FSUB_M f3, L2[r0+1417448931] lea eax, [r8d+1417448931] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_20: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_21: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; IXOR_R r2, 543785839 xor r10, 543785839 randomx_isn_24: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_25: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_26: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_27: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_28: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_29: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_30: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_31: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; CBRANCH r2, -1632450127, COND 8 add r10, -1632417359 test r10, 16711680 jz randomx_isn_32 randomx_isn_34: ; INEG_R r4 neg r12 randomx_isn_35: ; CBRANCH r2, -1084635137, COND 1 add r10, -1084635393 test r10, 130560 jz randomx_isn_34 randomx_isn_36: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_37: ; FADD_M f2, L1[r5+398711559] lea eax, [r13d+398711559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_38: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_39: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_40: ; ISUB_M r1, L3[5792] sub r9, qword ptr [rsi+5792] randomx_isn_41: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_42: ; IROR_R r5, 36 ror r13, 36 randomx_isn_43: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_44: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_45: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_46: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_49: ; IMUL_RCP r3, 3353015360 mov rax, 11814464594976436015 imul r11, rax randomx_isn_50: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; FADD_M f1, L1[r2+214889624] lea eax, [r10d+214889624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_53: ; IMUL_R r2, 1000543016 imul r10, 1000543016 randomx_isn_54: ; IMUL_RCP r7, 3325887650 mov rax, 11910829656898412908 imul r15, rax randomx_isn_55: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_56: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; FSUB_M f2, L1[r5+942869180] lea eax, [r13d+942869180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_59: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_60: ; FADD_M f3, L1[r6-1612313079] lea eax, [r14d-1612313079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_61: ; CBRANCH r5, 1061746122, COND 8 add r13, 1061778890 test r13, 16711680 jz randomx_isn_57 randomx_isn_62: ; ISTORE L1[r0-352364663], r7 lea eax, [r8d-352364663] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_64: ; IXOR_M r0, L1[r7+911686285] lea eax, [r15d+911686285] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_65: ; IADD_RS r5, r7, -1065515279, SHFT 0 lea r13, [r13+r15*1-1065515279] randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; IMULH_M r4, L1[r0+674786864] lea ecx, [r8d+674786864] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_68: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_69: ; ISUB_M r6, L1[r4+1845581493] lea eax, [r12d+1845581493] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_70: ; FADD_M f1, L2[r5-473027144] lea eax, [r13d-473027144] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_73: ; ISUB_M r3, L2[r2+874391855] lea eax, [r10d+874391855] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_75: ; FSUB_M f3, L1[r1+1115726345] lea eax, [r9d+1115726345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_76: ; IMULH_M r4, L2[r5-1067908223] lea ecx, [r13d-1067908223] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_77: ; FADD_M f2, L2[r0+845945045] lea eax, [r8d+845945045] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_78: ; IADD_M r3, L1[r1+285327045] lea eax, [r9d+285327045] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_79: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_80: ; ISUB_M r7, L1[r4-936765531] lea eax, [r12d-936765531] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_81: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_82: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_85: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_86: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_87: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_88: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_89: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_90: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_91: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_92: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_93: ; IMUL_RCP r3, 882000787 mov rax, 11228471062898317118 imul r11, rax randomx_isn_94: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_95: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_96: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_97: ; IXOR_M r4, L2[r7+505122775] lea eax, [r15d+505122775] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; IMUL_M r7, L1[r6-1203855521] lea eax, [r14d-1203855521] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_102: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_103: ; CBRANCH r7, 586454419, COND 7 add r15, 586454419 test r15, 8355840 jz randomx_isn_102 randomx_isn_104: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_105: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_106: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_107: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_108: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_112: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_113: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_114: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_115: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_116: ; IMUL_M r6, L1[r3+1800040111] lea eax, [r11d+1800040111] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_117: ; CBRANCH r4, -1877099529, COND 2 add r12, -1877099017 test r12, 261120 jz randomx_isn_104 randomx_isn_118: ; CBRANCH r3, 677996259, COND 0 add r11, 677996387 test r11, 65280 jz randomx_isn_118 randomx_isn_119: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_120: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_121: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_122: ; FADD_M f1, L2[r3-380796587] lea eax, [r11d-380796587] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_123: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_124: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_125: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_126: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_127: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_128: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_129: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; IMUL_RCP r5, 2201392001 mov rax, 17995014626716711140 imul r13, rax randomx_isn_133: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_134: ; CBRANCH r4, -1752480465, COND 10 add r12, -1752349393 test r12, 66846720 jz randomx_isn_128 randomx_isn_135: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_136: ; IMUL_R r1, -1739406714 imul r9, -1739406714 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; IXOR_M r7, L1[r0+2092656041] lea eax, [r8d+2092656041] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_139: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_140: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_143: ; IROR_R r4, 62 ror r12, 62 randomx_isn_144: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_145: ; ISTORE L2[r3+1841903085], r3 lea eax, [r11d+1841903085] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_147: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_148: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_149: ; FSUB_M f2, L1[r7+1778257781] lea eax, [r15d+1778257781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_150: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_151: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_152: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_153: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_154: ; ISUB_M r5, L3[94368] sub r13, qword ptr [rsi+94368] randomx_isn_155: ; CBRANCH r5, 1731078832, COND 14 add r13, 1733175984 test r13, 1069547520 jz randomx_isn_155 randomx_isn_156: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_157: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_158: ; CBRANCH r2, 1218353815, COND 13 add r10, 1219402391 test r10, 534773760 jz randomx_isn_156 randomx_isn_159: ; IXOR_M r4, L1[r0-490981307] lea eax, [r8d-490981307] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_160: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_161: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_162: ; CBRANCH r2, 1215472460, COND 13 add r10, 1214423884 test r10, 534773760 jz randomx_isn_159 randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; CBRANCH r2, -571989734, COND 4 add r10, -571985638 test r10, 1044480 jz randomx_isn_163 randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; IMUL_R r3, -930144392 imul r11, -930144392 randomx_isn_167: ; IADD_M r7, L2[r0+133901831] lea eax, [r8d+133901831] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_168: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_169: ; ISTORE L1[r7-1904883171], r0 lea eax, [r15d-1904883171] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_173: ; ISUB_M r7, L1[r6+451994604] lea eax, [r14d+451994604] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_174: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_175: ; IADD_RS r5, r4, -1366266114, SHFT 0 lea r13, [r13+r12*1-1366266114] randomx_isn_176: ; CBRANCH r3, -1392197470, COND 10 add r11, -1392197470 test r11, 66846720 jz randomx_isn_169 randomx_isn_177: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_178: ; ISTORE L1[r5-791636169], r7 lea eax, [r13d-791636169] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_180: ; FADD_M f1, L1[r5-1761015240] lea eax, [r13d-1761015240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_181: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_182: ; FADD_M f2, L1[r4+1533371474] lea eax, [r12d+1533371474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_183: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_184: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_185: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_186: ; IADD_M r6, L1[r1+828597763] lea eax, [r9d+828597763] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_187: ; FDIV_M e1, L1[r2-1721114619] lea eax, [r10d-1721114619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_188: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_189: ; IADD_M r2, L2[r7+71590580] lea eax, [r15d+71590580] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_190: ; ISTORE L1[r6-1864818495], r5 lea eax, [r14d-1864818495] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; IADD_M r2, L1[r0-836687365] lea eax, [r8d-836687365] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_194: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_195: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_196: ; ISTORE L1[r1-1358170793], r5 lea eax, [r9d-1358170793] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_200: ; IMUL_R r7, -1772654681 imul r15, -1772654681 randomx_isn_201: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_202: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_203: ; CBRANCH r1, -432679390, COND 12 add r9, -432679390 test r9, 267386880 jz randomx_isn_177 randomx_isn_204: ; CFROUND r0, 23 mov rax, r8 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_207: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_208: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_209: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_210: ; IADD_M r0, L1[r5-1192349163] lea eax, [r13d-1192349163] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_212: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_213: ; FDIV_M e1, L2[r1-346866697] lea eax, [r9d-346866697] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_214: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_215: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_216: ; IADD_M r0, L1[r3-1410945481] lea eax, [r11d-1410945481] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_217: ; FADD_M f2, L2[r7-1748332292] lea eax, [r15d-1748332292] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_218: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_219: ; CBRANCH r1, -1099653034, COND 3 add r9, -1099650986 test r9, 522240 jz randomx_isn_208 randomx_isn_220: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_221: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_222: ; CBRANCH r0, 2053682933, COND 8 add r8, 2053715701 test r8, 16711680 jz randomx_isn_220 randomx_isn_223: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_224: ; FDIV_M e3, L2[r7-1077260812] lea eax, [r15d-1077260812] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_225: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_226: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_229: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_230: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_231: ; CBRANCH r6, 1444723432, COND 2 add r14, 1444723944 test r14, 261120 jz randomx_isn_223 randomx_isn_232: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_233: ; IXOR_M r0, L2[r4-1066323868] lea eax, [r12d-1066323868] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_234: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_235: ; IADD_M r5, L2[r0-1725030969] lea eax, [r8d-1725030969] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_236: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_237: ; IMUL_RCP r1, 3154871475 mov rax, 12556480215135283378 imul r9, rax randomx_isn_238: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_239: ; ISUB_M r1, L2[r4-509181460] lea eax, [r12d-509181460] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_240: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_241: ; CBRANCH r0, -1238161681, COND 2 add r8, -1238162193 test r8, 261120 jz randomx_isn_235 randomx_isn_242: ; ISUB_M r0, L2[r6+500686978] lea eax, [r14d+500686978] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_243: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_244: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_245: ; CBRANCH r1, -765568777, COND 13 add r9, -764520201 test r9, 534773760 jz randomx_isn_242 randomx_isn_246: ; ISUB_M r0, L2[r1+75018238] lea eax, [r9d+75018238] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r3, -2060187612, COND 7 add r11, -2060154844 test r11, 8355840 jz randomx_isn_246 randomx_isn_248: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_249: ; CFROUND r4, 32 mov rax, r12 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_250: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_251: ; ISTORE L2[r4-785037479], r2 lea eax, [r12d-785037479] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_253: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_254: ; IADD_M r5, L1[r0-787191391] lea eax, [r8d-787191391] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_255: ; IMUL_R r2, r3 imul r10, r11 |
Integer registers R: r0: 0x2497d3da95d50e39, r1: 0xfc8bb837a1fc9bee r2: 0xea9b9617f16eb636, r3: 0xf41fc38242613d34 r4: 0x26e4b0ecc1054b82, r5: 0xa427463ff47c0268 r6: 0x69acbacafdc84c41, r7: 0x8f5ba418ba80d068 Floating point registers F {lo, hi}: f0: {0x8524795de021b690, 0x7f63111df2b764e7} f1: {0x1111316170555d73, 0x171d1eb6ce210338} f2: {0x034ef46d3e5e5953, 0xfedd6dbf07f0468c} f3: {0x06745fbffba12843, 0x11a583f47b8da049} Floating point registers E {lo, hi}: e0: {0x449d543de16b94e5, 0x3e3e07a2e862a91a} e1: {0x50c5abb03467ae7b, 0x56c0cdbeeff2165d} e2: {0x42f5d36895d8ec13, 0x3f6440ea07d97910} e3: {0x47c5ec9f3ab3d7e6, 0x50eed8f6ce996e0f} Floating point registers A {lo, hi}: a0: {0x41abadc0f55d7866, 0x40ad82267ea318e8} a1: {0x40b6ca8127a2c694, 0x406b4ca3a44e528e} a2: {0x41ac1f613182fb5c, 0x40faf255bc762729} a3: {0x4130e26fa75bdf93, 0x411815436ef8dba1} |