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: {0x409ada558fd28af4, 0x408feca84e964fba} a1: {0x408ee67dd145ba19, 0x41441b5e33dd89e9} a2: {0x405a25cf148da3f2, 0x40fbcc963d8a9c9e} a3: {0x4148c03f0c5910e0, 0x402630c1b1911ed0} |
|
RandomARQ code | ASM x86 |
FSQRT_R e3 ISMULH_M r3, L1[r5+1378810883] IMUL_M r0, L2[r2-481599920] FMUL_R e1, a2 FADD_R f3, a3 ISUB_R r4, r3 IXOR_R r5, r2 FMUL_R e3, a0 FMUL_R e0, a2 IXOR_R r4, r5 FADD_M f3, L1[r6+2058407181] CBRANCH r6, 1304009132, COND 9 ISUB_R r3, r5 FMUL_R e2, a0 FSUB_R f0, a3 FMUL_R e2, a1 ISUB_R r4, r5 FMUL_R e2, a0 FADD_R f3, a1 IXOR_R r1, r5 FADD_R f0, a3 ISUB_M r1, L2[r2-178259126] IXOR_R r3, r7 ISTORE L3[r2+1140634080], r5 FSCAL_R f1 FSWAP_R e2 FMUL_R e1, a2 ISTORE L3[r7+2072649463], r3 FDIV_M e2, L1[r0+1885813187] ISUB_R r7, r3 FADD_R f0, a2 FMUL_R e2, a1 FMUL_R e2, a3 FADD_R f2, a3 FSCAL_R f3 IXOR_M r4, L1[r3-184640683] ISTORE L1[r3-1265785526], r6 ISTORE L1[r1-1400333409], r1 ISTORE L2[r2+137658138], r5 IXOR_M r5, L1[r7-1993001481] FADD_R f0, a0 FSQRT_R e3 FDIV_M e2, L2[r5-465936008] IXOR_R r3, r6 FSUB_M f1, L1[r6+694113097] CBRANCH r5, -2028195352, COND 12 IXOR_R r3, 1500734300 ISTORE L1[r6-1315261985], r5 FSQRT_R e3 FSUB_R f2, a3 FSCAL_R f1 IMUL_R r7, r2 INEG_R r4 IADD_M r2, L1[r7+871446712] FMUL_R e2, a2 FADD_R f1, a1 IXOR_R r2, r7 IMUL_RCP r3, 4134502291 IMUL_R r6, r7 IADD_M r3, L3[71144] IMUL_RCP r4, 39106296 IXOR_R r5, r3 ISUB_R r7, r3 FADD_M f2, L2[r3-1124247678] FMUL_R e1, a2 IMULH_M r1, L1[r5+1484006553] CBRANCH r4, 1291990689, COND 3 IROR_R r2, r4 ISUB_M r7, L1[r2-285448472] IMUL_M r6, L1[r0-1216261248] IADD_RS r3, r4, SHFT 0 ISTORE L3[r4+1045790629], r3 IMUL_R r0, r7 ISTORE L2[r7+8889279], r3 ISUB_R r3, r4 IMUL_RCP r0, 1479883321 FADD_R f0, a1 FSUB_M f1, L2[r5+591791102] FMUL_R e0, a0 IADD_M r4, L2[r2+2065983004] ISUB_R r1, 362204585 ISUB_R r6, r3 ISTORE L1[r7+559769983], r1 FADD_M f1, L2[r0-1245232259] IADD_RS r4, r7, SHFT 2 ISMULH_R r6, r2 ISMULH_R r2, r6 ISUB_M r4, L1[r7+1305624263] CBRANCH r1, 1363176861, COND 4 IADD_RS r3, r3, SHFT 2 ISUB_R r7, r6 CBRANCH r4, -938902084, COND 12 IMUL_R r0, r2 FSQRT_R e0 IMUL_M r3, L1[r7-2105306777] FADD_M f3, L1[r4-1846043655] FSQRT_R e0 ISUB_M r1, L2[r4+483690992] IMUL_RCP r7, 1532664618 IXOR_R r7, r4 FSCAL_R f1 FMUL_R e1, a1 FSUB_R f2, a1 FDIV_M e0, L1[r0-1267707271] IXOR_R r7, r0 FSUB_R f1, a3 IMUL_RCP r6, 2158982897 IMUL_R r1, r7 IXOR_R r1, r7 IROR_R r0, r1 IXOR_R r0, r1 IMULH_R r6, r7 IMULH_M r1, L3[124264] FSUB_R f0, a3 IMUL_RCP r2, 826608134 FSWAP_R f0 FMUL_R e0, a0 CBRANCH r7, -1928807458, COND 3 IMUL_RCP r6, 3062097460 IMUL_RCP r1, 236580212 FADD_R f3, a3 CFROUND r5, 1 IADD_RS r3, r3, SHFT 1 FMUL_R e3, a0 ISUB_R r1, r4 FMUL_R e1, a0 FSWAP_R e1 IADD_RS r1, r4, SHFT 0 FSWAP_R f2 ISUB_M r4, L1[r2+1361387555] IROR_R r3, r0 ISUB_R r6, 215495375 IMULH_M r7, L1[r2-863378652] IMUL_R r0, r2 IMULH_M r4, L1[r7-204560914] CBRANCH r6, 1482300324, COND 8 FMUL_R e1, a1 FSCAL_R f1 ISUB_M r4, L1[r3+942529154] IXOR_R r2, r5 IADD_RS r7, r5, SHFT 1 ISWAP_R r5, r4 FADD_R f1, a3 IADD_RS r0, r6, SHFT 3 FADD_R f2, a0 FMUL_R e2, a2 FMUL_R e2, a0 FMUL_R e1, a0 IROL_R r7, r4 FSUB_R f2, a0 IMULH_R r7, r2 IROR_R r3, r5 ISTORE L2[r4+995126123], r4 ISUB_R r5, r3 FSUB_M f1, L1[r1-1427639128] IXOR_R r0, r7 FADD_R f3, a3 ISUB_R r1, r4 ISTORE L2[r7+820289048], r0 FSCAL_R f2 ISTORE L1[r5-625364123], r3 FMUL_R e2, a2 FADD_R f3, a2 FSUB_R f2, a0 IMUL_RCP r6, 3504210093 ISWAP_R r0, r6 FMUL_R e2, a0 FMUL_R e1, a0 ISTORE L1[r1+1217490835], r1 ISMULH_M r2, L3[228272] FADD_R f1, a3 ISUB_R r3, -1203642474 FSUB_R f1, a3 FMUL_R e1, a2 FSQRT_R e2 IMUL_R r1, r5 FMUL_R e3, a3 ISUB_R r4, r6 FSCAL_R f1 FSCAL_R f3 CBRANCH r3, 1651970945, COND 13 IMUL_M r3, L1[r6+749577725] IXOR_R r3, r5 IROR_R r1, r5 ISUB_R r0, r1 IADD_RS r6, r1, SHFT 2 ISUB_R r6, r3 ISWAP_R r4, r6 ISUB_M r7, L1[r6-911965088] FSUB_R f2, a1 FSUB_R f1, a1 IMUL_R r4, r0 FSCAL_R f3 FSUB_M f0, L1[r6+1262315415] FADD_R f0, a0 ISTORE L1[r7-1647807763], r4 FMUL_R e1, a1 FSUB_R f2, a3 FSCAL_R f2 FMUL_R e0, a2 IMUL_M r2, L1[r4+2045534978] ISMULH_M r5, L1[r7+1886399130] IXOR_R r5, r2 FSUB_R f1, a3 FMUL_R e2, a3 FSQRT_R e0 FSUB_R f3, a2 ISTORE L1[r1-152694072], r5 FMUL_R e0, a2 FSUB_R f3, a2 IADD_RS r0, r0, SHFT 3 IROR_R r2, r7 FSUB_R f0, a3 CBRANCH r2, -963508980, COND 13 FMUL_R e2, a0 ISMULH_R r4, r1 FADD_R f0, a1 CBRANCH r4, -1154044190, COND 12 FMUL_R e0, a1 IADD_RS r2, r4, SHFT 1 IMUL_R r6, r0 ISTORE L1[r6-433726025], r4 FSUB_M f1, L1[r5-317777801] ISTORE L3[r7+1139404244], r6 FSUB_R f3, a0 ISWAP_R r1, r2 FADD_R f3, a1 FSUB_R f3, a0 FMUL_R e1, a2 CBRANCH r1, -141437022, COND 8 FMUL_R e0, a3 ISUB_R r6, r1 IMUL_R r5, r6 ISUB_R r1, r4 FMUL_R e1, a1 ISUB_R r6, r1 CBRANCH r6, -36390161, COND 6 FSCAL_R f0 ISTORE L1[r6+1205367180], r3 ISTORE L1[r5+1683331113], r3 IMUL_R r0, r6 FADD_R f3, a0 ISUB_R r6, r3 FMUL_R e3, a2 FMUL_R e2, a2 IMULH_R r4, r3 FSUB_R f3, a0 FMUL_R e2, a2 IROR_R r7, r1 IROR_R r6, r4 FSWAP_R f2 IADD_RS r4, r5, SHFT 0 IXOR_M r3, L2[r4-1009399752] FSUB_M f2, L1[r0+257941586] CBRANCH r3, 441871107, COND 14 FSUB_M f3, L1[r2+1706516558] |
randomx_isn_0: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_1: ; ISMULH_M r3, L1[r5+1378810883] lea ecx, [r13d+1378810883] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_2: ; IMUL_M r0, L2[r2-481599920] lea eax, [r10d-481599920] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_5: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_6: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_7: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_10: ; FADD_M f3, L1[r6+2058407181] lea eax, [r14d+2058407181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_11: ; CBRANCH r6, 1304009132, COND 9 add r14, 1304074668 test r14, 33423360 jz randomx_isn_0 randomx_isn_12: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_15: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_16: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_19: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_20: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_21: ; ISUB_M r1, L2[r2-178259126] lea eax, [r10d-178259126] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_22: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_23: ; ISTORE L3[r2+1140634080], r5 lea eax, [r10d+1140634080] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_25: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; ISTORE L3[r7+2072649463], r3 lea eax, [r15d+2072649463] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; FDIV_M e2, L1[r0+1885813187] lea eax, [r8d+1885813187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_29: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_30: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_34: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_35: ; IXOR_M r4, L1[r3-184640683] lea eax, [r11d-184640683] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_36: ; ISTORE L1[r3-1265785526], r6 lea eax, [r11d-1265785526] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; ISTORE L1[r1-1400333409], r1 lea eax, [r9d-1400333409] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; ISTORE L2[r2+137658138], r5 lea eax, [r10d+137658138] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_39: ; IXOR_M r5, L1[r7-1993001481] lea eax, [r15d-1993001481] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_40: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_41: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_42: ; FDIV_M e2, L2[r5-465936008] lea eax, [r13d-465936008] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_43: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_44: ; FSUB_M f1, L1[r6+694113097] lea eax, [r14d+694113097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_45: ; CBRANCH r5, -2028195352, COND 12 add r13, -2028719640 test r13, 267386880 jz randomx_isn_40 randomx_isn_46: ; IXOR_R r3, 1500734300 xor r11, 1500734300 randomx_isn_47: ; ISTORE L1[r6-1315261985], r5 lea eax, [r14d-1315261985] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_49: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_50: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_51: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_52: ; INEG_R r4 neg r12 randomx_isn_53: ; IADD_M r2, L1[r7+871446712] lea eax, [r15d+871446712] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_56: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_57: ; IMUL_RCP r3, 4134502291 mov rax, 9581342195253887887 imul r11, rax randomx_isn_58: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_59: ; IADD_M r3, L3[71144] add r11, qword ptr [rsi+71144] randomx_isn_60: ; IMUL_RCP r4, 39106296 mov rax, 15827886630906955172 imul r12, rax randomx_isn_61: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_62: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_63: ; FADD_M f2, L2[r3-1124247678] lea eax, [r11d-1124247678] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; IMULH_M r1, L1[r5+1484006553] lea ecx, [r13d+1484006553] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_66: ; CBRANCH r4, 1291990689, COND 3 add r12, 1291991713 test r12, 522240 jz randomx_isn_61 randomx_isn_67: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_68: ; ISUB_M r7, L1[r2-285448472] lea eax, [r10d-285448472] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_M r6, L1[r0-1216261248] lea eax, [r8d-1216261248] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_70: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_71: ; ISTORE L3[r4+1045790629], r3 lea eax, [r12d+1045790629] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_73: ; ISTORE L2[r7+8889279], r3 lea eax, [r15d+8889279] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_75: ; IMUL_RCP r0, 1479883321 mov rax, 13384190731457054105 imul r8, rax randomx_isn_76: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_77: ; FSUB_M f1, L2[r5+591791102] lea eax, [r13d+591791102] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_78: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_79: ; IADD_M r4, L2[r2+2065983004] lea eax, [r10d+2065983004] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_R r1, 362204585 sub r9, 362204585 randomx_isn_81: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_82: ; ISTORE L1[r7+559769983], r1 lea eax, [r15d+559769983] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; FADD_M f1, L2[r0-1245232259] lea eax, [r8d-1245232259] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_84: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_85: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_86: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_87: ; ISUB_M r4, L1[r7+1305624263] lea eax, [r15d+1305624263] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r1, 1363176861, COND 4 add r9, 1363178909 test r9, 1044480 jz randomx_isn_81 randomx_isn_89: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_90: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_91: ; CBRANCH r4, -938902084, COND 12 add r12, -938377796 test r12, 267386880 jz randomx_isn_89 randomx_isn_92: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_93: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_94: ; IMUL_M r3, L1[r7-2105306777] lea eax, [r15d-2105306777] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_95: ; FADD_M f3, L1[r4-1846043655] lea eax, [r12d-1846043655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_96: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_97: ; ISUB_M r1, L2[r4+483690992] lea eax, [r12d+483690992] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_RCP r7, 1532664618 mov rax, 12923271272754131261 imul r15, rax randomx_isn_99: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_100: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_103: ; FDIV_M e0, L1[r0-1267707271] lea eax, [r8d-1267707271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_104: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_105: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_106: ; IMUL_RCP r6, 2158982897 mov rax, 18348492390642670661 imul r14, rax randomx_isn_107: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_108: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_109: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_110: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_111: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_112: ; IMULH_M r1, L3[124264] mov rax, r9 mul qword ptr [rsi+124264] mov r9, rdx randomx_isn_113: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_114: ; IMUL_RCP r2, 826608134 mov rax, 11980913212599771246 imul r10, rax randomx_isn_115: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_116: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_117: ; CBRANCH r7, -1928807458, COND 3 add r15, -1928807458 test r15, 522240 jz randomx_isn_105 randomx_isn_118: ; IMUL_RCP r6, 3062097460 mov rax, 12936910655068493083 imul r14, rax randomx_isn_119: ; IMUL_RCP r1, 236580212 mov rax, 10465288105206197675 imul r9, rax randomx_isn_120: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_121: ; CFROUND r5, 1 mov rax, r13 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_122: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_123: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_124: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_127: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_128: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_129: ; ISUB_M r4, L1[r2+1361387555] lea eax, [r10d+1361387555] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_130: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_131: ; ISUB_R r6, 215495375 sub r14, 215495375 randomx_isn_132: ; IMULH_M r7, L1[r2-863378652] lea ecx, [r10d-863378652] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_133: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_134: ; IMULH_M r4, L1[r7-204560914] lea ecx, [r15d-204560914] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_135: ; CBRANCH r6, 1482300324, COND 8 add r14, 1482365860 test r14, 16711680 jz randomx_isn_132 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_138: ; ISUB_M r4, L1[r3+942529154] lea eax, [r11d+942529154] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_139: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_140: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_141: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_142: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_143: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_144: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_149: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_150: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_151: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_152: ; ISTORE L2[r4+995126123], r4 lea eax, [r12d+995126123] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_154: ; FSUB_M f1, L1[r1-1427639128] lea eax, [r9d-1427639128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_155: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_156: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_157: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_158: ; ISTORE L2[r7+820289048], r0 lea eax, [r15d+820289048] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_160: ; ISTORE L1[r5-625364123], r3 lea eax, [r13d-625364123] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_161: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_162: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_163: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_164: ; IMUL_RCP r6, 3504210093 mov rax, 11304710678239624828 imul r14, rax randomx_isn_165: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; ISTORE L1[r1+1217490835], r1 lea eax, [r9d+1217490835] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; ISMULH_M r2, L3[228272] mov rax, r10 imul qword ptr [rsi+228272] mov r10, rdx randomx_isn_170: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_171: ; ISUB_R r3, -1203642474 sub r11, -1203642474 randomx_isn_172: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_178: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_179: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_180: ; CBRANCH r3, 1651970945, COND 13 add r11, 1650922369 test r11, 534773760 jz randomx_isn_172 randomx_isn_181: ; IMUL_M r3, L1[r6+749577725] lea eax, [r14d+749577725] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_182: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_183: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_184: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_185: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_186: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_187: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_188: ; ISUB_M r7, L1[r6-911965088] lea eax, [r14d-911965088] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_189: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_190: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_191: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_192: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_193: ; FSUB_M f0, L1[r6+1262315415] lea eax, [r14d+1262315415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_194: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_195: ; ISTORE L1[r7-1647807763], r4 lea eax, [r15d-1647807763] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_198: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; IMUL_M r2, L1[r4+2045534978] lea eax, [r12d+2045534978] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_201: ; ISMULH_M r5, L1[r7+1886399130] lea ecx, [r15d+1886399130] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_202: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_203: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_204: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_205: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_206: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_207: ; ISTORE L1[r1-152694072], r5 lea eax, [r9d-152694072] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_210: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_211: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_212: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_213: ; CBRANCH r2, -963508980, COND 13 add r10, -962460404 test r10, 534773760 jz randomx_isn_212 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_216: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_217: ; CBRANCH r4, -1154044190, COND 12 add r12, -1154044190 test r12, 267386880 jz randomx_isn_216 randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_220: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_221: ; ISTORE L1[r6-433726025], r4 lea eax, [r14d-433726025] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; FSUB_M f1, L1[r5-317777801] lea eax, [r13d-317777801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_223: ; ISTORE L3[r7+1139404244], r6 lea eax, [r15d+1139404244] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_225: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_226: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_227: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; CBRANCH r1, -141437022, COND 8 add r9, -141469790 test r9, 16711680 jz randomx_isn_226 randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_232: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_233: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_236: ; CBRANCH r6, -36390161, COND 6 add r14, -36381969 test r14, 4177920 jz randomx_isn_236 randomx_isn_237: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_238: ; ISTORE L1[r6+1205367180], r3 lea eax, [r14d+1205367180] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; ISTORE L1[r5+1683331113], r3 lea eax, [r13d+1683331113] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_241: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_242: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_243: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_246: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_249: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_250: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_251: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_252: ; IXOR_M r3, L2[r4-1009399752] lea eax, [r12d-1009399752] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_253: ; FSUB_M f2, L1[r0+257941586] lea eax, [r8d+257941586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_254: ; CBRANCH r3, 441871107, COND 14 add r11, 441871107 test r11, 1069547520 jz randomx_isn_253 randomx_isn_255: ; FSUB_M f3, L1[r2+1706516558] lea eax, [r10d+1706516558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 |
Integer registers R: r0: 0x28b2c159e06e8f37, r1: 0xf82349349e3e43dd r2: 0xce9ec706e5aa75eb, r3: 0x6b7a06dfff93e974 r4: 0x5eb9c7410f796192, r5: 0x9fdfec7ee8e08ae9 r6: 0x128542fbbe729a76, r7: 0xe3e292080ff94029 Floating point registers F {lo, hi}: f0: {0x898cf67a1bb40038, 0x8686ee9fe5237a7c} f1: {0xfc0aa83726ca2538, 0x7b730778dc241ca4} f2: {0x0e2a5d3a9c515776, 0x0b5008c8d4a8d839} f3: {0x0175b81fbf263a14, 0x014206821b747737} Floating point registers E {lo, hi}: e0: {0x48a914ce80d12a13, 0x47ca1f9067eb762a} e1: {0x3dd01e1f46e3c0a2, 0x3abeb30046f30dd1} e2: {0x4fe6ceb73f6cb538, 0x4a9c69df3ccb2741} e3: {0x40a9081ea4ebd36f, 0x4098e4fcda7cda2b} Floating point registers A {lo, hi}: a0: {0x409ada558fd28af4, 0x408feca84e964fba} a1: {0x408ee67dd145ba19, 0x41441b5e33dd89e9} a2: {0x405a25cf148da3f2, 0x40fbcc963d8a9c9e} a3: {0x4148c03f0c5910e0, 0x402630c1b1911ed0} |
RandomARQ code | ASM x86 |
FADD_M f2, L1[r7+600858928] IMUL_R r6, 708057893 IXOR_R r4, r3 ISTORE L1[r3+1139929382], r6 FADD_R f2, a0 IXOR_R r5, 1287919891 FADD_R f2, a2 IADD_RS r2, r6, SHFT 2 FADD_R f2, a0 ISUB_R r5, r7 FSWAP_R f1 FSQRT_R e1 FSWAP_R e2 FMUL_R e1, a2 ISUB_R r5, r6 CBRANCH r7, 235575448, COND 9 CBRANCH r0, 1664845428, COND 0 IXOR_R r7, r4 ISWAP_R r1, r1 IMUL_R r5, r2 ISUB_M r4, L1[r3+1279224662] IADD_RS r6, r6, SHFT 1 IXOR_R r1, r0 IXOR_M r6, L1[r2+1563129888] IXOR_R r6, r2 FADD_M f3, L1[r2+1735322754] FMUL_R e1, a0 CFROUND r6, 32 ISTORE L1[r5+1288576749], r4 IROR_R r6, r0 FSUB_M f0, L1[r1-298019853] ISTORE L3[r1-633796987], r4 IROR_R r7, 30 IMUL_R r0, r2 CBRANCH r4, -1846727066, COND 1 FDIV_M e0, L2[r0+680426621] IROR_R r5, r7 FSCAL_R f2 ISUB_R r6, r1 FADD_R f2, a3 FMUL_R e2, a0 ISWAP_R r2, r3 IMUL_M r0, L1[r1-1632194539] CBRANCH r1, 501789016, COND 8 ISUB_M r0, L2[r4+264139093] FMUL_R e0, a3 ISUB_M r4, L2[r5+559628836] FSCAL_R f0 CBRANCH r2, 58598269, COND 11 ISUB_R r0, r5 FMUL_R e3, a0 ISMULH_M r5, L2[r1-1000134680] IXOR_R r1, r7 FMUL_R e2, a2 IMUL_M r2, L1[r4-1152117575] IXOR_R r1, 1151733903 ISUB_R r1, r3 CBRANCH r4, 1400031083, COND 10 ISUB_R r4, r6 FSUB_M f2, L1[r5-1636221741] IROR_R r6, r0 IXOR_R r1, r5 FMUL_R e1, a2 FMUL_R e2, a0 FADD_R f0, a2 FDIV_M e2, L2[r6+1024030531] ISWAP_R r5, r0 ISWAP_R r0, r0 FMUL_R e0, a1 FSQRT_R e2 ISUB_M r4, L1[r6-1584595490] ISUB_R r6, r7 ISUB_M r1, L2[r3+837151149] FADD_R f3, a0 FSWAP_R e2 ISTORE L1[r3+634616363], r3 IMULH_R r4, r5 ISUB_R r5, r6 IADD_M r3, L1[r4-138278432] FMUL_R e0, a0 FSUB_M f2, L2[r0-1929084072] ISUB_M r4, L1[r3-1624729551] FMUL_R e0, a2 ISTORE L2[r5-1850205982], r2 ISTORE L1[r2+1879830786], r0 IXOR_M r2, L2[r0-1364643803] IMUL_R r0, r2 FMUL_R e0, a0 IXOR_M r1, L2[r3-1569375248] FSQRT_R e3 IROR_R r2, r0 FSUB_R f1, a0 FSUB_M f1, L1[r6+1961761952] FADD_M f2, L2[r5-1673004486] IMULH_R r4, r7 IADD_RS r7, r6, SHFT 0 FMUL_R e3, a1 IXOR_M r4, L1[r5-43037087] FMUL_R e0, a0 IADD_RS r7, r1, SHFT 3 ISUB_M r0, L1[r6-822515812] FADD_R f1, a1 IXOR_R r6, r4 IADD_RS r2, r6, SHFT 1 FSUB_M f0, L2[r4+1958790936] FMUL_R e2, a3 IMUL_RCP r7, 3778893522 FSUB_M f2, L1[r3+1480574566] FMUL_R e1, a3 FSCAL_R f0 CBRANCH r2, 921582433, COND 9 ISUB_R r1, 1852461592 ISWAP_R r4, r6 IMULH_R r7, r7 ISTORE L2[r5+1355178291], r3 ISUB_R r5, r4 CBRANCH r7, 541008302, COND 9 IROR_R r0, r1 IADD_M r7, L1[r5+412021642] FADD_R f0, a1 ISWAP_R r4, r5 IADD_RS r3, r0, SHFT 2 ISUB_R r4, r1 IMUL_M r0, L1[r4-1118130730] FSUB_R f0, a3 IADD_RS r2, r1, SHFT 1 IMUL_RCP r6, 2125075025 FMUL_R e2, a1 IMULH_R r1, r4 ISUB_M r2, L3[208288] FADD_R f0, a2 IXOR_R r1, r5 FSUB_M f2, L1[r6+531595925] FMUL_R e2, a0 ISTORE L2[r3+1780405161], r7 IXOR_R r5, r7 IADD_RS r4, r4, SHFT 1 FMUL_R e3, a0 IXOR_R r1, r6 FMUL_R e2, a2 FMUL_R e2, a2 INEG_R r1 IXOR_R r4, -183935649 ISUB_R r3, r1 FMUL_R e3, a1 FSUB_M f2, L2[r3-1948688909] IXOR_R r7, r4 IXOR_R r7, r3 IXOR_R r4, r3 IMUL_R r1, r3 FMUL_R e3, a1 FADD_R f2, a0 IADD_RS r2, r2, SHFT 0 FADD_R f2, a1 ISTORE L1[r0-289128274], r5 ISUB_R r0, r1 FMUL_R e1, a3 IXOR_R r2, r1 FSQRT_R e2 FMUL_R e2, a1 FSUB_R f2, a3 IADD_M r6, L1[r3+509216518] CBRANCH r0, -753144677, COND 13 FADD_R f3, a3 CBRANCH r4, 1302758667, COND 12 FADD_M f1, L1[r1-755377679] FMUL_R e1, a0 FADD_R f2, a3 CBRANCH r4, 387380501, COND 11 ISUB_M r4, L2[r7+2097902109] FMUL_R e1, a1 FADD_M f2, L1[r1-490815265] FSCAL_R f0 FMUL_R e3, a3 FMUL_R e2, a0 CBRANCH r5, -856871945, COND 10 FDIV_M e2, L1[r3+165817790] IXOR_R r2, r4 FADD_R f2, a0 IXOR_M r6, L3[229888] FMUL_R e1, a2 FADD_R f2, a3 FADD_M f2, L2[r3-1360104219] FMUL_R e3, a3 FADD_R f3, a2 IADD_RS r7, r2, SHFT 3 IROR_R r1, r6 ISUB_M r5, L1[r0-1583224048] ISUB_R r6, r5 IMUL_RCP r0, 1371912249 IXOR_R r5, -1376106663 FSUB_M f1, L1[r0-1700234261] FADD_M f2, L1[r0-1505889264] CBRANCH r2, 1750078948, COND 5 FSUB_R f1, a2 ISTORE L1[r0+1039121506], r0 IMUL_R r5, r3 FSUB_R f0, a0 FADD_R f2, a0 ISWAP_R r1, r4 FDIV_M e1, L1[r1-644789026] IMUL_R r1, r3 FSUB_M f1, L1[r5+529205654] IXOR_R r5, r6 IADD_M r1, L1[r3+964393022] IMUL_R r4, r3 IMUL_RCP r0, 777062556 ISUB_R r4, r0 FMUL_R e2, a0 IXOR_R r0, r2 FSCAL_R f0 ISTORE L1[r2-1644172653], r1 IXOR_R r0, r5 ISTORE L2[r5-1385062955], r3 ISTORE L2[r5+350999871], r7 ISMULH_R r0, r1 FSCAL_R f3 FADD_R f2, a3 IADD_M r0, L3[146392] ISUB_R r7, r1 IMUL_RCP r3, 3662140250 FSWAP_R e0 ISMULH_R r3, r0 CBRANCH r7, 249073384, COND 3 FSUB_M f0, L1[r3+1969413207] FMUL_R e2, a3 FSWAP_R e1 FSUB_R f0, a3 IMUL_R r7, r1 CFROUND r7, 21 CBRANCH r6, -1880623174, COND 10 ISUB_M r3, L2[r1+654599319] IMUL_R r3, r0 FMUL_R e0, a0 ISMULH_R r6, r4 FADD_M f1, L2[r1+447280856] FSUB_R f3, a1 FMUL_R e2, a2 IADD_RS r1, r6, SHFT 3 IMUL_R r1, r3 FADD_R f0, a3 IXOR_R r5, r6 IADD_RS r7, r7, SHFT 0 FMUL_R e1, a3 CBRANCH r7, 1393901801, COND 5 FSCAL_R f0 IADD_RS r3, r6, SHFT 0 ISTORE L1[r0-1169482453], r2 ISUB_R r4, r5 FMUL_R e1, a3 FMUL_R e0, a0 ISMULH_R r5, r0 FSCAL_R f0 IMUL_R r6, r0 FSCAL_R f1 FMUL_R e2, a0 |
randomx_isn_0: ; FADD_M f2, L1[r7+600858928] lea eax, [r15d+600858928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_1: ; IMUL_R r6, 708057893 imul r14, 708057893 randomx_isn_2: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_3: ; ISTORE L1[r3+1139929382], r6 lea eax, [r11d+1139929382] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_5: ; IXOR_R r5, 1287919891 xor r13, 1287919891 randomx_isn_6: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_7: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_8: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_9: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_10: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_11: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_12: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_15: ; CBRANCH r7, 235575448, COND 9 add r15, 235575448 test r15, 33423360 jz randomx_isn_0 randomx_isn_16: ; CBRANCH r0, 1664845428, COND 0 add r8, 1664845684 test r8, 65280 jz randomx_isn_16 randomx_isn_17: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_18: ; ISWAP_R r1, r1 randomx_isn_19: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_20: ; ISUB_M r4, L1[r3+1279224662] lea eax, [r11d+1279224662] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_21: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_22: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_23: ; IXOR_M r6, L1[r2+1563129888] lea eax, [r10d+1563129888] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_25: ; FADD_M f3, L1[r2+1735322754] lea eax, [r10d+1735322754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; CFROUND r6, 32 mov rax, r14 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_28: ; ISTORE L1[r5+1288576749], r4 lea eax, [r13d+1288576749] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_30: ; FSUB_M f0, L1[r1-298019853] lea eax, [r9d-298019853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_31: ; ISTORE L3[r1-633796987], r4 lea eax, [r9d-633796987] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; IROR_R r7, 30 ror r15, 30 randomx_isn_33: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_34: ; CBRANCH r4, -1846727066, COND 1 add r12, -1846727066 test r12, 130560 jz randomx_isn_21 randomx_isn_35: ; FDIV_M e0, L2[r0+680426621] lea eax, [r8d+680426621] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_36: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_37: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_38: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_39: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_42: ; IMUL_M r0, L1[r1-1632194539] lea eax, [r9d-1632194539] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_43: ; CBRANCH r1, 501789016, COND 8 add r9, 501821784 test r9, 16711680 jz randomx_isn_35 randomx_isn_44: ; ISUB_M r0, L2[r4+264139093] lea eax, [r12d+264139093] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; ISUB_M r4, L2[r5+559628836] lea eax, [r13d+559628836] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_47: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_48: ; CBRANCH r2, 58598269, COND 11 add r10, 58336125 test r10, 133693440 jz randomx_isn_44 randomx_isn_49: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; ISMULH_M r5, L2[r1-1000134680] lea ecx, [r9d-1000134680] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_52: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; IMUL_M r2, L1[r4-1152117575] lea eax, [r12d-1152117575] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_55: ; IXOR_R r1, 1151733903 xor r9, 1151733903 randomx_isn_56: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_57: ; CBRANCH r4, 1400031083, COND 10 add r12, 1400162155 test r12, 66846720 jz randomx_isn_49 randomx_isn_58: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_59: ; FSUB_M f2, L1[r5-1636221741] lea eax, [r13d-1636221741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_60: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_61: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_65: ; FDIV_M e2, L2[r6+1024030531] lea eax, [r14d+1024030531] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_66: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_67: ; ISWAP_R r0, r0 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_70: ; ISUB_M r4, L1[r6-1584595490] lea eax, [r14d-1584595490] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_71: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_72: ; ISUB_M r1, L2[r3+837151149] lea eax, [r11d+837151149] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_73: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_74: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_75: ; ISTORE L1[r3+634616363], r3 lea eax, [r11d+634616363] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_77: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_78: ; IADD_M r3, L1[r4-138278432] lea eax, [r12d-138278432] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; FSUB_M f2, L2[r0-1929084072] lea eax, [r8d-1929084072] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_81: ; ISUB_M r4, L1[r3-1624729551] lea eax, [r11d-1624729551] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; ISTORE L2[r5-1850205982], r2 lea eax, [r13d-1850205982] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; ISTORE L1[r2+1879830786], r0 lea eax, [r10d+1879830786] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; IXOR_M r2, L2[r0-1364643803] lea eax, [r8d-1364643803] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; IXOR_M r1, L2[r3-1569375248] lea eax, [r11d-1569375248] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_89: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_90: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_91: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_92: ; FSUB_M f1, L1[r6+1961761952] lea eax, [r14d+1961761952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_93: ; FADD_M f2, L2[r5-1673004486] lea eax, [r13d-1673004486] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_94: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_95: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; IXOR_M r4, L1[r5-43037087] lea eax, [r13d-43037087] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_99: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_100: ; ISUB_M r0, L1[r6-822515812] lea eax, [r14d-822515812] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_101: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_102: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_103: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_104: ; FSUB_M f0, L2[r4+1958790936] lea eax, [r12d+1958790936] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; IMUL_RCP r7, 3778893522 mov rax, 10482984245654585235 imul r15, rax randomx_isn_107: ; FSUB_M f2, L1[r3+1480574566] lea eax, [r11d+1480574566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_110: ; CBRANCH r2, 921582433, COND 9 add r10, 921582433 test r10, 33423360 jz randomx_isn_104 randomx_isn_111: ; ISUB_R r1, 1852461592 sub r9, 1852461592 randomx_isn_112: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_113: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_114: ; ISTORE L2[r5+1355178291], r3 lea eax, [r13d+1355178291] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_116: ; CBRANCH r7, 541008302, COND 9 add r15, 540942766 test r15, 33423360 jz randomx_isn_114 randomx_isn_117: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_118: ; IADD_M r7, L1[r5+412021642] lea eax, [r13d+412021642] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_119: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_120: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_121: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_122: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_123: ; IMUL_M r0, L1[r4-1118130730] lea eax, [r12d-1118130730] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_124: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_125: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_126: ; IMUL_RCP r6, 2125075025 mov rax, 9320631222686401106 imul r14, rax randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_129: ; ISUB_M r2, L3[208288] sub r10, qword ptr [rsi+208288] randomx_isn_130: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_131: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_132: ; FSUB_M f2, L1[r6+531595925] lea eax, [r14d+531595925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; ISTORE L2[r3+1780405161], r7 lea eax, [r11d+1780405161] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_135: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_136: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; INEG_R r1 neg r9 randomx_isn_142: ; IXOR_R r4, -183935649 xor r12, -183935649 randomx_isn_143: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; FSUB_M f2, L2[r3-1948688909] lea eax, [r11d-1948688909] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_146: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_147: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_148: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_149: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_150: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_151: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_152: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_153: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_154: ; ISTORE L1[r0-289128274], r5 lea eax, [r8d-289128274] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_158: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_161: ; IADD_M r6, L1[r3+509216518] lea eax, [r11d+509216518] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r0, -753144677, COND 13 add r8, -752096101 test r8, 534773760 jz randomx_isn_156 randomx_isn_163: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_164: ; CBRANCH r4, 1302758667, COND 12 add r12, 1303807243 test r12, 267386880 jz randomx_isn_163 randomx_isn_165: ; FADD_M f1, L1[r1-755377679] lea eax, [r9d-755377679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_168: ; CBRANCH r4, 387380501, COND 11 add r12, 387642645 test r12, 133693440 jz randomx_isn_165 randomx_isn_169: ; ISUB_M r4, L2[r7+2097902109] lea eax, [r15d+2097902109] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; FADD_M f2, L1[r1-490815265] lea eax, [r9d-490815265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_172: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; CBRANCH r5, -856871945, COND 10 add r13, -856871945 test r13, 66846720 jz randomx_isn_169 randomx_isn_176: ; FDIV_M e2, L1[r3+165817790] lea eax, [r11d+165817790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_177: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_178: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_179: ; IXOR_M r6, L3[229888] xor r14, qword ptr [rsi+229888] randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_182: ; FADD_M f2, L2[r3-1360104219] lea eax, [r11d-1360104219] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_185: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_186: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_187: ; ISUB_M r5, L1[r0-1583224048] lea eax, [r8d-1583224048] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_189: ; IMUL_RCP r0, 1371912249 mov rax, 14437541936813835094 imul r8, rax randomx_isn_190: ; IXOR_R r5, -1376106663 xor r13, -1376106663 randomx_isn_191: ; FSUB_M f1, L1[r0-1700234261] lea eax, [r8d-1700234261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_192: ; FADD_M f2, L1[r0-1505889264] lea eax, [r8d-1505889264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_193: ; CBRANCH r2, 1750078948, COND 5 add r10, 1750083044 test r10, 2088960 jz randomx_isn_178 randomx_isn_194: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_195: ; ISTORE L1[r0+1039121506], r0 lea eax, [r8d+1039121506] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_197: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_198: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_199: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_200: ; FDIV_M e1, L1[r1-644789026] lea eax, [r9d-644789026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_201: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_202: ; FSUB_M f1, L1[r5+529205654] lea eax, [r13d+529205654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_203: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_204: ; IADD_M r1, L1[r3+964393022] lea eax, [r11d+964393022] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_206: ; IMUL_RCP r0, 777062556 mov rax, 12744817309512777757 imul r8, rax randomx_isn_207: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_210: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_211: ; ISTORE L1[r2-1644172653], r1 lea eax, [r10d-1644172653] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_213: ; ISTORE L2[r5-1385062955], r3 lea eax, [r13d-1385062955] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; ISTORE L2[r5+350999871], r7 lea eax, [r13d+350999871] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_216: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_217: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_218: ; IADD_M r0, L3[146392] add r8, qword ptr [rsi+146392] randomx_isn_219: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_220: ; IMUL_RCP r3, 3662140250 mov rax, 10817193922906739794 imul r11, rax randomx_isn_221: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_222: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_223: ; CBRANCH r7, 249073384, COND 3 add r15, 249072360 test r15, 522240 jz randomx_isn_220 randomx_isn_224: ; FSUB_M f0, L1[r3+1969413207] lea eax, [r11d+1969413207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_225: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_226: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_227: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_228: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_229: ; CFROUND r7, 21 mov rax, r15 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_230: ; CBRANCH r6, -1880623174, COND 10 add r14, -1880754246 test r14, 66846720 jz randomx_isn_224 randomx_isn_231: ; ISUB_M r3, L2[r1+654599319] lea eax, [r9d+654599319] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_232: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_233: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_234: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_235: ; FADD_M f1, L2[r1+447280856] lea eax, [r9d+447280856] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_236: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_239: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_240: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_241: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_242: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_243: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_244: ; CBRANCH r7, 1393901801, COND 5 add r15, 1393909993 test r15, 2088960 jz randomx_isn_243 randomx_isn_245: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_246: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_247: ; ISTORE L1[r0-1169482453], r2 lea eax, [r8d-1169482453] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_252: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_253: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_254: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0x045eab0160e005a0, r1: 0x3647a06aa3c8a65f r2: 0x499a6366dc70f113, r3: 0x01de5378033cbf00 r4: 0x9d38f9a502672991, r5: 0xb62ebbd4b15360ee r6: 0x88ce9753aac1ffbf, r7: 0xcf7f6710ed3023a4 Floating point registers F {lo, hi}: f0: {0x061f20a56683a5d9, 0x88aa7b6dea4def67} f1: {0x10a71a248bfed05e, 0x8e6b763c389067f4} f2: {0x0efaf793c6fe101c, 0x959c0b20b1aa0fab} f3: {0x863bd8778959decd, 0x8319b7227a7ccb52} Floating point registers E {lo, hi}: e0: {0x47f037a769929c5c, 0x490b655cc3e4040e} e1: {0x51bf4f4ad317791d, 0x4f6607c6d41063f1} e2: {0x4f4fbe09a7d25cf2, 0x546d83c2226db038} e3: {0x47de4d0c77a7fe35, 0x42318c3dbb98ebeb} Floating point registers A {lo, hi}: a0: {0x3ff54faa334443b0, 0x41a5cd2bbd8d7176} a1: {0x41e58f4f62d290ec, 0x40dd0e1da52df533} a2: {0x41a446065519ada5, 0x4036af9b9cae79f5} a3: {0x41b8a62d9f5e5edb, 0x4170ccda3746feab} |
RandomARQ code | ASM x86 |
FMUL_R e1, a2 IMUL_R r5, r2 CBRANCH r4, 1931182853, COND 0 IMUL_R r2, r5 FSUB_R f0, a2 IMUL_R r2, r3 IMULH_M r3, L2[r4-846612609] CBRANCH r2, -1588098695, COND 7 FSWAP_R f1 CBRANCH r6, 433185863, COND 12 FADD_R f2, a2 CBRANCH r3, 1626177166, COND 14 IROR_R r7, r1 CBRANCH r7, 703560642, COND 1 ISUB_R r5, r1 IXOR_R r4, r2 ISUB_M r3, L2[r2+1245783924] IADD_RS r4, r5, SHFT 3 ISTORE L3[r1-229570109], r1 IMUL_RCP r6, 1979556770 FADD_R f1, a0 ISUB_M r5, L1[r1-352577897] FSCAL_R f0 FMUL_R e0, a2 FMUL_R e2, a0 INEG_R r0 IROR_R r2, r5 FADD_R f0, a1 IADD_RS r7, r2, SHFT 1 IMUL_R r1, r3 ISUB_R r0, r1 ISUB_R r6, r3 ISMULH_M r1, L1[r0+153757935] ISUB_R r2, r0 FADD_M f3, L1[r1+1833656879] IROR_R r4, r5 ISMULH_R r7, r1 IMUL_R r4, r5 IMUL_R r2, r3 ISMULH_R r7, r5 IROL_R r4, r0 IXOR_M r4, L1[r6-403567957] ISMULH_R r3, r1 ISTORE L1[r3-594347673], r3 FSQRT_R e1 CBRANCH r5, 1892766066, COND 14 IXOR_R r2, r6 ISUB_R r6, r3 ISTORE L1[r4+1589136647], r0 FSUB_R f0, a3 FADD_R f0, a1 IXOR_M r3, L2[r4+2101490524] ISTORE L1[r4-1176118894], r4 FSQRT_R e3 FSQRT_R e0 FSUB_R f2, a3 FSWAP_R f3 CBRANCH r5, -1726139058, COND 10 ISUB_M r0, L1[r7-1129939563] IXOR_M r1, L1[r2-825237373] FSUB_R f3, a2 IXOR_R r5, r0 FSUB_R f0, a0 IMUL_R r4, 1138984743 IADD_RS r5, r2, -671801083, SHFT 0 FMUL_R e1, a2 FSCAL_R f2 ISUB_R r5, r3 FADD_R f0, a3 IXOR_R r2, r0 ISTORE L1[r4-1507215216], r6 FMUL_R e1, a1 IADD_M r3, L3[54416] IADD_M r6, L2[r0+1886580790] CBRANCH r1, -1113908571, COND 9 IMUL_R r2, r7 ISUB_R r1, r3 IROR_R r6, r5 ISUB_R r1, r7 IROR_R r2, r1 ISUB_M r7, L2[r0-561552697] ISUB_R r5, r4 FMUL_R e3, a2 FSUB_M f1, L1[r5+80306199] ISTORE L1[r7-1547012767], r3 CBRANCH r6, -803961996, COND 4 ISTORE L1[r1+463004662], r2 FSQRT_R e0 FMUL_R e0, a2 ISTORE L2[r3+1742396915], r3 IMUL_R r2, r1 CBRANCH r7, -1638119009, COND 9 FADD_R f1, a3 FMUL_R e3, a0 IMUL_RCP r4, 377031779 ISMULH_R r3, r2 FSUB_R f1, a3 FMUL_R e0, a1 ISWAP_R r4, r4 IADD_M r7, L1[r3-2000517905] ISMULH_R r0, r6 IXOR_M r2, L1[r6-107551289] FADD_R f2, a1 FADD_R f0, a0 CBRANCH r0, -1397692382, COND 15 FDIV_M e1, L1[r1+620377075] IMUL_R r2, r5 ISTORE L1[r0+81989316], r3 IMULH_R r2, r3 FSQRT_R e2 FMUL_R e1, a0 IMUL_R r2, 1167195519 FMUL_R e0, a3 IMUL_RCP r4, 2425713142 FMUL_R e1, a0 FMUL_R e0, a1 FMUL_R e2, a2 IMUL_R r4, r5 IMULH_R r1, r0 CBRANCH r0, -1346084031, COND 2 IROL_R r0, r4 FSQRT_R e2 CBRANCH r1, -1417961463, COND 6 FMUL_R e1, a1 ISUB_M r7, L3[21992] FSUB_R f2, a3 FSQRT_R e2 IMULH_M r7, L1[r6+1127410145] FADD_R f3, a0 ISTORE L1[r1-1902045416], r2 IROR_R r5, r0 IMUL_RCP r7, 2683339444 FMUL_R e1, a2 FADD_R f0, a3 FSUB_R f0, a0 ISUB_R r2, r6 IMUL_R r0, r6 ISTORE L1[r7-312500557], r7 IROR_R r3, r1 CBRANCH r4, 1327856839, COND 15 FSUB_R f3, a1 FSUB_M f3, L1[r2-1916797666] FDIV_M e3, L2[r2+1866387527] IXOR_R r5, r3 IROR_R r2, r4 IADD_RS r6, r1, SHFT 3 CBRANCH r1, 1348686688, COND 15 IROR_R r6, r7 FDIV_M e0, L2[r2-929311214] IMUL_R r0, 1137583826 ISWAP_R r1, r7 FMUL_R e3, a1 IMUL_R r6, r2 IXOR_R r0, r7 CBRANCH r4, -1230202390, COND 10 FSUB_R f0, a1 IADD_M r6, L1[r2+1288243688] FSQRT_R e1 IMUL_R r1, -378643994 FMUL_R e3, a0 FMUL_R e0, a1 ISMULH_M r2, L2[r4+1155427155] ISUB_M r1, L1[r7-919416288] ISUB_R r3, r7 FSQRT_R e1 CFROUND r3, 12 IXOR_R r0, r7 IMUL_R r7, r5 FMUL_R e2, a2 IXOR_R r2, r5 FADD_M f2, L1[r0+2072638464] FMUL_R e3, a2 FMUL_R e3, a0 FMUL_R e2, a3 IMUL_R r6, r5 IMUL_R r4, r7 FSUB_R f3, a1 IXOR_R r3, r4 FDIV_M e1, L2[r5-1953246242] IADD_RS r1, r0, SHFT 2 FSUB_R f1, a3 IADD_M r2, L1[r1+951975503] FADD_R f0, a0 ISUB_R r0, r3 IADD_M r1, L3[253328] ISUB_R r0, r2 IMUL_R r5, r3 ISMULH_R r2, r1 ISUB_M r1, L1[r0+2003157816] CBRANCH r4, -1408662294, COND 1 FSUB_R f3, a3 FSUB_R f2, a0 FSUB_M f0, L1[r2+568844065] IMULH_R r7, r6 CBRANCH r0, 1831234577, COND 9 FMUL_R e2, a0 ISUB_R r2, r6 IMUL_R r5, r4 CBRANCH r3, 1217351849, COND 7 ISUB_R r1, r2 CBRANCH r2, -471551400, COND 2 FSUB_M f2, L1[r3+1580563232] FSCAL_R f0 IXOR_R r4, r0 FSUB_M f2, L1[r3-1224376640] ISWAP_R r7, r6 ISTORE L1[r5+1106815336], r6 IMUL_RCP r6, 3005505352 FSCAL_R f3 FDIV_M e2, L1[r7-1460287591] FMUL_R e1, a0 IXOR_R r0, r7 CBRANCH r0, 239589636, COND 14 ISTORE L2[r5+479625495], r0 IADD_M r2, L2[r1-1816876056] IADD_M r6, L1[r4+233734246] FMUL_R e0, a0 CBRANCH r7, 1383989316, COND 12 IMUL_R r5, r4 FSCAL_R f1 FSCAL_R f1 IMUL_RCP r5, 3609306847 IROR_R r7, r6 ISTORE L1[r6-861133945], r4 FMUL_R e3, a2 IADD_RS r3, r2, SHFT 1 ISUB_M r5, L2[r6+1173630410] FMUL_R e2, a2 IROR_R r6, 7 ISUB_R r3, r2 IROR_R r4, 11 FADD_R f1, a2 IXOR_M r3, L2[r7+1161697901] IADD_RS r7, r4, SHFT 0 FSUB_R f1, a0 IMULH_R r5, r3 FMUL_R e1, a0 CBRANCH r1, 1531656228, COND 11 CBRANCH r3, 763445815, COND 14 IROR_R r0, r5 FSUB_R f0, a1 IMUL_RCP r7, 3871490096 ISTORE L3[r1+178974376], r3 IADD_M r7, L1[r1+966898994] IADD_RS r5, r7, -392741089, SHFT 2 FMUL_R e1, a1 FSCAL_R f1 IADD_RS r6, r4, SHFT 1 FADD_R f1, a2 IADD_RS r3, r3, SHFT 0 IMUL_R r1, r2 FADD_M f2, L1[r6+318369540] FMUL_R e2, a2 IMUL_R r4, r1 ISWAP_R r7, r5 IADD_M r3, L1[r2+1551276459] |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_2: ; CBRANCH r4, 1931182853, COND 0 add r12, 1931182853 test r12, 65280 jz randomx_isn_0 randomx_isn_3: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_4: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_5: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_6: ; IMULH_M r3, L2[r4-846612609] lea ecx, [r12d-846612609] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_7: ; CBRANCH r2, -1588098695, COND 7 add r10, -1588098695 test r10, 8355840 jz randomx_isn_6 randomx_isn_8: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_9: ; CBRANCH r6, 433185863, COND 12 add r14, 433185863 test r14, 267386880 jz randomx_isn_8 randomx_isn_10: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_11: ; CBRANCH r3, 1626177166, COND 14 add r11, 1624080014 test r11, 1069547520 jz randomx_isn_10 randomx_isn_12: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_13: ; CBRANCH r7, 703560642, COND 1 add r15, 703560386 test r15, 130560 jz randomx_isn_13 randomx_isn_14: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_15: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_16: ; ISUB_M r3, L2[r2+1245783924] lea eax, [r10d+1245783924] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_17: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_18: ; ISTORE L3[r1-229570109], r1 lea eax, [r9d-229570109] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_19: ; IMUL_RCP r6, 1979556770 mov rax, 10005795705755932626 imul r14, rax randomx_isn_20: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_21: ; ISUB_M r5, L1[r1-352577897] lea eax, [r9d-352577897] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; INEG_R r0 neg r8 randomx_isn_26: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_27: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_28: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_29: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_30: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_31: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_32: ; ISMULH_M r1, L1[r0+153757935] lea ecx, [r8d+153757935] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_33: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_34: ; FADD_M f3, L1[r1+1833656879] lea eax, [r9d+1833656879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_35: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_36: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_37: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_38: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_39: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_40: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_41: ; IXOR_M r4, L1[r6-403567957] lea eax, [r14d-403567957] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_42: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_43: ; ISTORE L1[r3-594347673], r3 lea eax, [r11d-594347673] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_45: ; CBRANCH r5, 1892766066, COND 14 add r13, 1892766066 test r13, 1069547520 jz randomx_isn_22 randomx_isn_46: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_47: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_48: ; ISTORE L1[r4+1589136647], r0 lea eax, [r12d+1589136647] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_50: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_51: ; IXOR_M r3, L2[r4+2101490524] lea eax, [r12d+2101490524] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_52: ; ISTORE L1[r4-1176118894], r4 lea eax, [r12d-1176118894] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_55: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_56: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_57: ; CBRANCH r5, -1726139058, COND 10 add r13, -1726139058 test r13, 66846720 jz randomx_isn_46 randomx_isn_58: ; ISUB_M r0, L1[r7-1129939563] lea eax, [r15d-1129939563] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_59: ; IXOR_M r1, L1[r2-825237373] lea eax, [r10d-825237373] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_60: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_61: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_62: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_63: ; IMUL_R r4, 1138984743 imul r12, 1138984743 randomx_isn_64: ; IADD_RS r5, r2, -671801083, SHFT 0 lea r13, [r13+r10*1-671801083] randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_68: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_69: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_70: ; ISTORE L1[r4-1507215216], r6 lea eax, [r12d-1507215216] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; IADD_M r3, L3[54416] add r11, qword ptr [rsi+54416] randomx_isn_73: ; IADD_M r6, L2[r0+1886580790] lea eax, [r8d+1886580790] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r1, -1113908571, COND 9 add r9, -1113974107 test r9, 33423360 jz randomx_isn_60 randomx_isn_75: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_76: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_77: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_78: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_79: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_80: ; ISUB_M r7, L2[r0-561552697] lea eax, [r8d-561552697] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_82: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_83: ; FSUB_M f1, L1[r5+80306199] lea eax, [r13d+80306199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_84: ; ISTORE L1[r7-1547012767], r3 lea eax, [r15d-1547012767] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; CBRANCH r6, -803961996, COND 4 add r14, -803957900 test r14, 1044480 jz randomx_isn_78 randomx_isn_86: ; ISTORE L1[r1+463004662], r2 lea eax, [r9d+463004662] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; ISTORE L2[r3+1742396915], r3 lea eax, [r11d+1742396915] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_91: ; CBRANCH r7, -1638119009, COND 9 add r15, -1637987937 test r15, 33423360 jz randomx_isn_86 randomx_isn_92: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; IMUL_RCP r4, 377031779 mov rax, 13133535242771992170 imul r12, rax randomx_isn_95: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_96: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_97: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_98: ; ISWAP_R r4, r4 randomx_isn_99: ; IADD_M r7, L1[r3-2000517905] lea eax, [r11d-2000517905] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_100: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_101: ; IXOR_M r2, L1[r6-107551289] lea eax, [r14d-107551289] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_102: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_103: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_104: ; CBRANCH r0, -1397692382, COND 15 add r8, -1397692382 test r8, 2139095040 jz randomx_isn_101 randomx_isn_105: ; FDIV_M e1, L1[r1+620377075] lea eax, [r9d+620377075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_106: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_107: ; ISTORE L1[r0+81989316], r3 lea eax, [r8d+81989316] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_109: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; IMUL_R r2, 1167195519 imul r10, 1167195519 randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; IMUL_RCP r4, 2425713142 mov rax, 16330901033281440166 imul r12, rax randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_118: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_119: ; CBRANCH r0, -1346084031, COND 2 add r8, -1346083519 test r8, 261120 jz randomx_isn_105 randomx_isn_120: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_121: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_122: ; CBRANCH r1, -1417961463, COND 6 add r9, -1417953271 test r9, 4177920 jz randomx_isn_120 randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; ISUB_M r7, L3[21992] sub r15, qword ptr [rsi+21992] randomx_isn_125: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_126: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_127: ; IMULH_M r7, L1[r6+1127410145] lea ecx, [r14d+1127410145] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_128: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_129: ; ISTORE L1[r1-1902045416], r2 lea eax, [r9d-1902045416] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_131: ; IMUL_RCP r7, 2683339444 mov rax, 14762978029376803957 imul r15, rax randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_134: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_135: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_136: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_137: ; ISTORE L1[r7-312500557], r7 lea eax, [r15d-312500557] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_139: ; CBRANCH r4, 1327856839, COND 15 add r12, 1336245447 test r12, 2139095040 jz randomx_isn_123 randomx_isn_140: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_141: ; FSUB_M f3, L1[r2-1916797666] lea eax, [r10d-1916797666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_142: ; FDIV_M e3, L2[r2+1866387527] lea eax, [r10d+1866387527] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_143: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_144: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_145: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_146: ; CBRANCH r1, 1348686688, COND 15 add r9, 1352880992 test r9, 2139095040 jz randomx_isn_140 randomx_isn_147: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_148: ; FDIV_M e0, L2[r2-929311214] lea eax, [r10d-929311214] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_149: ; IMUL_R r0, 1137583826 imul r8, 1137583826 randomx_isn_150: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_153: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_154: ; CBRANCH r4, -1230202390, COND 10 add r12, -1230202390 test r12, 66846720 jz randomx_isn_147 randomx_isn_155: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_156: ; IADD_M r6, L1[r2+1288243688] lea eax, [r10d+1288243688] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_157: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_158: ; IMUL_R r1, -378643994 imul r9, -378643994 randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; ISMULH_M r2, L2[r4+1155427155] lea ecx, [r12d+1155427155] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_162: ; ISUB_M r1, L1[r7-919416288] lea eax, [r15d-919416288] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_164: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_165: ; CFROUND r3, 12 mov rax, r11 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_166: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_167: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_168: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_169: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_170: ; FADD_M f2, L1[r0+2072638464] lea eax, [r8d+2072638464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_175: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_176: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_177: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_178: ; FDIV_M e1, L2[r5-1953246242] lea eax, [r13d-1953246242] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_179: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_180: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_181: ; IADD_M r2, L1[r1+951975503] lea eax, [r9d+951975503] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_182: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_183: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_184: ; IADD_M r1, L3[253328] add r9, qword ptr [rsi+253328] randomx_isn_185: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_186: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_187: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_188: ; ISUB_M r1, L1[r0+2003157816] lea eax, [r8d+2003157816] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_189: ; CBRANCH r4, -1408662294, COND 1 add r12, -1408661782 test r12, 130560 jz randomx_isn_176 randomx_isn_190: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_191: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_192: ; FSUB_M f0, L1[r2+568844065] lea eax, [r10d+568844065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_193: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_194: ; CBRANCH r0, 1831234577, COND 9 add r8, 1831234577 test r8, 33423360 jz randomx_isn_190 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_197: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_198: ; CBRANCH r3, 1217351849, COND 7 add r11, 1217368233 test r11, 8355840 jz randomx_isn_195 randomx_isn_199: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_200: ; CBRANCH r2, -471551400, COND 2 add r10, -471550888 test r10, 261120 jz randomx_isn_199 randomx_isn_201: ; FSUB_M f2, L1[r3+1580563232] lea eax, [r11d+1580563232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_202: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_203: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_204: ; FSUB_M f2, L1[r3-1224376640] lea eax, [r11d-1224376640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_205: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_206: ; ISTORE L1[r5+1106815336], r6 lea eax, [r13d+1106815336] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; IMUL_RCP r6, 3005505352 mov rax, 13180505977396166285 imul r14, rax randomx_isn_208: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_209: ; FDIV_M e2, L1[r7-1460287591] lea eax, [r15d-1460287591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_212: ; CBRANCH r0, 239589636, COND 14 add r8, 239589636 test r8, 1069547520 jz randomx_isn_212 randomx_isn_213: ; ISTORE L2[r5+479625495], r0 lea eax, [r13d+479625495] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_214: ; IADD_M r2, L2[r1-1816876056] lea eax, [r9d-1816876056] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_215: ; IADD_M r6, L1[r4+233734246] lea eax, [r12d+233734246] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; CBRANCH r7, 1383989316, COND 12 add r15, 1383465028 test r15, 267386880 jz randomx_isn_213 randomx_isn_218: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_219: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_220: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_221: ; IMUL_RCP r5, 3609306847 mov rax, 10975537114573337021 imul r13, rax randomx_isn_222: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_223: ; ISTORE L1[r6-861133945], r4 lea eax, [r14d-861133945] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_226: ; ISUB_M r5, L2[r6+1173630410] lea eax, [r14d+1173630410] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; IROR_R r6, 7 ror r14, 7 randomx_isn_229: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_230: ; IROR_R r4, 11 ror r12, 11 randomx_isn_231: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_232: ; IXOR_M r3, L2[r7+1161697901] lea eax, [r15d+1161697901] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_233: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_234: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_235: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; CBRANCH r1, 1531656228, COND 11 add r9, 1531656228 test r9, 133693440 jz randomx_isn_218 randomx_isn_238: ; CBRANCH r3, 763445815, COND 14 add r11, 767640119 test r11, 1069547520 jz randomx_isn_238 randomx_isn_239: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_240: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_241: ; IMUL_RCP r7, 3871490096 mov rax, 10232256902338765222 imul r15, rax randomx_isn_242: ; ISTORE L3[r1+178974376], r3 lea eax, [r9d+178974376] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; IADD_M r7, L1[r1+966898994] lea eax, [r9d+966898994] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_244: ; IADD_RS r5, r7, -392741089, SHFT 2 lea r13, [r13+r15*4-392741089] randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_247: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_248: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_249: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_250: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_251: ; FADD_M f2, L1[r6+318369540] lea eax, [r14d+318369540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_254: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_255: ; IADD_M r3, L1[r2+1551276459] lea eax, [r10d+1551276459] and eax, 16376 add r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0x3adf216e339c1652, r1: 0xc3fd81ff823bf86c r2: 0xc462c5800b23dc2b, r3: 0xa016701a4eb3ff18 r4: 0xe4ecb2bb74a173f5, r5: 0xd8baad2660fcb7c8 r6: 0x9819dc1190b5d67e, r7: 0x0371b6161e68ded0 Floating point registers F {lo, hi}: f0: {0x8e329e3c35472e52, 0x8de1f3799b552a37} f1: {0x927b2c9ca79f4f36, 0x0cf48f9a8be870de} f2: {0x11f5687f52fbe800, 0x8e48946a2a40000c} f3: {0x0d5ef7d02056e1a1, 0x0b7f3629924709d4} Floating point registers E {lo, hi}: e0: {0x4f1c0aa885e3006f, 0x4ce1ba81b89d204c} e1: {0x533b6e3baf0d663b, 0x4dc2acd7bec95601} e2: {0x502324adb1b2dc05, 0x4fb9249106c41f53} e3: {0x4c6af463f2ca9040, 0x4a60eaa053ec73a6} Floating point registers A {lo, hi}: a0: {0x4144794a6291b867, 0x4046290525985330} a1: {0x40788bd1394a0a77, 0x406e6b5fbcac48b4} a2: {0x406ef716d91dbce4, 0x413218687f395b64} a3: {0x419f2cbe272ca509, 0x41ea4cab814f1517} |
RandomARQ code | ASM x86 |
IADD_M r7, L1[r2-1179207965] IMUL_R r7, r3 IADD_RS r6, r3, SHFT 2 FSCAL_R f2 IMUL_R r4, r1 FADD_M f3, L1[r4+403231642] FADD_R f0, a1 FMUL_R e1, a3 ISUB_M r4, L3[137968] FSUB_R f1, a1 FSWAP_R f2 FADD_R f2, a3 IXOR_M r3, L3[71496] FADD_M f0, L1[r7+87476158] FSUB_R f0, a0 FSUB_R f1, a2 IMULH_R r5, r4 IMUL_RCP r3, 2430774696 FADD_R f1, a3 FADD_R f2, a1 IADD_RS r2, r0, SHFT 0 FADD_R f0, a0 FADD_R f2, a1 IADD_M r0, L1[r5+1837585094] ISUB_R r7, r3 FMUL_R e0, a1 IROR_R r1, r0 ISTORE L1[r0+30720890], r0 FMUL_R e3, a0 CBRANCH r3, 1489623609, COND 0 ISTORE L1[r6+1200166052], r5 IMUL_R r2, r1 IMULH_R r3, r3 ISUB_M r6, L1[r4-1146078660] ISTORE L1[r6-645668467], r6 IXOR_R r2, r3 FADD_R f1, a0 FMUL_R e1, a2 ISWAP_R r4, r1 FSWAP_R f2 IADD_RS r3, r0, SHFT 2 CBRANCH r0, 1571309965, COND 11 FSCAL_R f1 CBRANCH r1, 1529035247, COND 1 CBRANCH r6, 1839242223, COND 6 INEG_R r5 FADD_M f1, L2[r6+1123468743] IADD_RS r2, r4, SHFT 2 ISUB_R r6, r5 ISUB_M r0, L1[r2-678431328] IXOR_R r0, r7 IMULH_R r2, r6 FMUL_R e0, a1 FSCAL_R f1 FMUL_R e1, a2 FSUB_R f3, a3 FMUL_R e2, a1 FADD_R f2, a1 ISTORE L2[r2-54810080], r3 FADD_R f0, a0 FMUL_R e0, a0 IXOR_R r5, r7 FADD_R f3, a0 ISMULH_R r2, r0 IMUL_R r0, r7 ISUB_M r4, L2[r6-937357175] IMUL_R r2, r4 ISWAP_R r5, r3 FMUL_R e0, a3 FSUB_R f3, a0 ISUB_R r4, r5 FADD_R f1, a3 FSUB_M f0, L1[r1+1096152642] ISUB_M r3, L1[r0-634125182] FSUB_R f2, a2 CBRANCH r1, -1346152431, COND 13 ISTORE L1[r6-236029332], r5 IMUL_R r6, r2 FSUB_R f0, a3 IADD_M r1, L2[r0+1490817710] ISUB_R r1, r3 FMUL_R e2, a1 IROR_R r7, r6 IADD_RS r5, r0, -1520000679, SHFT 2 FSUB_M f2, L2[r4+80438960] IMUL_RCP r6, 3239058106 ISMULH_R r7, r5 IMUL_R r7, r4 ISUB_R r1, -1675124285 FMUL_R e2, a3 FSUB_R f2, a2 CBRANCH r5, -636797029, COND 3 CBRANCH r3, 1407545023, COND 0 ISUB_R r0, r2 ISMULH_R r5, r5 IROR_R r4, r0 FSUB_M f2, L1[r5-1040871168] IMULH_R r5, r6 FSUB_R f3, a1 ISMULH_R r4, r5 FSUB_R f2, a1 ISMULH_R r5, r4 IMULH_M r2, L1[r5+545873301] IADD_RS r6, r1, SHFT 0 FMUL_R e0, a1 FMUL_R e1, a0 ISUB_R r3, r0 FSUB_R f1, a1 FADD_R f2, a0 FSQRT_R e0 FSWAP_R f0 FDIV_M e2, L1[r3+511099051] FMUL_R e1, a2 IMUL_RCP r1, 1409776746 IADD_RS r3, r3, SHFT 3 ISUB_R r7, r3 FADD_R f2, a0 FMUL_R e0, a3 FSWAP_R e1 FMUL_R e2, a1 IXOR_R r2, r1 FSUB_R f1, a1 ISWAP_R r5, r5 CBRANCH r1, 1198486460, COND 15 CBRANCH r5, 1920074772, COND 11 ISTORE L1[r6-2129196610], r5 FMUL_R e0, a0 FMUL_R e0, a2 IADD_M r1, L1[r4+1465591717] CBRANCH r1, -1218011770, COND 5 FSCAL_R f1 IROR_R r5, r1 IMUL_RCP r4, 1770086069 FSQRT_R e0 ISTORE L1[r1-1527324361], r6 IROR_R r7, r1 IXOR_R r0, r6 CBRANCH r5, -871049495, COND 3 FMUL_R e0, a3 CBRANCH r6, 1398339209, COND 12 FSUB_M f1, L1[r5+1080190454] IADD_M r7, L1[r0-995243647] FADD_R f1, a0 FSUB_R f3, a3 ISUB_R r6, r4 IROL_R r0, r4 IXOR_R r7, r1 IMUL_R r6, r7 IMUL_R r0, r6 FADD_R f1, a2 IMUL_M r0, L1[r7+1798238782] ISTORE L1[r2+114743977], r5 CBRANCH r2, 2129720474, COND 1 FMUL_R e2, a3 FSUB_R f2, a2 ISUB_R r3, r4 FSUB_R f2, a3 ISTORE L1[r6+503091211], r7 IADD_RS r0, r3, SHFT 0 FSQRT_R e2 ISTORE L1[r7+1945336059], r7 CBRANCH r2, 958793757, COND 6 FSCAL_R f0 IMUL_RCP r5, 514315946 FSWAP_R e0 FMUL_R e1, a0 FDIV_M e1, L1[r0+1500229376] FSQRT_R e3 IMULH_R r0, r3 IXOR_M r6, L1[r3-1402148544] IMULH_R r7, r2 FADD_R f0, a2 ISTORE L1[r3+2072327674], r0 FSUB_R f0, a3 IMUL_M r3, L1[r1-1863109206] IMULH_R r3, r7 ISUB_R r0, r7 ISUB_M r5, L1[r0-1359013324] CBRANCH r5, -849690848, COND 8 FADD_R f3, a1 ISTORE L3[r3+861002053], r0 FMUL_R e1, a0 ISTORE L1[r1-1035236403], r6 FSWAP_R e3 IMUL_RCP r0, 1326361957 FADD_R f3, a2 IMULH_R r7, r5 IADD_M r5, L2[r7-1046868682] FMUL_R e2, a2 IXOR_R r6, r3 IROR_R r0, r2 IXOR_R r0, r7 FSCAL_R f0 ISUB_M r2, L2[r1+275531149] FSQRT_R e2 IMUL_RCP r5, 181719283 INEG_R r1 FADD_M f2, L2[r2-2072868228] ISTORE L2[r6+801887583], r7 ISUB_R r5, 932122237 IADD_M r4, L1[r1-235624753] IMUL_R r0, r7 CBRANCH r1, -289113429, COND 4 IADD_RS r0, r4, SHFT 3 CBRANCH r7, 142102903, COND 1 FADD_R f1, a1 ISUB_M r3, L1[r0+1944589500] FSCAL_R f2 FADD_R f3, a0 FSUB_R f3, a3 ISTORE L2[r7+396031100], r7 CBRANCH r7, -635503020, COND 10 FMUL_R e1, a2 FMUL_R e2, a0 FSUB_R f3, a3 ISUB_R r6, r0 CBRANCH r1, -1674919040, COND 5 IXOR_R r3, r0 FMUL_R e2, a1 IROL_R r5, r4 IADD_M r4, L3[65456] IXOR_R r0, r5 IROR_R r7, r5 ISUB_M r3, L2[r2+444413726] FMUL_R e2, a3 ISWAP_R r4, r6 ISTORE L1[r0+947065189], r6 ISUB_M r4, L2[r7-1904696016] FADD_R f2, a1 ISUB_M r0, L2[r5+180798603] FSCAL_R f1 IROR_R r7, r3 FMUL_R e1, a1 IMUL_R r3, r6 CBRANCH r2, 746846765, COND 7 FMUL_R e0, a2 FMUL_R e0, a3 IMUL_RCP r4, 2080871680 IMULH_R r7, r2 FDIV_M e1, L1[r0-1518739849] FADD_R f0, a0 FADD_R f1, a3 FADD_R f3, a0 FSUB_R f2, a3 IMUL_RCP r4, 2318619921 FSUB_M f2, L1[r3-1401313156] IADD_M r2, L1[r5-586018665] FSUB_R f0, a0 FMUL_R e3, a0 IADD_M r4, L3[92152] CBRANCH r3, 647328357, COND 10 FMUL_R e2, a1 IMUL_RCP r5, 4128592376 CBRANCH r6, 880300249, COND 8 FMUL_R e3, a2 IXOR_R r0, r6 |
randomx_isn_0: ; IADD_M r7, L1[r2-1179207965] lea eax, [r10d-1179207965] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_2: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_3: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_4: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_5: ; FADD_M f3, L1[r4+403231642] lea eax, [r12d+403231642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_6: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; ISUB_M r4, L3[137968] sub r12, qword ptr [rsi+137968] randomx_isn_9: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_10: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_11: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_12: ; IXOR_M r3, L3[71496] xor r11, qword ptr [rsi+71496] randomx_isn_13: ; FADD_M f0, L1[r7+87476158] lea eax, [r15d+87476158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_14: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_15: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_16: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_17: ; IMUL_RCP r3, 2430774696 mov rax, 16296895521546999350 imul r11, rax randomx_isn_18: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_19: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_20: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_21: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_22: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_23: ; IADD_M r0, L1[r5+1837585094] lea eax, [r13d+1837585094] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_27: ; ISTORE L1[r0+30720890], r0 lea eax, [r8d+30720890] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; CBRANCH r3, 1489623609, COND 0 add r11, 1489623865 test r11, 65280 jz randomx_isn_18 randomx_isn_30: ; ISTORE L1[r6+1200166052], r5 lea eax, [r14d+1200166052] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_31: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_32: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_33: ; ISUB_M r6, L1[r4-1146078660] lea eax, [r12d-1146078660] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_34: ; ISTORE L1[r6-645668467], r6 lea eax, [r14d-645668467] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_36: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_37: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_38: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_39: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_40: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_41: ; CBRANCH r0, 1571309965, COND 11 add r8, 1571309965 test r8, 133693440 jz randomx_isn_30 randomx_isn_42: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_43: ; CBRANCH r1, 1529035247, COND 1 add r9, 1529035503 test r9, 130560 jz randomx_isn_42 randomx_isn_44: ; CBRANCH r6, 1839242223, COND 6 add r14, 1839258607 test r14, 4177920 jz randomx_isn_44 randomx_isn_45: ; INEG_R r5 neg r13 randomx_isn_46: ; FADD_M f1, L2[r6+1123468743] lea eax, [r14d+1123468743] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_47: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_48: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_49: ; ISUB_M r0, L1[r2-678431328] lea eax, [r10d-678431328] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_50: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_51: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_56: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_57: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_58: ; ISTORE L2[r2-54810080], r3 lea eax, [r10d-54810080] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_62: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_63: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_64: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_65: ; ISUB_M r4, L2[r6-937357175] lea eax, [r14d-937357175] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_67: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_70: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_71: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_72: ; FSUB_M f0, L1[r1+1096152642] lea eax, [r9d+1096152642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_73: ; ISUB_M r3, L1[r0-634125182] lea eax, [r8d-634125182] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_74: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_75: ; CBRANCH r1, -1346152431, COND 13 add r9, -1344055279 test r9, 534773760 jz randomx_isn_45 randomx_isn_76: ; ISTORE L1[r6-236029332], r5 lea eax, [r14d-236029332] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_77: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_78: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_79: ; IADD_M r1, L2[r0+1490817710] lea eax, [r8d+1490817710] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_83: ; IADD_RS r5, r0, -1520000679, SHFT 2 lea r13, [r13+r8*4-1520000679] randomx_isn_84: ; FSUB_M f2, L2[r4+80438960] lea eax, [r12d+80438960] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_85: ; IMUL_RCP r6, 3239058106 mov rax, 12230123684336328110 imul r14, rax randomx_isn_86: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_87: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_88: ; ISUB_R r1, -1675124285 sub r9, -1675124285 randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_91: ; CBRANCH r5, -636797029, COND 3 add r13, -636798053 test r13, 522240 jz randomx_isn_84 randomx_isn_92: ; CBRANCH r3, 1407545023, COND 0 add r11, 1407545151 test r11, 65280 jz randomx_isn_92 randomx_isn_93: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_94: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_95: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_96: ; FSUB_M f2, L1[r5-1040871168] lea eax, [r13d-1040871168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_97: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_98: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_99: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_100: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_101: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_102: ; IMULH_M r2, L1[r5+545873301] lea ecx, [r13d+545873301] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_103: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_104: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_107: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_108: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_109: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_110: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_111: ; FDIV_M e2, L1[r3+511099051] lea eax, [r11d+511099051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; IMUL_RCP r1, 1409776746 mov rax, 14049771132035741777 imul r9, rax randomx_isn_114: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_115: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_116: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_121: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_122: ; ISWAP_R r5, r5 randomx_isn_123: ; CBRANCH r1, 1198486460, COND 15 add r9, 1202680764 test r9, 2139095040 jz randomx_isn_114 randomx_isn_124: ; CBRANCH r5, 1920074772, COND 11 add r13, 1920599060 test r13, 133693440 jz randomx_isn_124 randomx_isn_125: ; ISTORE L1[r6-2129196610], r5 lea eax, [r14d-2129196610] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; IADD_M r1, L1[r4+1465591717] lea eax, [r12d+1465591717] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_129: ; CBRANCH r1, -1218011770, COND 5 add r9, -1218007674 test r9, 2088960 jz randomx_isn_129 randomx_isn_130: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_131: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_132: ; IMUL_RCP r4, 1770086069 mov rax, 11189874309194444260 imul r12, rax randomx_isn_133: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_134: ; ISTORE L1[r1-1527324361], r6 lea eax, [r9d-1527324361] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_136: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_137: ; CBRANCH r5, -871049495, COND 3 add r13, -871048471 test r13, 522240 jz randomx_isn_132 randomx_isn_138: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_139: ; CBRANCH r6, 1398339209, COND 12 add r14, 1397814921 test r14, 267386880 jz randomx_isn_138 randomx_isn_140: ; FSUB_M f1, L1[r5+1080190454] lea eax, [r13d+1080190454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_141: ; IADD_M r7, L1[r0-995243647] lea eax, [r8d-995243647] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_142: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_143: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_144: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_145: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_146: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_147: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_148: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_149: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_150: ; IMUL_M r0, L1[r7+1798238782] lea eax, [r15d+1798238782] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_151: ; ISTORE L1[r2+114743977], r5 lea eax, [r10d+114743977] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; CBRANCH r2, 2129720474, COND 1 add r10, 2129720986 test r10, 130560 jz randomx_isn_140 randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_155: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_156: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_157: ; ISTORE L1[r6+503091211], r7 lea eax, [r14d+503091211] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_159: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_160: ; ISTORE L1[r7+1945336059], r7 lea eax, [r15d+1945336059] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; CBRANCH r2, 958793757, COND 6 add r10, 958810141 test r10, 4177920 jz randomx_isn_153 randomx_isn_162: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_163: ; IMUL_RCP r5, 514315946 mov rax, 9627856564924629227 imul r13, rax randomx_isn_164: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; FDIV_M e1, L1[r0+1500229376] lea eax, [r8d+1500229376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_167: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_168: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_169: ; IXOR_M r6, L1[r3-1402148544] lea eax, [r11d-1402148544] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_170: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_171: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_172: ; ISTORE L1[r3+2072327674], r0 lea eax, [r11d+2072327674] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_174: ; IMUL_M r3, L1[r1-1863109206] lea eax, [r9d-1863109206] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_175: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_176: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_177: ; ISUB_M r5, L1[r0-1359013324] lea eax, [r8d-1359013324] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_178: ; CBRANCH r5, -849690848, COND 8 add r13, -849658080 test r13, 16711680 jz randomx_isn_178 randomx_isn_179: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_180: ; ISTORE L3[r3+861002053], r0 lea eax, [r11d+861002053] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; ISTORE L1[r1-1035236403], r6 lea eax, [r9d-1035236403] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_183: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_184: ; IMUL_RCP r0, 1326361957 mov rax, 14933360025920951831 imul r8, rax randomx_isn_185: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_186: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_187: ; IADD_M r5, L2[r7-1046868682] lea eax, [r15d-1046868682] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_190: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_191: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_192: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_193: ; ISUB_M r2, L2[r1+275531149] lea eax, [r9d+275531149] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_194: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_195: ; IMUL_RCP r5, 181719283 mov rax, 13624751527171503036 imul r13, rax randomx_isn_196: ; INEG_R r1 neg r9 randomx_isn_197: ; FADD_M f2, L2[r2-2072868228] lea eax, [r10d-2072868228] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_198: ; ISTORE L2[r6+801887583], r7 lea eax, [r14d+801887583] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_199: ; ISUB_R r5, 932122237 sub r13, 932122237 randomx_isn_200: ; IADD_M r4, L1[r1-235624753] lea eax, [r9d-235624753] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_202: ; CBRANCH r1, -289113429, COND 4 add r9, -289115477 test r9, 1044480 jz randomx_isn_197 randomx_isn_203: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_204: ; CBRANCH r7, 142102903, COND 1 add r15, 142103159 test r15, 130560 jz randomx_isn_203 randomx_isn_205: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_206: ; ISUB_M r3, L1[r0+1944589500] lea eax, [r8d+1944589500] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_207: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_208: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_209: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_210: ; ISTORE L2[r7+396031100], r7 lea eax, [r15d+396031100] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; CBRANCH r7, -635503020, COND 10 add r15, -635634092 test r15, 66846720 jz randomx_isn_205 randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_214: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_215: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_216: ; CBRANCH r1, -1674919040, COND 5 add r9, -1674910848 test r9, 2088960 jz randomx_isn_212 randomx_isn_217: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_220: ; IADD_M r4, L3[65456] add r12, qword ptr [rsi+65456] randomx_isn_221: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_222: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_223: ; ISUB_M r3, L2[r2+444413726] lea eax, [r10d+444413726] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_226: ; ISTORE L1[r0+947065189], r6 lea eax, [r8d+947065189] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; ISUB_M r4, L2[r7-1904696016] lea eax, [r15d-1904696016] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_228: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_229: ; ISUB_M r0, L2[r5+180798603] lea eax, [r13d+180798603] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_230: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_231: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_234: ; CBRANCH r2, 746846765, COND 7 add r10, 746830381 test r10, 8355840 jz randomx_isn_217 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_237: ; IMUL_RCP r4, 2080871680 mov rax, 9518626650042199814 imul r12, rax randomx_isn_238: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_239: ; FDIV_M e1, L1[r0-1518739849] lea eax, [r8d-1518739849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_240: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_241: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_242: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_243: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_244: ; IMUL_RCP r4, 2318619921 mov rax, 17085198353702995203 imul r12, rax randomx_isn_245: ; FSUB_M f2, L1[r3-1401313156] lea eax, [r11d-1401313156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_246: ; IADD_M r2, L1[r5-586018665] lea eax, [r13d-586018665] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_247: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_248: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_249: ; IADD_M r4, L3[92152] add r12, qword ptr [rsi+92152] randomx_isn_250: ; CBRANCH r3, 647328357, COND 10 add r11, 647328357 test r11, 66846720 jz randomx_isn_235 randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; IMUL_RCP r5, 4128592376 mov rax, 9595057503718107141 imul r13, rax randomx_isn_253: ; CBRANCH r6, 880300249, COND 8 add r14, 880365785 test r14, 16711680 jz randomx_isn_251 randomx_isn_254: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_255: ; IXOR_R r0, r6 xor r8, r14 |
Integer registers R: r0: 0xe80954ff2b0763ac, r1: 0xf0e5d75f61b1926f r2: 0x60edbbadb30810f6, r3: 0xcfba624dfb2aa12d r4: 0xe5a82a2c1688836a, r5: 0x6a53f422ca49b1b2 r6: 0xf1e1b1f0a2fc94fc, r7: 0xf5c5d542ab9d43dd Floating point registers F {lo, hi}: f0: {0x8517337af689429a, 0x05c66224d23d5414} f1: {0x19daaf7b75dbc119, 0x018a949449959610} f2: {0x876e855a9f691b79, 0x87359219426bdc27} f3: {0x0394c540963b8d36, 0xff388023a238f49e} Floating point registers E {lo, hi}: e0: {0x471529c8c5f34222, 0x44dd790d48862eba} e1: {0x58ea4d93ddc276e5, 0x40618d33b4ec59a8} e2: {0x46b178cb7c0b28db, 0x46d67cfe0240eef8} e3: {0x4272da722bd3eeb6, 0x3d302cda478e801e} Floating point registers A {lo, hi}: a0: {0x415b5a0a8894fde0, 0x401dc6e13392c3ce} a1: {0x4108ec7788cbb538, 0x412cef5419efdca1} a2: {0x41329fc075c63262, 0x405e1041ce50bc68} a3: {0x41147af77751fbc1, 0x41eb18873e77983c} |