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: {0x416f84c459474cbe, 0x4052b960a4abb2cf} a1: {0x4002a8554be015a3, 0x419a7b39a02a93e9} a2: {0x41efe9536ec5a4fa, 0x40f13ad53b82953a} a3: {0x410c26e94c3f0f9f, 0x403ecc45c69e7e41} |
|
RandomARQ code | ASM x86 |
FADD_R f3, a1 IADD_RS r3, r1, SHFT 2 FADD_R f2, a2 IMUL_R r3, r7 ISUB_R r7, r5 IMUL_R r7, r6 IADD_RS r5, r2, -1788202796, SHFT 0 ISUB_R r5, r2 ISUB_M r6, L2[r5-1359355937] IADD_RS r6, r1, SHFT 3 ISTORE L1[r4-366453029], r7 IXOR_R r3, r7 CBRANCH r1, -1527786905, COND 14 IMUL_RCP r3, 1204251093 ISMULH_R r5, r7 IROL_R r6, 25 ISUB_M r2, L1[r1+389260114] IADD_RS r3, r7, SHFT 0 FSQRT_R e3 CBRANCH r3, -451207044, COND 15 ISUB_R r4, r5 ISTORE L1[r1-1235324913], r3 ISUB_R r3, r5 FMUL_R e0, a1 INEG_R r4 IMULH_R r7, r7 IMUL_RCP r7, 2885722387 CBRANCH r4, 1634838238, COND 5 CBRANCH r0, 1853550956, COND 12 IMUL_R r4, -1719050981 CBRANCH r5, 415410661, COND 9 CBRANCH r5, 1167476138, COND 10 ISWAP_R r6, r0 ISUB_M r3, L1[r6+544685783] CBRANCH r7, 751077118, COND 10 IMUL_RCP r6, 744197179 IMULH_M r0, L3[190408] FDIV_M e1, L1[r4+2127503626] FDIV_M e1, L2[r7+683771854] FDIV_M e0, L1[r7+20534649] FADD_R f0, a0 ISUB_R r4, r7 FADD_R f0, a1 FSUB_R f3, a3 IMULH_R r7, r5 CBRANCH r5, 260120319, COND 7 CBRANCH r4, -611376508, COND 7 FADD_R f1, a3 CBRANCH r7, 1642622674, COND 15 IMUL_RCP r3, 215824227 CBRANCH r7, -1137332550, COND 12 IMUL_RCP r1, 4165499989 FADD_R f0, a3 FMUL_R e0, a1 CBRANCH r4, -926032999, COND 15 FSWAP_R f0 IMUL_RCP r6, 415670100 IMUL_RCP r3, 2210065520 IXOR_M r4, L2[r1+1971065169] CBRANCH r0, 1605978899, COND 6 IXOR_M r3, L1[r6-1169790486] FSUB_R f0, a2 IADD_RS r3, r1, SHFT 1 ISUB_R r0, r1 IADD_RS r3, r4, SHFT 2 IMUL_R r2, r4 FDIV_M e0, L1[r2+1397531653] IXOR_R r5, r0 FADD_R f3, a0 IMUL_R r1, r6 FMUL_R e0, a3 FMUL_R e0, a1 ISTORE L3[r7+331081482], r6 CBRANCH r3, 1087651988, COND 12 IMUL_R r6, r7 FSCAL_R f2 IADD_RS r3, r4, SHFT 1 CBRANCH r5, 1523201942, COND 8 FMUL_R e1, a2 FSUB_R f2, a3 FMUL_R e3, a2 IXOR_M r4, L1[r7-791722053] FMUL_R e2, a2 FSUB_R f2, a1 CBRANCH r1, 934537690, COND 15 FSQRT_R e1 FSUB_R f2, a1 IMUL_M r7, L1[r2+1940680839] FMUL_R e1, a0 FDIV_M e0, L1[r5+321392797] FADD_M f2, L1[r4+1913006968] IMUL_R r1, r7 FDIV_M e1, L1[r2-2080952536] IXOR_M r1, L2[r2-1762264343] IADD_M r5, L1[r6-538102945] IADD_M r5, L2[r6+1963749441] ISUB_M r3, L1[r2+394201237] ISWAP_R r1, r7 FSUB_R f2, a1 IXOR_R r1, r7 ISMULH_R r6, r2 IMUL_R r3, r4 IADD_RS r5, r0, -359305604, SHFT 1 IADD_RS r0, r6, SHFT 2 IXOR_R r1, r0 IADD_M r1, L1[r7+514303596] IADD_RS r3, r4, SHFT 1 IADD_M r5, L1[r1+1540142549] FMUL_R e3, a1 FADD_R f3, a3 CFROUND r3, 34 FMUL_R e3, a0 FMUL_R e2, a2 ISTORE L1[r4-1482435070], r7 IMUL_R r7, 142572448 CBRANCH r3, -802899702, COND 2 FDIV_M e1, L1[r1+300935943] ISUB_R r7, r3 FADD_R f1, a2 IMUL_R r1, -1153089753 FSUB_R f1, a0 CBRANCH r3, 2096659682, COND 13 CBRANCH r2, -1783914024, COND 1 IXOR_R r3, r0 ISUB_M r6, L1[r4+1358871372] ISTORE L2[r1+735531496], r6 FSUB_R f0, a2 CBRANCH r4, -906763347, COND 1 FSWAP_R e3 ISTORE L3[r3+326656545], r4 IMULH_R r3, r6 FDIV_M e3, L1[r2+834472797] FADD_R f3, a0 IXOR_R r4, r7 FSUB_R f1, a2 ISTORE L3[r1-1206867826], r5 IXOR_M r4, L3[59376] CBRANCH r3, -210035017, COND 2 IMUL_R r3, r5 ISUB_R r2, r6 IMUL_R r5, r6 FSUB_R f0, a1 FMUL_R e0, a0 IMUL_R r0, r5 ISTORE L1[r0-693311888], r5 FSCAL_R f3 CBRANCH r0, 1181495005, COND 0 ISWAP_R r2, r7 IADD_M r6, L1[r5+166637487] FMUL_R e0, a0 FMUL_R e0, a1 FMUL_R e0, a1 ISTORE L2[r5+1338111049], r3 IROR_R r1, r0 FSUB_M f0, L1[r7+709321268] CBRANCH r3, -1204842778, COND 14 FSQRT_R e2 FADD_R f1, a3 IMUL_R r4, r2 FSCAL_R f0 ISTORE L2[r7+2000669156], r0 IXOR_R r5, r6 CBRANCH r0, 2071721683, COND 15 IROR_R r0, r1 FADD_M f2, L1[r2+262792728] ISUB_R r5, r3 IXOR_R r4, r3 IADD_RS r4, r6, SHFT 1 FSUB_R f3, a3 FADD_M f3, L1[r3-1903842877] CBRANCH r3, -1686843511, COND 14 IMULH_R r6, r7 ISUB_R r3, r6 ISWAP_R r6, r1 IMUL_R r5, r7 FSUB_M f1, L1[r5+1585493150] IXOR_M r3, L1[r7+1339838476] FADD_R f2, a0 IMUL_R r7, -1485534466 FADD_M f3, L1[r7+1862421746] CBRANCH r3, -1846571481, COND 9 FSCAL_R f1 CBRANCH r5, 1926250471, COND 2 FSUB_R f0, a3 ISTORE L1[r5+1617359165], r5 IMULH_R r5, r4 FSUB_R f2, a1 FSCAL_R f2 ISTORE L2[r7+318526940], r6 FSQRT_R e0 FMUL_R e2, a0 IMUL_M r5, L1[r2-383954709] IXOR_R r1, r0 FSUB_R f3, a1 CBRANCH r1, -563082441, COND 9 IMUL_R r0, r1 FMUL_R e1, a2 IROR_R r6, r3 INEG_R r7 FADD_M f1, L1[r6+550287280] IADD_M r1, L1[r5-583887899] CBRANCH r1, 137742677, COND 1 IADD_RS r7, r2, SHFT 1 ISUB_R r3, r5 IMUL_RCP r1, 1734123458 IADD_RS r1, r3, SHFT 1 FMUL_R e2, a2 FSQRT_R e3 IXOR_R r1, r5 ISUB_R r3, r7 IADD_RS r0, r0, SHFT 1 IMUL_R r4, r0 CBRANCH r6, -1099310248, COND 9 FSUB_M f0, L1[r2-82645843] FMUL_R e3, a2 FDIV_M e0, L1[r1+1859705260] CBRANCH r1, 715110000, COND 15 IROR_R r2, r6 IMUL_RCP r0, 4057012005 ISTORE L1[r2-369334655], r5 IMUL_RCP r1, 522306362 IMULH_R r5, r2 FSQRT_R e0 FADD_M f2, L1[r1-1800926675] FMUL_R e1, a0 FDIV_M e1, L2[r4-1715905288] FMUL_R e1, a1 FMUL_R e0, a3 ISWAP_R r1, r0 FMUL_R e3, a1 FMUL_R e1, a0 IXOR_R r4, r7 IMUL_R r2, r3 FSUB_R f3, a3 ISUB_R r5, r3 ISUB_R r3, r2 FMUL_R e3, a3 IADD_M r0, L1[r5-1456907634] IMULH_R r2, r0 IXOR_R r6, r3 FSUB_M f3, L1[r5+299950068] FSUB_R f3, a0 FADD_M f1, L1[r1+755251874] IMUL_R r2, r5 INEG_R r5 IMUL_R r5, r7 IMUL_RCP r3, 2048956825 CBRANCH r5, -1250431705, COND 6 FADD_R f3, a1 IMUL_R r1, r6 FMUL_R e2, a0 CBRANCH r6, -1052136088, COND 12 CBRANCH r0, 1437253650, COND 5 IROR_R r3, r5 FMUL_R e3, a2 IXOR_M r7, L1[r6+2124614027] |
randomx_isn_0: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_1: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_2: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_3: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_4: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_5: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_6: ; IADD_RS r5, r2, -1788202796, SHFT 0 lea r13, [r13+r10*1-1788202796] randomx_isn_7: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_8: ; ISUB_M r6, L2[r5-1359355937] lea eax, [r13d-1359355937] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_9: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_10: ; ISTORE L1[r4-366453029], r7 lea eax, [r12d-366453029] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_12: ; CBRANCH r1, -1527786905, COND 14 add r9, -1529884057 test r9, 1069547520 jz randomx_isn_0 randomx_isn_13: ; IMUL_RCP r3, 1204251093 mov rax, 16447600291749192872 imul r11, rax randomx_isn_14: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_15: ; IROL_R r6, 25 rol r14, 25 randomx_isn_16: ; ISUB_M r2, L1[r1+389260114] lea eax, [r9d+389260114] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_17: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_18: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_19: ; CBRANCH r3, -451207044, COND 15 add r11, -442818436 test r11, 2139095040 jz randomx_isn_18 randomx_isn_20: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_21: ; ISTORE L1[r1-1235324913], r3 lea eax, [r9d-1235324913] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; INEG_R r4 neg r12 randomx_isn_25: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_26: ; IMUL_RCP r7, 2885722387 mov rax, 13727613382212766815 imul r15, rax randomx_isn_27: ; CBRANCH r4, 1634838238, COND 5 add r12, 1634838238 test r12, 2088960 jz randomx_isn_25 randomx_isn_28: ; CBRANCH r0, 1853550956, COND 12 add r8, 1853026668 test r8, 267386880 jz randomx_isn_28 randomx_isn_29: ; IMUL_R r4, -1719050981 imul r12, -1719050981 randomx_isn_30: ; CBRANCH r5, 415410661, COND 9 add r13, 415410661 test r13, 33423360 jz randomx_isn_29 randomx_isn_31: ; CBRANCH r5, 1167476138, COND 10 add r13, 1167345066 test r13, 66846720 jz randomx_isn_31 randomx_isn_32: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_33: ; ISUB_M r3, L1[r6+544685783] lea eax, [r14d+544685783] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_34: ; CBRANCH r7, 751077118, COND 10 add r15, 751077118 test r15, 66846720 jz randomx_isn_32 randomx_isn_35: ; IMUL_RCP r6, 744197179 mov rax, 13307656349343729774 imul r14, rax randomx_isn_36: ; IMULH_M r0, L3[190408] mov rax, r8 mul qword ptr [rsi+190408] mov r8, rdx randomx_isn_37: ; FDIV_M e1, L1[r4+2127503626] lea eax, [r12d+2127503626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_38: ; FDIV_M e1, L2[r7+683771854] lea eax, [r15d+683771854] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_39: ; FDIV_M e0, L1[r7+20534649] lea eax, [r15d+20534649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_40: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_41: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_42: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_43: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_44: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_45: ; CBRANCH r5, 260120319, COND 7 add r13, 260153087 test r13, 8355840 jz randomx_isn_35 randomx_isn_46: ; CBRANCH r4, -611376508, COND 7 add r12, -611343740 test r12, 8355840 jz randomx_isn_46 randomx_isn_47: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_48: ; CBRANCH r7, 1642622674, COND 15 add r15, 1638428370 test r15, 2139095040 jz randomx_isn_47 randomx_isn_49: ; IMUL_RCP r3, 215824227 mov rax, 11471743061406913088 imul r11, rax randomx_isn_50: ; CBRANCH r7, -1137332550, COND 12 add r15, -1137332550 test r15, 267386880 jz randomx_isn_49 randomx_isn_51: ; IMUL_RCP r1, 4165499989 mov rax, 9510042338673060742 imul r9, rax randomx_isn_52: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; CBRANCH r4, -926032999, COND 15 add r12, -930227303 test r12, 2139095040 jz randomx_isn_51 randomx_isn_55: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_56: ; IMUL_RCP r6, 415670100 mov rax, 11912716736521393046 imul r14, rax randomx_isn_57: ; IMUL_RCP r3, 2210065520 mov rax, 17924392240250039644 imul r11, rax randomx_isn_58: ; IXOR_M r4, L2[r1+1971065169] lea eax, [r9d+1971065169] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r0, 1605978899, COND 6 add r8, 1605978899 test r8, 4177920 jz randomx_isn_55 randomx_isn_60: ; IXOR_M r3, L1[r6-1169790486] lea eax, [r14d-1169790486] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_61: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_62: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_63: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_64: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_65: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_66: ; FDIV_M e0, L1[r2+1397531653] lea eax, [r10d+1397531653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_67: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_68: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_69: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; ISTORE L3[r7+331081482], r6 lea eax, [r15d+331081482] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; CBRANCH r3, 1087651988, COND 12 add r11, 1087651988 test r11, 267386880 jz randomx_isn_65 randomx_isn_74: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_75: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_76: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_77: ; CBRANCH r5, 1523201942, COND 8 add r13, 1523267478 test r13, 16711680 jz randomx_isn_74 randomx_isn_78: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_79: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_80: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_81: ; IXOR_M r4, L1[r7-791722053] lea eax, [r15d-791722053] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_83: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_84: ; CBRANCH r1, 934537690, COND 15 add r9, 934537690 test r9, 2139095040 jz randomx_isn_78 randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_87: ; IMUL_M r7, L1[r2+1940680839] lea eax, [r10d+1940680839] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; FDIV_M e0, L1[r5+321392797] lea eax, [r13d+321392797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_90: ; FADD_M f2, L1[r4+1913006968] lea eax, [r12d+1913006968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_91: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_92: ; FDIV_M e1, L1[r2-2080952536] lea eax, [r10d-2080952536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_93: ; IXOR_M r1, L2[r2-1762264343] lea eax, [r10d-1762264343] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_94: ; IADD_M r5, L1[r6-538102945] lea eax, [r14d-538102945] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_95: ; IADD_M r5, L2[r6+1963749441] lea eax, [r14d+1963749441] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_96: ; ISUB_M r3, L1[r2+394201237] lea eax, [r10d+394201237] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_97: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_98: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_99: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_100: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_101: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_102: ; IADD_RS r5, r0, -359305604, SHFT 1 lea r13, [r13+r8*2-359305604] randomx_isn_103: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_104: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_105: ; IADD_M r1, L1[r7+514303596] lea eax, [r15d+514303596] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_106: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_107: ; IADD_M r5, L1[r1+1540142549] lea eax, [r9d+1540142549] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_110: ; CFROUND r3, 34 mov rax, r11 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; ISTORE L1[r4-1482435070], r7 lea eax, [r12d-1482435070] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; IMUL_R r7, 142572448 imul r15, 142572448 randomx_isn_115: ; CBRANCH r3, -802899702, COND 2 add r11, -802898678 test r11, 261120 jz randomx_isn_107 randomx_isn_116: ; FDIV_M e1, L1[r1+300935943] lea eax, [r9d+300935943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_117: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_118: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_119: ; IMUL_R r1, -1153089753 imul r9, -1153089753 randomx_isn_120: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_121: ; CBRANCH r3, 2096659682, COND 13 add r11, 2095611106 test r11, 534773760 jz randomx_isn_116 randomx_isn_122: ; CBRANCH r2, -1783914024, COND 1 add r10, -1783913768 test r10, 130560 jz randomx_isn_122 randomx_isn_123: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_124: ; ISUB_M r6, L1[r4+1358871372] lea eax, [r12d+1358871372] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_125: ; ISTORE L2[r1+735531496], r6 lea eax, [r9d+735531496] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_127: ; CBRANCH r4, -906763347, COND 1 add r12, -906763603 test r12, 130560 jz randomx_isn_123 randomx_isn_128: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_129: ; ISTORE L3[r3+326656545], r4 lea eax, [r11d+326656545] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_130: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_131: ; FDIV_M e3, L1[r2+834472797] lea eax, [r10d+834472797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_132: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_133: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_134: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_135: ; ISTORE L3[r1-1206867826], r5 lea eax, [r9d-1206867826] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; IXOR_M r4, L3[59376] xor r12, qword ptr [rsi+59376] randomx_isn_137: ; CBRANCH r3, -210035017, COND 2 add r11, -210035529 test r11, 261120 jz randomx_isn_131 randomx_isn_138: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_139: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_140: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_141: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_144: ; ISTORE L1[r0-693311888], r5 lea eax, [r8d-693311888] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_146: ; CBRANCH r0, 1181495005, COND 0 add r8, 1181495133 test r8, 65280 jz randomx_isn_144 randomx_isn_147: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_148: ; IADD_M r6, L1[r5+166637487] lea eax, [r13d+166637487] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; ISTORE L2[r5+1338111049], r3 lea eax, [r13d+1338111049] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_154: ; FSUB_M f0, L1[r7+709321268] lea eax, [r15d+709321268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_155: ; CBRANCH r3, -1204842778, COND 14 add r11, -1202745626 test r11, 1069547520 jz randomx_isn_147 randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_158: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_159: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_160: ; ISTORE L2[r7+2000669156], r0 lea eax, [r15d+2000669156] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_162: ; CBRANCH r0, 2071721683, COND 15 add r8, 2075915987 test r8, 2139095040 jz randomx_isn_156 randomx_isn_163: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_164: ; FADD_M f2, L1[r2+262792728] lea eax, [r10d+262792728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_165: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_166: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_167: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_168: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_169: ; FADD_M f3, L1[r3-1903842877] lea eax, [r11d-1903842877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_170: ; CBRANCH r3, -1686843511, COND 14 add r11, -1688940663 test r11, 1069547520 jz randomx_isn_163 randomx_isn_171: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_172: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_173: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_174: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_175: ; FSUB_M f1, L1[r5+1585493150] lea eax, [r13d+1585493150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_176: ; IXOR_M r3, L1[r7+1339838476] lea eax, [r15d+1339838476] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_177: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_178: ; IMUL_R r7, -1485534466 imul r15, -1485534466 randomx_isn_179: ; FADD_M f3, L1[r7+1862421746] lea eax, [r15d+1862421746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_180: ; CBRANCH r3, -1846571481, COND 9 add r11, -1846637017 test r11, 33423360 jz randomx_isn_177 randomx_isn_181: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_182: ; CBRANCH r5, 1926250471, COND 2 add r13, 1926249959 test r13, 261120 jz randomx_isn_181 randomx_isn_183: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_184: ; ISTORE L1[r5+1617359165], r5 lea eax, [r13d+1617359165] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_186: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_187: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_188: ; ISTORE L2[r7+318526940], r6 lea eax, [r15d+318526940] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; IMUL_M r5, L1[r2-383954709] lea eax, [r10d-383954709] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_192: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_193: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_194: ; CBRANCH r1, -563082441, COND 9 add r9, -562951369 test r9, 33423360 jz randomx_isn_193 randomx_isn_195: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_198: ; INEG_R r7 neg r15 randomx_isn_199: ; FADD_M f1, L1[r6+550287280] lea eax, [r14d+550287280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_200: ; IADD_M r1, L1[r5-583887899] lea eax, [r13d-583887899] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r1, 137742677, COND 1 add r9, 137742933 test r9, 130560 jz randomx_isn_201 randomx_isn_202: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_203: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_204: ; IMUL_RCP r1, 1734123458 mov rax, 11421932237402490866 imul r9, rax randomx_isn_205: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_208: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_209: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_210: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_211: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_212: ; CBRANCH r6, -1099310248, COND 9 add r14, -1099244712 test r14, 33423360 jz randomx_isn_202 randomx_isn_213: ; FSUB_M f0, L1[r2-82645843] lea eax, [r10d-82645843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; FDIV_M e0, L1[r1+1859705260] lea eax, [r9d+1859705260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_216: ; CBRANCH r1, 715110000, COND 15 add r9, 715110000 test r9, 2139095040 jz randomx_isn_213 randomx_isn_217: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_218: ; IMUL_RCP r0, 4057012005 mov rax, 9764349035277791542 imul r8, rax randomx_isn_219: ; ISTORE L1[r2-369334655], r5 lea eax, [r10d-369334655] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_220: ; IMUL_RCP r1, 522306362 mov rax, 9480566421171643893 imul r9, rax randomx_isn_221: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_222: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_223: ; FADD_M f2, L1[r1-1800926675] lea eax, [r9d-1800926675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; FDIV_M e1, L2[r4-1715905288] lea eax, [r12d-1715905288] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_232: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_233: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_234: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_235: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; IADD_M r0, L1[r5-1456907634] lea eax, [r13d-1456907634] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_238: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_239: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_240: ; FSUB_M f3, L1[r5+299950068] lea eax, [r13d+299950068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_241: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_242: ; FADD_M f1, L1[r1+755251874] lea eax, [r9d+755251874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_243: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_244: ; INEG_R r5 neg r13 randomx_isn_245: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_246: ; IMUL_RCP r3, 2048956825 mov rax, 9666890188652991454 imul r11, rax randomx_isn_247: ; CBRANCH r5, -1250431705, COND 6 add r13, -1250439897 test r13, 4177920 jz randomx_isn_246 randomx_isn_248: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_249: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_250: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_251: ; CBRANCH r6, -1052136088, COND 12 add r14, -1051611800 test r14, 267386880 jz randomx_isn_248 randomx_isn_252: ; CBRANCH r0, 1437253650, COND 5 add r8, 1437261842 test r8, 2088960 jz randomx_isn_252 randomx_isn_253: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_254: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_255: ; IXOR_M r7, L1[r6+2124614027] lea eax, [r14d+2124614027] and eax, 16376 xor r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0xd2e2338c2885ba59, r1: 0x9a65a3e2dd3b486c r2: 0x50eff8f38fd467ca, r3: 0x1ca1691697d044cd r4: 0x72eaa1044f55b0ff, r5: 0x586d3f16522028d6 r6: 0x90f4ddf41291b707, r7: 0xead08a3797f195d2 Floating point registers F {lo, hi}: f0: {0x8491cf66d84c7da1, 0x8478ce0dde48c3a8} f1: {0x936a1e4aa062287a, 0x8ed9f9e363d3ec35} f2: {0x84e4cf137e88f68a, 0x80e31c8d9635136c} f3: {0x869d112a407baa92, 0x87e4a28376d26045} Floating point registers E {lo, hi}: e0: {0x454cd7df376855de, 0x45b66428043dffe7} e1: {0x52a6b83adaeaf659, 0x4f33baf0df9842f9} e2: {0x455c31c5cd80dc9c, 0x4128c2f26d28a39b} e3: {0x476dc461471cd4e7, 0x465952017c8018b1} Floating point registers A {lo, hi}: a0: {0x416f84c459474cbe, 0x4052b960a4abb2cf} a1: {0x4002a8554be015a3, 0x419a7b39a02a93e9} a2: {0x41efe9536ec5a4fa, 0x40f13ad53b82953a} a3: {0x410c26e94c3f0f9f, 0x403ecc45c69e7e41} |
RandomARQ code | ASM x86 |
CBRANCH r6, 1819528704, COND 9 ISUB_R r1, r2 CBRANCH r2, 2060144206, COND 7 IMULH_R r5, r3 CBRANCH r7, 2100455457, COND 4 ISUB_M r0, L1[r3+1414768186] FMUL_R e1, a2 FADD_R f3, a0 FSUB_M f2, L2[r0-1194706228] IMUL_RCP r3, 319694369 CBRANCH r2, 1280257617, COND 9 IADD_M r1, L1[r3-727585386] FADD_M f1, L2[r1-851945151] IXOR_R r5, r6 FMUL_R e3, a1 ISUB_R r2, 1383670783 FADD_M f1, L1[r6-172333981] IMUL_R r4, r7 IMUL_R r3, r4 IXOR_M r0, L2[r4+409976139] CBRANCH r7, 1418005575, COND 13 IMUL_RCP r6, 2596713098 IXOR_R r4, r1 ISUB_M r5, L2[r4-240167211] FADD_M f1, L1[r4-1889746035] ISTORE L1[r7-2120558265], r2 CBRANCH r6, -2081019263, COND 11 FSUB_R f2, a3 IMUL_R r7, r3 FSUB_M f3, L1[r3-257109748] FMUL_R e2, a2 CBRANCH r0, 1914548405, COND 7 FSUB_R f3, a2 IXOR_M r3, L1[r2-244303615] FSWAP_R f3 FADD_R f0, a0 ISUB_R r6, r4 FDIV_M e2, L1[r3-979807504] ISTORE L1[r0-1293723736], r5 IMUL_R r4, r6 IMUL_R r1, r5 ISTORE L1[r4+1354118648], r7 FDIV_M e1, L1[r2+480097005] FMUL_R e1, a0 IMUL_R r5, r4 IMULH_R r4, r2 ISUB_R r7, r2 FMUL_R e2, a3 CBRANCH r4, -1785141862, COND 9 FADD_M f3, L1[r5+1171661985] IADD_RS r0, r0, SHFT 3 FSUB_R f0, a0 IXOR_R r7, -465148842 ISWAP_R r7, r2 FADD_R f1, a1 CBRANCH r4, -189853470, COND 13 FSUB_R f0, a3 FMUL_R e2, a2 IMULH_R r6, r4 IMUL_R r6, r3 IROR_R r5, r2 FADD_R f0, a1 IADD_RS r5, r0, 1630269881, SHFT 0 IADD_RS r5, r0, -1666926851, SHFT 1 FMUL_R e2, a1 IADD_RS r6, r7, SHFT 1 CBRANCH r7, -191223114, COND 5 IROR_R r2, r4 IROR_R r7, r0 FSCAL_R f3 IMUL_RCP r3, 1283871856 FMUL_R e3, a1 FADD_R f2, a0 FADD_M f1, L1[r6-1079307765] ISWAP_R r3, r6 FSQRT_R e2 FMUL_R e1, a1 FSUB_R f3, a0 ISMULH_M r3, L1[r6+1401571876] FSWAP_R e0 CBRANCH r2, 1750681376, COND 12 FMUL_R e2, a0 FMUL_R e2, a3 ISUB_R r0, r5 IMUL_R r7, r3 FSCAL_R f1 ISMULH_R r0, r2 IXOR_M r2, L2[r0+678978110] CBRANCH r6, -444368532, COND 7 ISUB_M r7, L1[r0+754908449] FMUL_R e2, a0 IXOR_R r4, r0 FADD_R f1, a2 ISUB_M r2, L1[r5+111514801] FMUL_R e1, a2 FDIV_M e1, L1[r5-278063193] FSUB_R f1, a2 IMUL_R r1, r5 FADD_R f3, a3 FMUL_R e0, a2 FADD_M f1, L1[r0-1175052997] CBRANCH r5, -215541038, COND 15 FMUL_R e2, a1 FSUB_M f0, L1[r1-78432516] IXOR_M r7, L1[r6-512740320] ISUB_M r5, L2[r1+1576133278] FSUB_R f2, a2 IMUL_R r0, -483484315 FADD_R f1, a0 FSUB_R f0, a2 ISMULH_R r3, r2 CBRANCH r5, -916651626, COND 2 IMUL_R r7, r2 IADD_RS r6, r1, SHFT 1 IADD_RS r3, r7, SHFT 1 FSUB_R f3, a2 IXOR_R r2, r6 FSUB_R f1, a3 ISTORE L1[r4+1738117104], r1 ISWAP_R r5, r7 IMULH_M r5, L3[182464] IMUL_RCP r4, 1076164704 FSUB_R f0, a0 ISTORE L1[r3-1531429771], r5 FMUL_R e1, a2 ISUB_R r4, r1 FMUL_R e3, a1 ISUB_M r1, L1[r7+77816447] IADD_RS r0, r3, SHFT 0 IMULH_R r3, r1 IADD_M r0, L1[r1-315394962] FMUL_R e0, a3 IXOR_R r0, r1 IROR_R r7, r6 IXOR_R r5, 1515491812 FSUB_R f2, a2 IMUL_R r4, r7 IADD_RS r2, r1, SHFT 1 FMUL_R e0, a3 FADD_M f1, L1[r2-528926416] FADD_R f0, a3 ISTORE L1[r3+1006390186], r3 FSUB_M f1, L1[r5+1733220975] ISWAP_R r1, r2 IXOR_R r4, r2 FMUL_R e3, a0 IADD_RS r0, r7, SHFT 1 INEG_R r7 FADD_R f1, a2 CBRANCH r1, 1126303054, COND 14 FSUB_R f3, a2 IADD_RS r6, r1, SHFT 0 ISTORE L2[r1-1380266648], r5 IROR_R r7, r0 IADD_RS r0, r6, SHFT 2 ISWAP_R r2, r6 ISUB_R r6, r1 IADD_RS r1, r0, SHFT 2 FSQRT_R e2 FMUL_R e1, a2 ISUB_R r7, -249596450 CBRANCH r5, 876981491, COND 5 ISTORE L1[r5+1329186064], r0 IADD_M r6, L1[r0+1819417875] IXOR_R r0, r2 ISUB_R r3, r6 FSQRT_R e2 FSQRT_R e3 IXOR_R r5, r0 IADD_RS r3, r3, SHFT 1 FADD_R f2, a0 ISTORE L1[r6+750538634], r1 IADD_RS r0, r7, SHFT 2 ISUB_R r3, r1 FDIV_M e1, L1[r3-171852494] FADD_M f3, L1[r0-832054087] FADD_R f1, a0 IADD_RS r6, r5, SHFT 2 FSQRT_R e2 FADD_R f2, a2 ISUB_R r4, r6 FSUB_M f2, L2[r6-337722283] ISUB_M r1, L3[229784] FSUB_R f1, a3 FSUB_M f3, L2[r0-1976376165] IADD_RS r4, r3, SHFT 3 FADD_R f0, a3 FMUL_R e2, a2 IMUL_M r6, L1[r4-1188648654] IMUL_R r3, r1 FMUL_R e2, a3 IROR_R r6, 62 IMUL_R r7, 2050500713 IXOR_M r6, L1[r3+235531325] IADD_M r0, L1[r6-612530604] FSCAL_R f2 FMUL_R e1, a3 FADD_R f3, a3 IMUL_R r2, r3 FSQRT_R e0 FMUL_R e1, a2 ISTORE L3[r5-598152991], r7 CBRANCH r6, -137764042, COND 4 FSUB_R f2, a3 INEG_R r4 IXOR_R r6, r1 IMUL_R r2, r6 IMUL_RCP r6, 3218389520 ISTORE L1[r7-1195993493], r7 FSUB_R f1, a1 ISTORE L1[r2-1518459743], r4 CBRANCH r5, -54209237, COND 4 CBRANCH r5, 576210154, COND 0 IMUL_R r1, r0 FMUL_R e3, a2 FADD_R f0, a3 ISUB_R r0, -88504265 FDIV_M e0, L2[r0+58634782] IADD_RS r7, r0, SHFT 1 CBRANCH r4, 1670712874, COND 5 CBRANCH r5, 1310096037, COND 3 CBRANCH r2, 421148440, COND 12 FSCAL_R f0 FMUL_R e3, a1 IXOR_R r1, r7 IADD_RS r3, r2, SHFT 2 FSQRT_R e0 FSUB_R f3, a2 FDIV_M e2, L1[r4-1811502726] IADD_RS r1, r7, SHFT 0 IXOR_R r6, r2 FMUL_R e2, a3 IXOR_M r1, L1[r7+1030455984] ISTORE L1[r1+582067809], r4 FADD_R f2, a2 FSCAL_R f1 FSUB_R f1, a3 FADD_R f0, a3 IMUL_RCP r0, 408716246 IROR_R r7, r5 IMUL_R r3, r0 IMUL_R r2, r3 CBRANCH r4, 1975954377, COND 13 FSWAP_R f2 ISTORE L1[r2-399018473], r0 ISTORE L1[r2+2130116628], r7 IROL_R r3, 18 FSUB_M f2, L2[r4+104423621] IROR_R r6, 39 IROR_R r0, r1 FMUL_R e0, a2 ISUB_M r2, L1[r4+741127812] FSQRT_R e3 FSUB_R f2, a3 CBRANCH r5, -962485408, COND 11 FMUL_R e0, a2 |
randomx_isn_0: ; CBRANCH r6, 1819528704, COND 9 add r14, 1819463168 test r14, 33423360 jz randomx_isn_0 randomx_isn_1: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_2: ; CBRANCH r2, 2060144206, COND 7 add r10, 2060160590 test r10, 8355840 jz randomx_isn_1 randomx_isn_3: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_4: ; CBRANCH r7, 2100455457, COND 4 add r15, 2100457505 test r15, 1044480 jz randomx_isn_3 randomx_isn_5: ; ISUB_M r0, L1[r3+1414768186] lea eax, [r11d+1414768186] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_8: ; FSUB_M f2, L2[r0-1194706228] lea eax, [r8d-1194706228] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_9: ; IMUL_RCP r3, 319694369 mov rax, 15489044028615721722 imul r11, rax randomx_isn_10: ; CBRANCH r2, 1280257617, COND 9 add r10, 1280192081 test r10, 33423360 jz randomx_isn_5 randomx_isn_11: ; IADD_M r1, L1[r3-727585386] lea eax, [r11d-727585386] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_12: ; FADD_M f1, L2[r1-851945151] lea eax, [r9d-851945151] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_13: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_14: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_15: ; ISUB_R r2, 1383670783 sub r10, 1383670783 randomx_isn_16: ; FADD_M f1, L1[r6-172333981] lea eax, [r14d-172333981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_17: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_18: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_19: ; IXOR_M r0, L2[r4+409976139] lea eax, [r12d+409976139] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r7, 1418005575, COND 13 add r15, 1420102727 test r15, 534773760 jz randomx_isn_11 randomx_isn_21: ; IMUL_RCP r6, 2596713098 mov rax, 15255470959669403106 imul r14, rax randomx_isn_22: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_23: ; ISUB_M r5, L2[r4-240167211] lea eax, [r12d-240167211] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_24: ; FADD_M f1, L1[r4-1889746035] lea eax, [r12d-1889746035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_25: ; ISTORE L1[r7-2120558265], r2 lea eax, [r15d-2120558265] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_26: ; CBRANCH r6, -2081019263, COND 11 add r14, -2080757119 test r14, 133693440 jz randomx_isn_22 randomx_isn_27: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_28: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_29: ; FSUB_M f3, L1[r3-257109748] lea eax, [r11d-257109748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; CBRANCH r0, 1914548405, COND 7 add r8, 1914548405 test r8, 8355840 jz randomx_isn_27 randomx_isn_32: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_33: ; IXOR_M r3, L1[r2-244303615] lea eax, [r10d-244303615] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_34: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_35: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_36: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_37: ; FDIV_M e2, L1[r3-979807504] lea eax, [r11d-979807504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_38: ; ISTORE L1[r0-1293723736], r5 lea eax, [r8d-1293723736] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_39: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_40: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_41: ; ISTORE L1[r4+1354118648], r7 lea eax, [r12d+1354118648] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; FDIV_M e1, L1[r2+480097005] lea eax, [r10d+480097005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_45: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_46: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; CBRANCH r4, -1785141862, COND 9 add r12, -1785010790 test r12, 33423360 jz randomx_isn_46 randomx_isn_49: ; FADD_M f3, L1[r5+1171661985] lea eax, [r13d+1171661985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_50: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_51: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_52: ; IXOR_R r7, -465148842 xor r15, -465148842 randomx_isn_53: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_54: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_55: ; CBRANCH r4, -189853470, COND 13 add r12, -189853470 test r12, 534773760 jz randomx_isn_49 randomx_isn_56: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_59: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_60: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_61: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_62: ; IADD_RS r5, r0, 1630269881, SHFT 0 lea r13, [r13+r8*1+1630269881] randomx_isn_63: ; IADD_RS r5, r0, -1666926851, SHFT 1 lea r13, [r13+r8*2-1666926851] randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_66: ; CBRANCH r7, -191223114, COND 5 add r15, -191223114 test r15, 2088960 jz randomx_isn_56 randomx_isn_67: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_68: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_69: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_70: ; IMUL_RCP r3, 1283871856 mov rax, 15427583785718630472 imul r11, rax randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_73: ; FADD_M f1, L1[r6-1079307765] lea eax, [r14d-1079307765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_74: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_75: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_78: ; ISMULH_M r3, L1[r6+1401571876] lea ecx, [r14d+1401571876] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_79: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_80: ; CBRANCH r2, 1750681376, COND 12 add r10, 1750157088 test r10, 267386880 jz randomx_isn_68 randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_83: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_84: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_85: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_86: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_87: ; IXOR_M r2, L2[r0+678978110] lea eax, [r8d+678978110] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r6, -444368532, COND 7 add r14, -444352148 test r14, 8355840 jz randomx_isn_81 randomx_isn_89: ; ISUB_M r7, L1[r0+754908449] lea eax, [r8d+754908449] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_92: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_93: ; ISUB_M r2, L1[r5+111514801] lea eax, [r13d+111514801] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; FDIV_M e1, L1[r5-278063193] lea eax, [r13d-278063193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_96: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_97: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_98: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; FADD_M f1, L1[r0-1175052997] lea eax, [r8d-1175052997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_101: ; CBRANCH r5, -215541038, COND 15 add r13, -207152430 test r13, 2139095040 jz randomx_isn_89 randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; FSUB_M f0, L1[r1-78432516] lea eax, [r9d-78432516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_104: ; IXOR_M r7, L1[r6-512740320] lea eax, [r14d-512740320] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_M r5, L2[r1+1576133278] lea eax, [r9d+1576133278] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_106: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_107: ; IMUL_R r0, -483484315 imul r8, -483484315 randomx_isn_108: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_109: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_110: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_111: ; CBRANCH r5, -916651626, COND 2 add r13, -916650602 test r13, 261120 jz randomx_isn_106 randomx_isn_112: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_113: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_114: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_115: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_116: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_117: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_118: ; ISTORE L1[r4+1738117104], r1 lea eax, [r12d+1738117104] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_119: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_120: ; IMULH_M r5, L3[182464] mov rax, r13 mul qword ptr [rsi+182464] mov r13, rdx randomx_isn_121: ; IMUL_RCP r4, 1076164704 mov rax, 18405213026356683408 imul r12, rax randomx_isn_122: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_123: ; ISTORE L1[r3-1531429771], r5 lea eax, [r11d-1531429771] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; ISUB_M r1, L1[r7+77816447] lea eax, [r15d+77816447] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_128: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_129: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_130: ; IADD_M r0, L1[r1-315394962] lea eax, [r9d-315394962] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_132: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_133: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_134: ; IXOR_R r5, 1515491812 xor r13, 1515491812 randomx_isn_135: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_136: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_137: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_138: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_139: ; FADD_M f1, L1[r2-528926416] lea eax, [r10d-528926416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_140: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_141: ; ISTORE L1[r3+1006390186], r3 lea eax, [r11d+1006390186] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; FSUB_M f1, L1[r5+1733220975] lea eax, [r13d+1733220975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_143: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_144: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_147: ; INEG_R r7 neg r15 randomx_isn_148: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_149: ; CBRANCH r1, 1126303054, COND 14 add r9, 1128400206 test r9, 1069547520 jz randomx_isn_144 randomx_isn_150: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_151: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_152: ; ISTORE L2[r1-1380266648], r5 lea eax, [r9d-1380266648] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_153: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_154: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_155: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_156: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_157: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_158: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; ISUB_R r7, -249596450 sub r15, -249596450 randomx_isn_161: ; CBRANCH r5, 876981491, COND 5 add r13, 876981491 test r13, 2088960 jz randomx_isn_150 randomx_isn_162: ; ISTORE L1[r5+1329186064], r0 lea eax, [r13d+1329186064] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; IADD_M r6, L1[r0+1819417875] lea eax, [r8d+1819417875] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_164: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_165: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_166: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_167: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_168: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_169: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_170: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_171: ; ISTORE L1[r6+750538634], r1 lea eax, [r14d+750538634] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_172: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_173: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_174: ; FDIV_M e1, L1[r3-171852494] lea eax, [r11d-171852494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_175: ; FADD_M f3, L1[r0-832054087] lea eax, [r8d-832054087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_176: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_177: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_178: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_179: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_180: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_181: ; FSUB_M f2, L2[r6-337722283] lea eax, [r14d-337722283] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_182: ; ISUB_M r1, L3[229784] sub r9, qword ptr [rsi+229784] randomx_isn_183: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_184: ; FSUB_M f3, L2[r0-1976376165] lea eax, [r8d-1976376165] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_185: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_186: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; IMUL_M r6, L1[r4-1188648654] lea eax, [r12d-1188648654] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; IROR_R r6, 62 ror r14, 62 randomx_isn_192: ; IMUL_R r7, 2050500713 imul r15, 2050500713 randomx_isn_193: ; IXOR_M r6, L1[r3+235531325] lea eax, [r11d+235531325] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_194: ; IADD_M r0, L1[r6-612530604] lea eax, [r14d-612530604] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_195: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_198: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_199: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_200: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_201: ; ISTORE L3[r5-598152991], r7 lea eax, [r13d-598152991] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; CBRANCH r6, -137764042, COND 4 add r14, -137759946 test r14, 1044480 jz randomx_isn_194 randomx_isn_203: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_204: ; INEG_R r4 neg r12 randomx_isn_205: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_206: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_207: ; IMUL_RCP r6, 3218389520 mov rax, 12308665874953560250 imul r14, rax randomx_isn_208: ; ISTORE L1[r7-1195993493], r7 lea eax, [r15d-1195993493] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_209: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_210: ; ISTORE L1[r2-1518459743], r4 lea eax, [r10d-1518459743] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; CBRANCH r5, -54209237, COND 4 add r13, -54209237 test r13, 1044480 jz randomx_isn_203 randomx_isn_212: ; CBRANCH r5, 576210154, COND 0 add r13, 576210282 test r13, 65280 jz randomx_isn_212 randomx_isn_213: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_216: ; ISUB_R r0, -88504265 sub r8, -88504265 randomx_isn_217: ; FDIV_M e0, L2[r0+58634782] lea eax, [r8d+58634782] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_218: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_219: ; CBRANCH r4, 1670712874, COND 5 add r12, 1670721066 test r12, 2088960 jz randomx_isn_213 randomx_isn_220: ; CBRANCH r5, 1310096037, COND 3 add r13, 1310096037 test r13, 522240 jz randomx_isn_220 randomx_isn_221: ; CBRANCH r2, 421148440, COND 12 add r10, 420624152 test r10, 267386880 jz randomx_isn_221 randomx_isn_222: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_225: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_226: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_227: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_228: ; FDIV_M e2, L1[r4-1811502726] lea eax, [r12d-1811502726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_229: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_230: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_231: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_232: ; IXOR_M r1, L1[r7+1030455984] lea eax, [r15d+1030455984] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_233: ; ISTORE L1[r1+582067809], r4 lea eax, [r9d+582067809] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_235: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_236: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_237: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_238: ; IMUL_RCP r0, 408716246 mov rax, 12115398410518580412 imul r8, rax randomx_isn_239: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_240: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_241: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_242: ; CBRANCH r4, 1975954377, COND 13 add r12, 1978051529 test r12, 534773760 jz randomx_isn_222 randomx_isn_243: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_244: ; ISTORE L1[r2-399018473], r0 lea eax, [r10d-399018473] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; ISTORE L1[r2+2130116628], r7 lea eax, [r10d+2130116628] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_246: ; IROL_R r3, 18 rol r11, 18 randomx_isn_247: ; FSUB_M f2, L2[r4+104423621] lea eax, [r12d+104423621] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_248: ; IROR_R r6, 39 ror r14, 39 randomx_isn_249: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; ISUB_M r2, L1[r4+741127812] lea eax, [r12d+741127812] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_252: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_253: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_254: ; CBRANCH r5, -962485408, COND 11 add r13, -961961120 test r13, 133693440 jz randomx_isn_243 randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0x4d6afb3d07eb5e17, r1: 0x7fb765fca69270b0 r2: 0x929d8322e4223873, r3: 0xc34380b6f6ea1a53 r4: 0x3491d4090f087cee, r5: 0x97a371abb11252bd r6: 0xfe6ac555bdff6840, r7: 0x6ebe9d9efffe0e2b Floating point registers F {lo, hi}: f0: {0x05bb69f3e272f822, 0x048169eb30fa4a8e} f1: {0x9c6a72c47c47ac8f, 0x9c896353ef4309eb} f2: {0x8e9c89bfa85f96ce, 0x913e72b071f7c6d9} f3: {0xffd4f58912b563e8, 0x7fe051b5a625d19d} Floating point registers E {lo, hi}: e0: {0x44eaf3cd25e0d7ac, 0x4551c085503fa3c6} e1: {0x5d313d9b47078990, 0x5d59ca942d9c8bb7} e2: {0x4f5bcc8583b6802b, 0x50e347e1a25e45f5} e3: {0x3e16184398fb08f1, 0x3e173123c168d431} Floating point registers A {lo, hi}: a0: {0x41306354ba4eba11, 0x4041f7f9cbd45e35} a1: {0x40201b3a71b9a9a5, 0x409dfeba68e86907} a2: {0x40b6dae4d5191a93, 0x406a5e7d70d7bd5c} a3: {0x41587f161dfdfcb7, 0x41d0ace7051f777c} |
RandomARQ code | ASM x86 |
ISUB_M r3, L1[r7+849645131] IXOR_R r6, r3 IADD_M r1, L1[r6-392344680] IMUL_R r6, r1 FMUL_R e3, a1 IADD_M r0, L2[r7-873565668] ISTORE L1[r5+81175640], r1 CBRANCH r7, 311878098, COND 14 IXOR_R r3, r7 FMUL_R e1, a0 ISUB_R r0, r5 ISUB_M r2, L1[r6+1711445066] IXOR_R r3, r5 CBRANCH r7, 1501742292, COND 13 ISUB_R r2, r4 FSQRT_R e2 ISUB_M r7, L1[r5-1929080010] FSCAL_R f2 ISUB_R r1, r3 FADD_M f3, L1[r7+303180937] FMUL_R e3, a3 IXOR_R r6, -1529949585 FMUL_R e2, a0 IXOR_R r5, r6 IADD_M r6, L1[r0+611420259] CBRANCH r7, 955295014, COND 14 IMULH_R r6, r5 IMUL_R r3, r1 ISUB_M r1, L3[91808] FMUL_R e1, a1 IMUL_R r3, r7 CBRANCH r6, -163447021, COND 4 CBRANCH r6, -434565832, COND 2 ISWAP_R r0, r4 IMULH_R r1, r7 ISUB_M r5, L2[r3-1577299184] ISUB_M r5, L1[r1+1020413682] IADD_RS r6, r1, SHFT 3 INEG_R r1 IXOR_M r3, L1[r0+577753872] IXOR_R r1, r0 FDIV_M e3, L1[r1-1735272152] IADD_M r1, L2[r3-1246257468] FSUB_R f3, a3 FSUB_R f2, a1 IXOR_R r1, r4 IXOR_R r4, r1 FSQRT_R e3 FMUL_R e1, a3 IXOR_R r4, r7 CBRANCH r6, -959563166, COND 1 IMULH_M r0, L1[r5-573743064] FMUL_R e2, a0 ISTORE L3[r3-1444404287], r2 FSUB_R f3, a2 FADD_M f0, L2[r4-1883704800] FSQRT_R e1 ISUB_R r4, r0 FSUB_R f1, a1 FADD_R f0, a3 IMULH_R r2, r1 FMUL_R e1, a2 IROR_R r5, r6 IROR_R r6, r4 FMUL_R e2, a0 FSUB_R f3, a2 ISTORE L2[r5-688557315], r2 ISUB_M r6, L2[r3+798238487] IXOR_R r5, r3 IROR_R r5, 42 FMUL_R e0, a3 IMUL_R r5, r3 FMUL_R e2, a3 ISMULH_R r7, r0 IXOR_M r0, L3[163344] FADD_R f3, a1 IADD_M r1, L1[r7+116116937] ISMULH_R r6, r7 IADD_RS r6, r2, SHFT 1 FSUB_R f0, a2 IADD_M r5, L1[r2-1630114603] FADD_R f3, a1 CBRANCH r5, 986730701, COND 13 CBRANCH r7, 32964843, COND 2 IADD_RS r5, r0, -1456240625, SHFT 2 FSCAL_R f1 CBRANCH r1, 680893859, COND 14 ISUB_R r0, r4 FSUB_R f3, a2 FSUB_R f1, a1 IADD_RS r2, r1, SHFT 2 FMUL_R e2, a1 ISTORE L3[r4+660982629], r6 IXOR_R r4, r3 IADD_M r6, L1[r2-1870529269] ISUB_M r4, L1[r2-1306529598] FSUB_R f1, a0 IADD_RS r3, r0, SHFT 2 IMUL_RCP r2, 3536491579 FMUL_R e3, a2 FMUL_R e1, a2 FMUL_R e1, a3 FSUB_R f0, a3 FMUL_R e0, a3 IXOR_M r7, L1[r0+1295811142] IADD_RS r5, r6, -1296243257, SHFT 2 CBRANCH r5, -1531655641, COND 11 IADD_RS r2, r1, SHFT 0 FADD_M f0, L1[r0-241091465] IADD_RS r1, r4, SHFT 0 FMUL_R e2, a1 IXOR_R r3, r7 CBRANCH r7, 602626988, COND 13 CBRANCH r6, -770892689, COND 3 CBRANCH r2, 707116759, COND 15 FSWAP_R e1 CBRANCH r3, 856183162, COND 13 ISUB_R r3, r5 ISMULH_M r6, L1[r0+1853341103] FMUL_R e1, a2 FMUL_R e2, a1 ISUB_R r1, r7 FSUB_M f3, L1[r5-232109647] FADD_M f2, L1[r7+1784982176] ISTORE L1[r7-387217543], r3 IADD_RS r5, r5, 1673754519, SHFT 0 IADD_RS r2, r4, SHFT 2 IMUL_R r7, r4 ISWAP_R r0, r0 IADD_RS r0, r3, SHFT 1 FSCAL_R f1 ISTORE L1[r5+1726231981], r6 FMUL_R e3, a1 ISMULH_M r7, L2[r1+56588292] CBRANCH r4, 1590366152, COND 8 IROL_R r4, r5 IMUL_R r0, r7 IMUL_R r0, r1 IMUL_M r4, L1[r6-1752183151] CBRANCH r3, 414317958, COND 11 IROR_R r6, r4 FMUL_R e2, a0 FDIV_M e0, L1[r2-833255818] CBRANCH r4, 409497877, COND 2 FSUB_R f1, a1 IMULH_R r1, r5 ISUB_R r7, r0 IMUL_R r3, r4 ISTORE L1[r4-551446700], r7 FADD_R f3, a0 FADD_M f3, L1[r1+1778491016] ISUB_R r6, r7 FSUB_R f1, a3 IMUL_RCP r7, 2906268878 FMUL_R e2, a3 IROR_R r6, r0 FSUB_M f3, L1[r0-1589301332] FSUB_M f0, L1[r7+918951885] FSCAL_R f2 FSUB_R f3, a2 FSCAL_R f1 IMUL_R r5, r3 IROL_R r6, r7 FSUB_R f0, a2 FSUB_R f3, a0 IADD_RS r3, r4, SHFT 0 INEG_R r2 FMUL_R e0, a3 FADD_R f2, a2 IMUL_RCP r0, 3913182948 FADD_R f3, a2 FMUL_R e3, a2 FDIV_M e2, L1[r1+36394501] FMUL_R e3, a3 IMUL_R r5, r3 FMUL_R e1, a0 FSUB_R f3, a3 FSUB_R f2, a3 FMUL_R e1, a2 IADD_RS r5, r7, -34134394, SHFT 0 FSUB_R f1, a1 IXOR_R r0, r2 IMUL_RCP r4, 1689933029 INEG_R r7 CBRANCH r5, -2130272146, COND 10 FADD_M f1, L1[r5-495749414] ISWAP_R r5, r5 IADD_M r7, L2[r1+1105429568] FMUL_R e2, a0 FMUL_R e3, a2 IXOR_R r7, r5 CBRANCH r2, 223190402, COND 6 ISUB_R r2, r3 FMUL_R e0, a3 IADD_RS r5, r1, 1096062212, SHFT 3 CBRANCH r0, -1017699071, COND 10 IMUL_RCP r6, 3436355337 ISUB_M r5, L1[r4-1281887494] ISTORE L1[r2+1871490611], r2 ISUB_R r1, r6 IADD_M r5, L1[r0-676887276] ISUB_R r6, 1900754340 IXOR_M r1, L2[r2-861151265] FADD_R f1, a2 IMUL_RCP r7, 3395246270 IADD_RS r0, r0, SHFT 0 ISUB_R r6, r3 FADD_M f0, L1[r7-1436365789] ISWAP_R r1, r7 FADD_M f0, L1[r7+172076949] IMUL_M r2, L1[r6-343421866] IMUL_M r0, L1[r3+660040037] CBRANCH r1, 2138941440, COND 14 ISTORE L1[r6-1985099143], r0 FDIV_M e2, L2[r5+1848954803] ISUB_R r3, r2 FSUB_M f2, L2[r0+894609671] IMUL_RCP r5, 25120613 IXOR_R r3, r0 IROR_R r1, r4 FSUB_R f0, a1 FSCAL_R f2 ISMULH_R r1, r4 FADD_M f0, L1[r0-747891403] IMULH_R r7, r3 IMUL_R r3, r6 FSUB_R f2, a3 FADD_R f1, a0 ISUB_M r3, L3[79176] FMUL_R e0, a2 ISMULH_R r7, r4 IXOR_R r0, r7 CBRANCH r5, 520156100, COND 10 ISUB_R r0, r6 FDIV_M e3, L2[r2-1742917778] CBRANCH r4, -1374923892, COND 1 IROR_R r4, r2 IROR_R r7, r4 ISTORE L1[r0+179019414], r3 IMUL_M r2, L1[r0-1676161805] IMUL_RCP r0, 3902944601 FMUL_R e1, a0 FMUL_R e2, a3 IMUL_R r6, r0 ISTORE L1[r4-661614355], r2 IXOR_R r5, r2 FADD_R f0, a2 ISUB_R r4, r2 IROR_R r1, r2 FMUL_R e1, a3 IADD_RS r2, r0, SHFT 1 ISTORE L1[r7-2109254706], r5 IXOR_R r7, r0 IXOR_M r1, L1[r4+2039306112] IADD_M r2, L1[r3+672760657] IXOR_R r7, r4 |
randomx_isn_0: ; ISUB_M r3, L1[r7+849645131] lea eax, [r15d+849645131] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_1: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_2: ; IADD_M r1, L1[r6-392344680] lea eax, [r14d-392344680] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; IADD_M r0, L2[r7-873565668] lea eax, [r15d-873565668] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_6: ; ISTORE L1[r5+81175640], r1 lea eax, [r13d+81175640] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; CBRANCH r7, 311878098, COND 14 add r15, 316072402 test r15, 1069547520 jz randomx_isn_0 randomx_isn_8: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_9: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_10: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_11: ; ISUB_M r2, L1[r6+1711445066] lea eax, [r14d+1711445066] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_12: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_13: ; CBRANCH r7, 1501742292, COND 13 add r15, 1503839444 test r15, 534773760 jz randomx_isn_8 randomx_isn_14: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_15: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_16: ; ISUB_M r7, L1[r5-1929080010] lea eax, [r13d-1929080010] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_17: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_18: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_19: ; FADD_M f3, L1[r7+303180937] lea eax, [r15d+303180937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_20: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_21: ; IXOR_R r6, -1529949585 xor r14, -1529949585 randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_24: ; IADD_M r6, L1[r0+611420259] lea eax, [r8d+611420259] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r7, 955295014, COND 14 add r15, 953197862 test r15, 1069547520 jz randomx_isn_17 randomx_isn_26: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_27: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_28: ; ISUB_M r1, L3[91808] sub r9, qword ptr [rsi+91808] randomx_isn_29: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_30: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_31: ; CBRANCH r6, -163447021, COND 4 add r14, -163449069 test r14, 1044480 jz randomx_isn_27 randomx_isn_32: ; CBRANCH r6, -434565832, COND 2 add r14, -434565832 test r14, 261120 jz randomx_isn_32 randomx_isn_33: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_34: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_35: ; ISUB_M r5, L2[r3-1577299184] lea eax, [r11d-1577299184] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_36: ; ISUB_M r5, L1[r1+1020413682] lea eax, [r9d+1020413682] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_37: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_38: ; INEG_R r1 neg r9 randomx_isn_39: ; IXOR_M r3, L1[r0+577753872] lea eax, [r8d+577753872] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_41: ; FDIV_M e3, L1[r1-1735272152] lea eax, [r9d-1735272152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_42: ; IADD_M r1, L2[r3-1246257468] lea eax, [r11d-1246257468] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_44: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_45: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_46: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_47: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_50: ; CBRANCH r6, -959563166, COND 1 add r14, -959563166 test r14, 130560 jz randomx_isn_38 randomx_isn_51: ; IMULH_M r0, L1[r5-573743064] lea ecx, [r13d-573743064] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; ISTORE L3[r3-1444404287], r2 lea eax, [r11d-1444404287] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_55: ; FADD_M f0, L2[r4-1883704800] lea eax, [r12d-1883704800] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_56: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_57: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_58: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_59: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_60: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_63: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_66: ; ISTORE L2[r5-688557315], r2 lea eax, [r13d-688557315] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_67: ; ISUB_M r6, L2[r3+798238487] lea eax, [r11d+798238487] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_68: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_69: ; IROR_R r5, 42 ror r13, 42 randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_72: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_73: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_74: ; IXOR_M r0, L3[163344] xor r8, qword ptr [rsi+163344] randomx_isn_75: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_76: ; IADD_M r1, L1[r7+116116937] lea eax, [r15d+116116937] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_77: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_78: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_79: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_80: ; IADD_M r5, L1[r2-1630114603] lea eax, [r10d-1630114603] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_81: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_82: ; CBRANCH r5, 986730701, COND 13 add r13, 987779277 test r13, 534773760 jz randomx_isn_81 randomx_isn_83: ; CBRANCH r7, 32964843, COND 2 add r15, 32965867 test r15, 261120 jz randomx_isn_83 randomx_isn_84: ; IADD_RS r5, r0, -1456240625, SHFT 2 lea r13, [r13+r8*4-1456240625] randomx_isn_85: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_86: ; CBRANCH r1, 680893859, COND 14 add r9, 685088163 test r9, 1069547520 jz randomx_isn_84 randomx_isn_87: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_88: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_89: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_90: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; ISTORE L3[r4+660982629], r6 lea eax, [r12d+660982629] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_94: ; IADD_M r6, L1[r2-1870529269] lea eax, [r10d-1870529269] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_95: ; ISUB_M r4, L1[r2-1306529598] lea eax, [r10d-1306529598] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_96: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_97: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_98: ; IMUL_RCP r2, 3536491579 mov rax, 11201520029727792770 imul r10, rax randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; IXOR_M r7, L1[r0+1295811142] lea eax, [r8d+1295811142] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_105: ; IADD_RS r5, r6, -1296243257, SHFT 2 lea r13, [r13+r14*4-1296243257] randomx_isn_106: ; CBRANCH r5, -1531655641, COND 11 add r13, -1531393497 test r13, 133693440 jz randomx_isn_106 randomx_isn_107: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_108: ; FADD_M f0, L1[r0-241091465] lea eax, [r8d-241091465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_109: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_112: ; CBRANCH r7, 602626988, COND 13 add r15, 602626988 test r15, 534773760 jz randomx_isn_107 randomx_isn_113: ; CBRANCH r6, -770892689, COND 3 add r14, -770893713 test r14, 522240 jz randomx_isn_113 randomx_isn_114: ; CBRANCH r2, 707116759, COND 15 add r10, 715505367 test r10, 2139095040 jz randomx_isn_114 randomx_isn_115: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_116: ; CBRANCH r3, 856183162, COND 13 add r11, 858280314 test r11, 534773760 jz randomx_isn_115 randomx_isn_117: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_118: ; ISMULH_M r6, L1[r0+1853341103] lea ecx, [r8d+1853341103] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_122: ; FSUB_M f3, L1[r5-232109647] lea eax, [r13d-232109647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_123: ; FADD_M f2, L1[r7+1784982176] lea eax, [r15d+1784982176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_124: ; ISTORE L1[r7-387217543], r3 lea eax, [r15d-387217543] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; IADD_RS r5, r5, 1673754519, SHFT 0 lea r13, [r13+r13*1+1673754519] randomx_isn_126: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_127: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_128: ; ISWAP_R r0, r0 randomx_isn_129: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_130: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_131: ; ISTORE L1[r5+1726231981], r6 lea eax, [r13d+1726231981] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; ISMULH_M r7, L2[r1+56588292] lea ecx, [r9d+56588292] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_134: ; CBRANCH r4, 1590366152, COND 8 add r12, 1590366152 test r12, 16711680 jz randomx_isn_117 randomx_isn_135: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_136: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_137: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_138: ; IMUL_M r4, L1[r6-1752183151] lea eax, [r14d-1752183151] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_139: ; CBRANCH r3, 414317958, COND 11 add r11, 414842246 test r11, 133693440 jz randomx_isn_135 randomx_isn_140: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_141: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_142: ; FDIV_M e0, L1[r2-833255818] lea eax, [r10d-833255818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_143: ; CBRANCH r4, 409497877, COND 2 add r12, 409498901 test r12, 261120 jz randomx_isn_140 randomx_isn_144: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_145: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_146: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_147: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_148: ; ISTORE L1[r4-551446700], r7 lea eax, [r12d-551446700] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_150: ; FADD_M f3, L1[r1+1778491016] lea eax, [r9d+1778491016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_151: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_152: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_153: ; IMUL_RCP r7, 2906268878 mov rax, 13630563075909650503 imul r15, rax randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_156: ; FSUB_M f3, L1[r0-1589301332] lea eax, [r8d-1589301332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_157: ; FSUB_M f0, L1[r7+918951885] lea eax, [r15d+918951885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_158: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_159: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_160: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_161: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_162: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_163: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_164: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_165: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_166: ; INEG_R r2 neg r10 randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_169: ; IMUL_RCP r0, 3913182948 mov rax, 10123237728350688089 imul r8, rax randomx_isn_170: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; FDIV_M e2, L1[r1+36394501] lea eax, [r9d+36394501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_177: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; IADD_RS r5, r7, -34134394, SHFT 0 lea r13, [r13+r15*1-34134394] randomx_isn_180: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_181: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_182: ; IMUL_RCP r4, 1689933029 mov rax, 11720606845755710949 imul r12, rax randomx_isn_183: ; INEG_R r7 neg r15 randomx_isn_184: ; CBRANCH r5, -2130272146, COND 10 add r13, -2130403218 test r13, 66846720 jz randomx_isn_180 randomx_isn_185: ; FADD_M f1, L1[r5-495749414] lea eax, [r13d-495749414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_186: ; ISWAP_R r5, r5 randomx_isn_187: ; IADD_M r7, L2[r1+1105429568] lea eax, [r9d+1105429568] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_190: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_191: ; CBRANCH r2, 223190402, COND 6 add r10, 223206786 test r10, 4177920 jz randomx_isn_185 randomx_isn_192: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; IADD_RS r5, r1, 1096062212, SHFT 3 lea r13, [r13+r9*8+1096062212] randomx_isn_195: ; CBRANCH r0, -1017699071, COND 10 add r8, -1017830143 test r8, 66846720 jz randomx_isn_192 randomx_isn_196: ; IMUL_RCP r6, 3436355337 mov rax, 11527935085932054411 imul r14, rax randomx_isn_197: ; ISUB_M r5, L1[r4-1281887494] lea eax, [r12d-1281887494] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_198: ; ISTORE L1[r2+1871490611], r2 lea eax, [r10d+1871490611] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_200: ; IADD_M r5, L1[r0-676887276] lea eax, [r8d-676887276] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_201: ; ISUB_R r6, 1900754340 sub r14, 1900754340 randomx_isn_202: ; IXOR_M r1, L2[r2-861151265] lea eax, [r10d-861151265] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_203: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_204: ; IMUL_RCP r7, 3395246270 mov rax, 11667513372198526499 imul r15, rax randomx_isn_205: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_206: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_207: ; FADD_M f0, L1[r7-1436365789] lea eax, [r15d-1436365789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_208: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_209: ; FADD_M f0, L1[r7+172076949] lea eax, [r15d+172076949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_210: ; IMUL_M r2, L1[r6-343421866] lea eax, [r14d-343421866] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_M r0, L1[r3+660040037] lea eax, [r11d+660040037] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_212: ; CBRANCH r1, 2138941440, COND 14 add r9, 2136844288 test r9, 1069547520 jz randomx_isn_209 randomx_isn_213: ; ISTORE L1[r6-1985099143], r0 lea eax, [r14d-1985099143] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_214: ; FDIV_M e2, L2[r5+1848954803] lea eax, [r13d+1848954803] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_215: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_216: ; FSUB_M f2, L2[r0+894609671] lea eax, [r8d+894609671] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_217: ; IMUL_RCP r5, 25120613 mov rax, 12319962487433928014 imul r13, rax randomx_isn_218: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_219: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_220: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_221: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_222: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_223: ; FADD_M f0, L1[r0-747891403] lea eax, [r8d-747891403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_224: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_225: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_226: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_227: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_228: ; ISUB_M r3, L3[79176] sub r11, qword ptr [rsi+79176] randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_231: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_232: ; CBRANCH r5, 520156100, COND 10 add r13, 520418244 test r13, 66846720 jz randomx_isn_218 randomx_isn_233: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_234: ; FDIV_M e3, L2[r2-1742917778] lea eax, [r10d-1742917778] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_235: ; CBRANCH r4, -1374923892, COND 1 add r12, -1374924148 test r12, 130560 jz randomx_isn_233 randomx_isn_236: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_237: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_238: ; ISTORE L1[r0+179019414], r3 lea eax, [r8d+179019414] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; IMUL_M r2, L1[r0-1676161805] lea eax, [r8d-1676161805] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_RCP r0, 3902944601 mov rax, 10149793375745680689 imul r8, rax randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_244: ; ISTORE L1[r4-661614355], r2 lea eax, [r12d-661614355] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_246: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_247: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_248: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_251: ; ISTORE L1[r7-2109254706], r5 lea eax, [r15d-2109254706] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_253: ; IXOR_M r1, L1[r4+2039306112] lea eax, [r12d+2039306112] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_254: ; IADD_M r2, L1[r3+672760657] lea eax, [r11d+672760657] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_255: ; IXOR_R r7, r4 xor r15, r12 |
Integer registers R: r0: 0x59b8b3329b5f8884, r1: 0xb1b27c53f3c1a4d3 r2: 0xdcb15f8d97d06681, r3: 0x02c317284e202448 r4: 0xc9345ea95363f975, r5: 0xa84786528a340bea r6: 0x3dda3fccc28f757b, r7: 0x0c4b2efc7ea5b086 Floating point registers F {lo, hi}: f0: {0x06015fd031b2b90f, 0x84dc6d4e7fbd5dcb} f1: {0x0bc5debba292688f, 0x8b849744f35d50ad} f2: {0x92ab95dc37c1f90d, 0x13e6331b14ab0350} f3: {0x8825644a79f4475e, 0x0959cea3fdd6dda3} Floating point registers E {lo, hi}: e0: {0x47d13496a6ad9d43, 0x453453ef7f22efa1} e1: {0x4a212c449172c7a6, 0x4a5f26e72b6f360d} e2: {0x533fe7aa5af82a09, 0x52f13e826d266be4} e3: {0x49d4d28edce359c2, 0x4895ee86d0c29e7f} Floating point registers A {lo, hi}: a0: {0x41c9045f10ed2c20, 0x41874a978480f414} a1: {0x40085f42eb8278a8, 0x406ffde1924f7608} a2: {0x41531ef81de19ea7, 0x40a0081d0d813a00} a3: {0x4194a7c724464e35, 0x411a5a0513fa597c} |
RandomARQ code | ASM x86 |
ISUB_R r2, r7 FMUL_R e3, a1 FMUL_R e0, a1 IROL_R r5, r2 CBRANCH r1, 1867261031, COND 3 FSWAP_R f1 CBRANCH r4, -814276210, COND 9 FMUL_R e0, a1 FADD_R f1, a3 IROR_R r2, 45 ISTORE L1[r2-1207484332], r7 FSWAP_R f2 IMUL_R r1, -1148144765 ISMULH_R r0, r0 IROR_R r0, 19 FADD_M f1, L1[r2+1599395097] ISUB_R r7, r0 FSUB_R f3, a0 FMUL_R e0, a1 IXOR_R r5, r7 IADD_RS r6, r4, SHFT 2 FADD_R f3, a0 IMUL_R r0, -548167353 ISWAP_R r0, r4 IXOR_M r4, L2[r5+1883468367] IMUL_R r5, 1272284359 FMUL_R e2, a0 FSUB_R f2, a0 ISTORE L1[r0+1970969094], r3 ISMULH_M r3, L1[r5+169391402] IXOR_R r3, r7 ISTORE L1[r3-1552653300], r7 IADD_M r6, L1[r7+2073359563] FMUL_R e3, a0 FADD_R f1, a1 IXOR_R r3, r7 FMUL_R e2, a3 FADD_R f1, a0 CBRANCH r2, 1177348197, COND 9 FMUL_R e3, a2 FSUB_R f0, a0 ISMULH_R r5, r7 CBRANCH r6, -1241103452, COND 7 FSUB_R f3, a3 FSUB_R f3, a2 FMUL_R e0, a3 ISMULH_M r2, L3[210928] FADD_R f0, a1 FMUL_R e3, a3 IADD_RS r3, r6, SHFT 2 FDIV_M e1, L1[r1+1889404240] IMUL_R r0, r6 IADD_RS r3, r7, SHFT 2 CBRANCH r2, 412057435, COND 11 FMUL_R e2, a0 CBRANCH r7, 786006212, COND 7 IXOR_M r6, L2[r7-616449788] FMUL_R e0, a2 IMUL_RCP r4, 972989621 CBRANCH r1, -1954869859, COND 3 FSUB_M f1, L1[r2+1041905523] FSCAL_R f2 ISMULH_M r5, L1[r0+494674475] ISUB_R r2, r7 FSUB_R f2, a3 IMUL_RCP r6, 4067451553 CBRANCH r2, -2013586043, COND 3 FMUL_R e3, a2 FSUB_M f1, L1[r5+1980665643] FADD_M f1, L1[r6-2006632180] CBRANCH r3, -1944095660, COND 2 IMUL_R r6, r1 ISTORE L1[r5+46712901], r5 ISUB_M r7, L1[r6-505369867] FMUL_R e2, a2 IMUL_R r4, -20373397 IADD_RS r2, r3, SHFT 1 IMUL_RCP r2, 45043410 IXOR_R r2, 1165865431 FMUL_R e0, a0 FSUB_R f0, a3 FMUL_R e3, a3 CBRANCH r7, 1633559221, COND 1 CBRANCH r2, 1627572937, COND 13 CBRANCH r1, 1226168392, COND 14 ISMULH_M r7, L1[r3-1159944207] IADD_RS r1, r6, SHFT 3 FSUB_M f1, L2[r3-27938342] FMUL_R e2, a1 FMUL_R e2, a2 IROR_R r1, r6 IROL_R r7, r4 IMUL_M r1, L1[r3-1544491216] ISUB_R r4, r3 FSWAP_R f3 ISWAP_R r4, r1 IMUL_R r3, r7 FSUB_R f2, a1 FADD_R f3, a2 ISUB_R r4, r3 FSUB_M f1, L1[r0-956937985] FMUL_R e0, a2 FSQRT_R e2 FSUB_M f1, L2[r5+341967002] FSQRT_R e2 IMULH_R r0, r4 CBRANCH r5, -999390409, COND 8 ISUB_M r0, L2[r7-1933736823] IXOR_R r1, r0 FSUB_R f3, a3 ISTORE L2[r1+291027002], r5 IXOR_R r3, r1 FSWAP_R e0 CBRANCH r3, 1368087403, COND 2 IXOR_R r7, r4 ISWAP_R r7, r5 IMUL_RCP r3, 1972533630 CBRANCH r3, 1588181656, COND 10 ISUB_M r3, L3[65656] IXOR_R r5, r1 IMUL_R r2, r3 CBRANCH r5, -274089288, COND 3 IMUL_R r1, r5 IADD_M r2, L1[r4-1883137088] ISTORE L1[r0-1566154626], r4 CBRANCH r6, 572026481, COND 3 INEG_R r5 FADD_R f3, a2 IMUL_R r4, r6 FMUL_R e1, a0 FSUB_M f3, L1[r1-1479789524] FMUL_R e3, a2 IADD_RS r3, r5, SHFT 3 CBRANCH r1, 691381130, COND 8 FMUL_R e1, a0 FSUB_R f3, a3 CBRANCH r4, 1709768712, COND 6 FSUB_R f1, a1 IXOR_R r7, r0 FSQRT_R e3 FADD_R f0, a3 CBRANCH r2, -1937774772, COND 13 FADD_M f3, L1[r7-1110203815] FMUL_R e2, a1 IADD_M r3, L1[r2-1149219215] IXOR_R r7, r6 FMUL_R e3, a2 ISMULH_R r3, r6 IADD_M r1, L1[r5-809086120] FMUL_R e3, a2 FMUL_R e0, a3 ISTORE L1[r1+2092802623], r3 ISTORE L1[r2+2050221572], r7 ISUB_R r5, r7 ISUB_R r0, r6 FSUB_M f2, L1[r1-1578543917] IMUL_R r1, 838949871 ISUB_R r5, r7 IMUL_M r3, L2[r2-1484400435] IADD_M r7, L1[r5-444346723] FDIV_M e1, L1[r7-1346327918] FADD_R f1, a0 FADD_R f2, a0 FADD_R f3, a2 FADD_R f0, a3 ISUB_R r4, r5 ISUB_R r0, r6 INEG_R r5 FMUL_R e2, a1 IMUL_RCP r4, 355661821 ISUB_R r4, -1331572772 FSCAL_R f2 ISUB_M r6, L2[r7-850224266] IADD_M r4, L1[r5-1888516089] FMUL_R e1, a3 FSQRT_R e2 ISTORE L1[r7+1557990484], r2 CBRANCH r4, 353471852, COND 1 IROR_R r1, r2 FMUL_R e3, a1 CBRANCH r5, 1570405492, COND 2 IMULH_M r7, L3[145784] ISUB_R r1, r6 IMULH_R r3, r4 ISWAP_R r7, r6 INEG_R r3 FADD_R f2, a3 FSCAL_R f3 FADD_R f0, a3 IROR_R r5, r4 FSUB_R f0, a3 ISTORE L1[r5-2099571568], r3 FMUL_R e3, a1 IXOR_R r5, r1 CBRANCH r5, -1815490672, COND 15 FMUL_R e3, a3 FADD_R f2, a3 IADD_RS r5, r1, -816880506, SHFT 0 FMUL_R e1, a3 ISUB_M r1, L1[r6-730086592] IMULH_R r5, r5 IXOR_R r0, r4 CBRANCH r2, -889297895, COND 5 FMUL_R e2, a2 IXOR_R r4, r7 ISUB_R r7, r2 FMUL_R e0, a3 CBRANCH r5, 237620792, COND 4 ISMULH_M r3, L2[r7-977397167] CBRANCH r4, 1738032022, COND 13 FMUL_R e2, a1 IROR_R r4, r0 ISMULH_R r1, r7 CFROUND r3, 3 FMUL_R e0, a1 FSUB_R f3, a0 FSCAL_R f3 IADD_RS r1, r2, SHFT 2 IADD_RS r6, r7, SHFT 3 FSWAP_R e3 FSUB_R f3, a2 FMUL_R e3, a1 IADD_RS r7, r3, SHFT 0 FSCAL_R f1 FSCAL_R f0 FADD_R f1, a3 IMUL_R r3, r2 ISUB_M r0, L3[143888] ISUB_M r3, L1[r5-112777353] CBRANCH r5, 558711296, COND 10 FADD_R f2, a3 IMUL_R r2, r5 IMUL_R r0, r5 IXOR_R r6, r1 FMUL_R e0, a0 CBRANCH r5, 1919173209, COND 4 ISUB_R r1, r7 ISWAP_R r0, r4 IMUL_R r3, 1062683124 ISUB_R r7, r2 FSUB_R f2, a1 FADD_R f2, a1 CBRANCH r3, 1912569356, COND 11 IADD_RS r1, r6, SHFT 0 FSQRT_R e1 IROR_R r5, r3 IXOR_R r3, r1 FSUB_R f2, a1 FSCAL_R f1 IMUL_R r5, r2 IADD_M r2, L1[r6+306753338] IMUL_R r0, r2 IADD_M r4, L1[r7-1177047866] FADD_R f3, a2 ISTORE L2[r6+2107780755], r6 IROR_R r0, r2 |
randomx_isn_0: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_3: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_4: ; CBRANCH r1, 1867261031, COND 3 add r9, 1867262055 test r9, 522240 jz randomx_isn_0 randomx_isn_5: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_6: ; CBRANCH r4, -814276210, COND 9 add r12, -814341746 test r12, 33423360 jz randomx_isn_5 randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_9: ; IROR_R r2, 45 ror r10, 45 randomx_isn_10: ; ISTORE L1[r2-1207484332], r7 lea eax, [r10d-1207484332] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_12: ; IMUL_R r1, -1148144765 imul r9, -1148144765 randomx_isn_13: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_14: ; IROR_R r0, 19 ror r8, 19 randomx_isn_15: ; FADD_M f1, L1[r2+1599395097] lea eax, [r10d+1599395097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_16: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_17: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_20: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_21: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_22: ; IMUL_R r0, -548167353 imul r8, -548167353 randomx_isn_23: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_24: ; IXOR_M r4, L2[r5+1883468367] lea eax, [r13d+1883468367] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_R r5, 1272284359 imul r13, 1272284359 randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_28: ; ISTORE L1[r0+1970969094], r3 lea eax, [r8d+1970969094] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; ISMULH_M r3, L1[r5+169391402] lea ecx, [r13d+169391402] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_30: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_31: ; ISTORE L1[r3-1552653300], r7 lea eax, [r11d-1552653300] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; IADD_M r6, L1[r7+2073359563] lea eax, [r15d+2073359563] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_34: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_35: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_38: ; CBRANCH r2, 1177348197, COND 9 add r10, 1177479269 test r10, 33423360 jz randomx_isn_10 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_41: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_42: ; CBRANCH r6, -1241103452, COND 7 add r14, -1241087068 test r14, 8355840 jz randomx_isn_39 randomx_isn_43: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_44: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; ISMULH_M r2, L3[210928] mov rax, r10 imul qword ptr [rsi+210928] mov r10, rdx randomx_isn_47: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_50: ; FDIV_M e1, L1[r1+1889404240] lea eax, [r9d+1889404240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_51: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_52: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_53: ; CBRANCH r2, 412057435, COND 11 add r10, 411795291 test r10, 133693440 jz randomx_isn_47 randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; CBRANCH r7, 786006212, COND 7 add r15, 786006212 test r15, 8355840 jz randomx_isn_54 randomx_isn_56: ; IXOR_M r6, L2[r7-616449788] lea eax, [r15d-616449788] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; IMUL_RCP r4, 972989621 mov rax, 10178443942808555610 imul r12, rax randomx_isn_59: ; CBRANCH r1, -1954869859, COND 3 add r9, -1954870883 test r9, 522240 jz randomx_isn_56 randomx_isn_60: ; FSUB_M f1, L1[r2+1041905523] lea eax, [r10d+1041905523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_61: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_62: ; ISMULH_M r5, L1[r0+494674475] lea ecx, [r8d+494674475] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_63: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_64: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_65: ; IMUL_RCP r6, 4067451553 mov rax, 9739287792601808721 imul r14, rax randomx_isn_66: ; CBRANCH r2, -2013586043, COND 3 add r10, -2013587067 test r10, 522240 jz randomx_isn_64 randomx_isn_67: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_68: ; FSUB_M f1, L1[r5+1980665643] lea eax, [r13d+1980665643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_69: ; FADD_M f1, L1[r6-2006632180] lea eax, [r14d-2006632180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_70: ; CBRANCH r3, -1944095660, COND 2 add r11, -1944095660 test r11, 261120 jz randomx_isn_67 randomx_isn_71: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_72: ; ISTORE L1[r5+46712901], r5 lea eax, [r13d+46712901] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; ISUB_M r7, L1[r6-505369867] lea eax, [r14d-505369867] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; IMUL_R r4, -20373397 imul r12, -20373397 randomx_isn_76: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_77: ; IMUL_RCP r2, 45043410 mov rax, 13741633229870698898 imul r10, rax randomx_isn_78: ; IXOR_R r2, 1165865431 xor r10, 1165865431 randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_81: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_82: ; CBRANCH r7, 1633559221, COND 1 add r15, 1633559221 test r15, 130560 jz randomx_isn_74 randomx_isn_83: ; CBRANCH r2, 1627572937, COND 13 add r10, 1629670089 test r10, 534773760 jz randomx_isn_83 randomx_isn_84: ; CBRANCH r1, 1226168392, COND 14 add r9, 1230362696 test r9, 1069547520 jz randomx_isn_84 randomx_isn_85: ; ISMULH_M r7, L1[r3-1159944207] lea ecx, [r11d-1159944207] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_86: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_87: ; FSUB_M f1, L2[r3-27938342] lea eax, [r11d-27938342] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_91: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_92: ; IMUL_M r1, L1[r3-1544491216] lea eax, [r11d-1544491216] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_93: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_94: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_95: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_96: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_97: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_98: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_99: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_100: ; FSUB_M f1, L1[r0-956937985] lea eax, [r8d-956937985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_103: ; FSUB_M f1, L2[r5+341967002] lea eax, [r13d+341967002] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_104: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_105: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_106: ; CBRANCH r5, -999390409, COND 8 add r13, -999357641 test r13, 16711680 jz randomx_isn_85 randomx_isn_107: ; ISUB_M r0, L2[r7-1933736823] lea eax, [r15d-1933736823] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_108: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_109: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_110: ; ISTORE L2[r1+291027002], r5 lea eax, [r9d+291027002] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_112: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_113: ; CBRANCH r3, 1368087403, COND 2 add r11, 1368087915 test r11, 261120 jz randomx_isn_112 randomx_isn_114: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_115: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_116: ; IMUL_RCP r3, 1972533630 mov rax, 10041421006629977912 imul r11, rax randomx_isn_117: ; CBRANCH r3, 1588181656, COND 10 add r11, 1588443800 test r11, 66846720 jz randomx_isn_117 randomx_isn_118: ; ISUB_M r3, L3[65656] sub r11, qword ptr [rsi+65656] randomx_isn_119: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_120: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_121: ; CBRANCH r5, -274089288, COND 3 add r13, -274089288 test r13, 522240 jz randomx_isn_120 randomx_isn_122: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_123: ; IADD_M r2, L1[r4-1883137088] lea eax, [r12d-1883137088] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_124: ; ISTORE L1[r0-1566154626], r4 lea eax, [r8d-1566154626] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_125: ; CBRANCH r6, 572026481, COND 3 add r14, 572025457 test r14, 522240 jz randomx_isn_122 randomx_isn_126: ; INEG_R r5 neg r13 randomx_isn_127: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_128: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_129: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_130: ; FSUB_M f3, L1[r1-1479789524] lea eax, [r9d-1479789524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_133: ; CBRANCH r1, 691381130, COND 8 add r9, 691348362 test r9, 16711680 jz randomx_isn_126 randomx_isn_134: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_135: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_136: ; CBRANCH r4, 1709768712, COND 6 add r12, 1709785096 test r12, 4177920 jz randomx_isn_134 randomx_isn_137: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_138: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_139: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_140: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_141: ; CBRANCH r2, -1937774772, COND 13 add r10, -1938823348 test r10, 534773760 jz randomx_isn_137 randomx_isn_142: ; FADD_M f3, L1[r7-1110203815] lea eax, [r15d-1110203815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; IADD_M r3, L1[r2-1149219215] lea eax, [r10d-1149219215] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_145: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_148: ; IADD_M r1, L1[r5-809086120] lea eax, [r13d-809086120] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; ISTORE L1[r1+2092802623], r3 lea eax, [r9d+2092802623] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_152: ; ISTORE L1[r2+2050221572], r7 lea eax, [r10d+2050221572] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_154: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_155: ; FSUB_M f2, L1[r1-1578543917] lea eax, [r9d-1578543917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_156: ; IMUL_R r1, 838949871 imul r9, 838949871 randomx_isn_157: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_158: ; IMUL_M r3, L2[r2-1484400435] lea eax, [r10d-1484400435] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_159: ; IADD_M r7, L1[r5-444346723] lea eax, [r13d-444346723] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_160: ; FDIV_M e1, L1[r7-1346327918] lea eax, [r15d-1346327918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_161: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_162: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_163: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_164: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_165: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_166: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_167: ; INEG_R r5 neg r13 randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; IMUL_RCP r4, 355661821 mov rax, 13922664353511031198 imul r12, rax randomx_isn_170: ; ISUB_R r4, -1331572772 sub r12, -1331572772 randomx_isn_171: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_172: ; ISUB_M r6, L2[r7-850224266] lea eax, [r15d-850224266] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_173: ; IADD_M r4, L1[r5-1888516089] lea eax, [r13d-1888516089] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_175: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_176: ; ISTORE L1[r7+1557990484], r2 lea eax, [r15d+1557990484] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_177: ; CBRANCH r4, 353471852, COND 1 add r12, 353472108 test r12, 130560 jz randomx_isn_174 randomx_isn_178: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; CBRANCH r5, 1570405492, COND 2 add r13, 1570405492 test r13, 261120 jz randomx_isn_178 randomx_isn_181: ; IMULH_M r7, L3[145784] mov rax, r15 mul qword ptr [rsi+145784] mov r15, rdx randomx_isn_182: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_183: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_184: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_185: ; INEG_R r3 neg r11 randomx_isn_186: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_187: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_188: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_189: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_190: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_191: ; ISTORE L1[r5-2099571568], r3 lea eax, [r13d-2099571568] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_194: ; CBRANCH r5, -1815490672, COND 15 add r13, -1819684976 test r13, 2139095040 jz randomx_isn_194 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_197: ; IADD_RS r5, r1, -816880506, SHFT 0 lea r13, [r13+r9*1-816880506] randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; ISUB_M r1, L1[r6-730086592] lea eax, [r14d-730086592] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_200: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_201: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_202: ; CBRANCH r2, -889297895, COND 5 add r10, -889297895 test r10, 2088960 jz randomx_isn_195 randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_205: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; CBRANCH r5, 237620792, COND 4 add r13, 237622840 test r13, 1044480 jz randomx_isn_203 randomx_isn_208: ; ISMULH_M r3, L2[r7-977397167] lea ecx, [r15d-977397167] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_209: ; CBRANCH r4, 1738032022, COND 13 add r12, 1739080598 test r12, 534773760 jz randomx_isn_208 randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_212: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_213: ; CFROUND r3, 3 mov rax, r11 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_216: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_217: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_218: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_219: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_220: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_223: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_224: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_225: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_226: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_227: ; ISUB_M r0, L3[143888] sub r8, qword ptr [rsi+143888] randomx_isn_228: ; ISUB_M r3, L1[r5-112777353] lea eax, [r13d-112777353] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_229: ; CBRANCH r5, 558711296, COND 10 add r13, 558711296 test r13, 66846720 jz randomx_isn_210 randomx_isn_230: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_231: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_232: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_233: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_234: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_235: ; CBRANCH r5, 1919173209, COND 4 add r13, 1919177305 test r13, 1044480 jz randomx_isn_230 randomx_isn_236: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_237: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_238: ; IMUL_R r3, 1062683124 imul r11, 1062683124 randomx_isn_239: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_240: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_241: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_242: ; CBRANCH r3, 1912569356, COND 11 add r11, 1912307212 test r11, 133693440 jz randomx_isn_239 randomx_isn_243: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_244: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_245: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_246: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_247: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_250: ; IADD_M r2, L1[r6+306753338] lea eax, [r14d+306753338] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_252: ; IADD_M r4, L1[r7-1177047866] lea eax, [r15d-1177047866] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_253: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_254: ; ISTORE L2[r6+2107780755], r6 lea eax, [r14d+2107780755] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl |
Integer registers R: r0: 0x9fb01bfd60857164, r1: 0xbc6b1cd395b5ce5a r2: 0x702453bacf37558f, r3: 0xca7882d7c48a8317 r4: 0xbf87664d07cd0066, r5: 0x45787da34fba8c4b r6: 0x0c4ba0eb5789a8a2, r7: 0x576e8516ca377df7 Floating point registers F {lo, hi}: f0: {0x86decbe089a09930, 0x85bda2ed7d93fcdc} f1: {0x84fd51d75a7f1026, 0x87ae20161dd5a0d0} f2: {0x03779be9a3f633da, 0x02ce9da59cdde3f3} f3: {0x880635bd4d0b1267, 0x07bd4ef5acfdb140} Floating point registers E {lo, hi}: e0: {0x47cf6c0521b12e00, 0x44ecd7e70f2ab912} e1: {0x45d5f946ecebf362, 0x4622c586a55d2222} e2: {0x4285e4cdf6f3fcf8, 0x435bd0ba0bae27f3} e3: {0x49f178bb9f684c82, 0x4627624232350710} Floating point registers A {lo, hi}: a0: {0x4061d8987b8ed1cf, 0x4169eb5a4a6cf35e} a1: {0x4100f0c74005a93f, 0x4081c2edb30e1436} a2: {0x40a45b091f066901, 0x41db2f75c462a29f} a3: {0x41d8a781829a9f2d, 0x417d102625254217} |