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: {0x3ffd04bafb14e6df, 0x41ccffae7c66c72c} a1: {0x3ff1f40b1b044a09, 0x411651ee8fb32465} a2: {0x41af8856611d42c4, 0x40a6ae216d06e30f} a3: {0x41bb48416ca15279, 0x4093ecd28862a16e} |
|
RandomARQ code | ASM x86 |
FADD_R f1, a2 FMUL_R e0, a2 IXOR_M r7, L1[r4-849514093] FADD_R f1, a3 CBRANCH r7, 1690016472, COND 14 FSWAP_R e1 FSUB_M f3, L1[r4+1997297518] CBRANCH r4, -1355035597, COND 8 FMUL_R e2, a2 FSCAL_R f0 IMUL_M r0, L3[58152] IADD_RS r2, r7, SHFT 3 FADD_M f3, L1[r2-1943678245] IADD_M r0, L1[r7-1730145732] IMUL_M r2, L1[r0-1275385809] FSQRT_R e3 IXOR_R r4, r3 ISTORE L3[r2-1667294289], r0 ISUB_M r0, L1[r1+11987807] ISUB_M r1, L1[r3-1581068315] IMULH_R r7, r0 FSUB_R f1, a2 IMUL_M r1, L3[185512] ISUB_R r2, r7 FDIV_M e2, L1[r6+686807468] CBRANCH r1, 1638089528, COND 8 ISMULH_R r0, r0 IXOR_R r7, r2 CBRANCH r4, -678514569, COND 10 FSUB_R f0, a2 FMUL_R e2, a1 CBRANCH r2, 512557719, COND 1 IMUL_RCP r3, 2143973862 FMUL_R e2, a2 CBRANCH r0, 1313259129, COND 4 FSQRT_R e3 FSUB_R f0, a1 IADD_M r3, L1[r0-1226842738] FDIV_M e0, L1[r6+1627271031] ISTORE L2[r1+1069815105], r4 ISUB_M r7, L1[r6+561733656] FADD_R f1, a1 FSUB_R f3, a1 FMUL_R e2, a3 ISUB_R r1, r3 IADD_M r2, L2[r7+109842155] ISUB_R r3, r4 ISTORE L3[r2-1320779721], r4 ISUB_R r6, r3 IMUL_R r5, r2 IMUL_RCP r0, 676235699 IADD_M r0, L1[r6-287592705] FMUL_R e2, a0 FMUL_R e3, a3 CBRANCH r3, 743795856, COND 11 CBRANCH r6, 173223858, COND 12 ISUB_M r7, L2[r0+1095773735] IADD_RS r4, r0, SHFT 0 IXOR_R r7, r1 FADD_M f2, L1[r2-1664606302] IMUL_RCP r4, 2195136072 ISUB_R r0, -651524106 IADD_RS r2, r7, SHFT 0 IMUL_R r2, r3 FDIV_M e2, L1[r1-508606876] ISMULH_R r1, r1 FDIV_M e1, L1[r2+126498941] CBRANCH r0, 654952387, COND 1 ISMULH_M r3, L2[r7+552358203] FSUB_M f1, L2[r4-2019779969] FMUL_R e2, a3 ISUB_M r5, L3[21368] IMUL_M r1, L3[112184] CBRANCH r3, 1311215259, COND 2 FSUB_R f0, a0 ISUB_R r2, r7 IMUL_M r5, L2[r7+1794084702] FSWAP_R e1 FMUL_R e3, a2 FADD_R f3, a0 FMUL_R e1, a0 IMUL_RCP r0, 2777846547 IMULH_R r7, r4 IXOR_R r2, r1 IROR_R r5, r6 IXOR_R r3, -1723091981 IROR_R r4, r3 FSCAL_R f1 CBRANCH r1, -916221619, COND 11 IXOR_M r2, L1[r3-2102104278] ISUB_M r5, L2[r7+282388674] ISUB_R r0, r5 CBRANCH r0, 2005728138, COND 15 FADD_R f3, a2 CBRANCH r1, 1922130500, COND 8 CBRANCH r3, -2000737574, COND 14 IADD_RS r4, r7, SHFT 3 IADD_M r7, L2[r0-1046575858] IMUL_R r1, r5 ISMULH_R r6, r2 FSQRT_R e2 FSCAL_R f1 FADD_R f1, a0 IROR_R r5, 34 FSUB_R f0, a1 IMUL_R r5, r2 FMUL_R e0, a2 IMUL_R r2, r5 FMUL_R e3, a2 FADD_R f3, a1 ISUB_M r2, L1[r3+526006638] FSCAL_R f1 FDIV_M e2, L1[r2-1609742152] FMUL_R e1, a2 ISUB_R r2, r5 ISUB_R r1, r3 FSUB_R f0, a1 IMUL_RCP r2, 4092016496 FMUL_R e2, a1 FADD_R f1, a0 IROL_R r4, r5 FSUB_M f0, L1[r6+183126238] FSCAL_R f2 CBRANCH r7, -558923693, COND 4 ISTORE L3[r0-1016500424], r3 IMUL_R r6, r7 FADD_R f2, a0 FADD_R f0, a0 FSCAL_R f0 IXOR_M r3, L1[r0-1075082164] IXOR_R r6, r2 FMUL_R e0, a2 IADD_RS r4, r1, SHFT 0 FSQRT_R e2 CBRANCH r4, 560012187, COND 7 IROR_R r0, 44 FMUL_R e2, a2 FDIV_M e3, L1[r1-1952105407] IADD_RS r6, r1, SHFT 0 IMUL_M r7, L3[83864] FADD_M f0, L1[r6-152840376] FMUL_R e0, a1 IROR_R r0, r4 FADD_R f3, a3 ISUB_R r5, r0 FSUB_R f3, a2 CBRANCH r5, 2063649124, COND 9 ISTORE L1[r6-88129348], r6 FSQRT_R e2 FDIV_M e2, L1[r7-819398650] IMULH_R r4, r7 IXOR_R r3, r2 FADD_R f2, a1 IMUL_R r4, r3 IXOR_R r2, r7 CBRANCH r2, -143866231, COND 6 ISMULH_R r5, r0 IMUL_R r1, r6 IXOR_M r1, L3[149096] IXOR_R r1, r7 CBRANCH r7, -1410603808, COND 12 IMULH_R r3, r6 FSWAP_R e1 ISUB_M r5, L2[r6+795180353] FSUB_R f3, a0 FSUB_M f2, L1[r5-1336289544] IMUL_R r0, r4 IXOR_M r5, L1[r1+684931854] IXOR_M r3, L1[r6+2004518432] CBRANCH r2, -1150864319, COND 9 CBRANCH r0, 824064973, COND 11 ISTORE L1[r6-1053700052], r3 IXOR_R r7, r6 IADD_RS r0, r5, SHFT 1 FSWAP_R f3 FMUL_R e2, a0 FADD_M f1, L1[r5+1734971315] IADD_RS r6, r5, SHFT 2 IROR_R r1, 54 ISTORE L2[r1+550520579], r7 IMUL_R r7, r5 IROR_R r5, r1 CBRANCH r3, 42035903, COND 6 FSUB_R f3, a0 FSUB_R f2, a3 ISTORE L1[r7-1396069753], r2 ISWAP_R r7, r0 FADD_R f1, a3 FSUB_R f0, a3 ISWAP_R r4, r5 ISTORE L2[r6+1630562418], r7 FMUL_R e3, a0 CBRANCH r5, 2040319540, COND 7 IROL_R r2, 39 IADD_RS r6, r3, SHFT 2 CBRANCH r7, -705816019, COND 0 IMUL_R r4, r7 CBRANCH r4, -1881943247, COND 13 IMULH_R r0, r6 ISUB_R r0, 830524447 IMUL_R r2, r7 FADD_R f1, a2 IROR_R r1, r5 IROL_R r5, r3 ISUB_R r7, r1 IXOR_R r5, r3 IXOR_R r0, r1 FSUB_M f0, L1[r3-1736249116] IADD_M r7, L1[r3+625540736] IADD_RS r1, r0, SHFT 0 FMUL_R e3, a2 ISTORE L1[r7-380227116], r5 IXOR_M r5, L1[r1+593629548] CBRANCH r3, -990835983, COND 11 CBRANCH r4, -1969831411, COND 5 ISTORE L1[r4+1554469808], r4 CBRANCH r7, 84496140, COND 6 ISTORE L1[r0-2094663736], r7 FMUL_R e1, a3 FMUL_R e0, a1 IMULH_M r3, L1[r7-414484843] IROR_R r7, r4 ISUB_R r5, 72969722 IMUL_R r0, r4 FADD_M f1, L2[r2+860008402] ISTORE L1[r6+1199997803], r3 FSWAP_R f2 FMUL_R e2, a2 FMUL_R e0, a1 FADD_R f0, a2 IMUL_RCP r1, 3698580523 ISUB_M r5, L2[r1+252613931] IXOR_R r2, r6 IMUL_R r2, r4 CBRANCH r2, -886404109, COND 1 FSUB_R f0, a3 IADD_M r6, L2[r3-1736758194] FDIV_M e0, L1[r6-998015105] FSWAP_R e3 IADD_RS r3, r0, SHFT 1 FADD_R f3, a3 FMUL_R e0, a1 IMUL_R r3, r5 FSQRT_R e3 IADD_RS r5, r2, -1842335328, SHFT 1 IADD_RS r2, r5, SHFT 0 IMUL_R r6, r0 FMUL_R e3, a1 CBRANCH r1, -505757871, COND 12 IADD_M r4, L1[r2+1844250658] FADD_R f3, a2 CBRANCH r2, 919100965, COND 14 IADD_M r2, L1[r5+663727207] IMULH_M r4, L2[r7+580194036] ISUB_R r7, r4 IMUL_R r7, r1 |
randomx_isn_0: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_1: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_2: ; IXOR_M r7, L1[r4-849514093] lea eax, [r12d-849514093] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_3: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_4: ; CBRANCH r7, 1690016472, COND 14 add r15, 1692113624 test r15, 1069547520 jz randomx_isn_3 randomx_isn_5: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_6: ; FSUB_M f3, L1[r4+1997297518] lea eax, [r12d+1997297518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_7: ; CBRANCH r4, -1355035597, COND 8 add r12, -1355068365 test r12, 16711680 jz randomx_isn_5 randomx_isn_8: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_9: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_10: ; IMUL_M r0, L3[58152] imul r8, qword ptr [rsi+58152] randomx_isn_11: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_12: ; FADD_M f3, L1[r2-1943678245] lea eax, [r10d-1943678245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_13: ; IADD_M r0, L1[r7-1730145732] lea eax, [r15d-1730145732] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_M r2, L1[r0-1275385809] lea eax, [r8d-1275385809] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_15: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_16: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_17: ; ISTORE L3[r2-1667294289], r0 lea eax, [r10d-1667294289] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_18: ; ISUB_M r0, L1[r1+11987807] lea eax, [r9d+11987807] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_M r1, L1[r3-1581068315] lea eax, [r11d-1581068315] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_20: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_21: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_22: ; IMUL_M r1, L3[185512] imul r9, qword ptr [rsi+185512] randomx_isn_23: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_24: ; FDIV_M e2, L1[r6+686807468] lea eax, [r14d+686807468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_25: ; CBRANCH r1, 1638089528, COND 8 add r9, 1638089528 test r9, 16711680 jz randomx_isn_23 randomx_isn_26: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_27: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_28: ; CBRANCH r4, -678514569, COND 10 add r12, -678645641 test r12, 66846720 jz randomx_isn_26 randomx_isn_29: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_30: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_31: ; CBRANCH r2, 512557719, COND 1 add r10, 512557719 test r10, 130560 jz randomx_isn_29 randomx_isn_32: ; IMUL_RCP r3, 2143973862 mov rax, 9238471130468513332 imul r11, rax randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; CBRANCH r0, 1313259129, COND 4 add r8, 1313257081 test r8, 1044480 jz randomx_isn_32 randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_37: ; IADD_M r3, L1[r0-1226842738] lea eax, [r8d-1226842738] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_38: ; FDIV_M e0, L1[r6+1627271031] lea eax, [r14d+1627271031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_39: ; ISTORE L2[r1+1069815105], r4 lea eax, [r9d+1069815105] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; ISUB_M r7, L1[r6+561733656] lea eax, [r14d+561733656] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_41: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_42: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_45: ; IADD_M r2, L2[r7+109842155] lea eax, [r15d+109842155] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_46: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_47: ; ISTORE L3[r2-1320779721], r4 lea eax, [r10d-1320779721] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_49: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_50: ; IMUL_RCP r0, 676235699 mov rax, 14645071724146054287 imul r8, rax randomx_isn_51: ; IADD_M r0, L1[r6-287592705] lea eax, [r14d-287592705] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; CBRANCH r3, 743795856, COND 11 add r11, 744058000 test r11, 133693440 jz randomx_isn_47 randomx_isn_55: ; CBRANCH r6, 173223858, COND 12 add r14, 173223858 test r14, 267386880 jz randomx_isn_55 randomx_isn_56: ; ISUB_M r7, L2[r0+1095773735] lea eax, [r8d+1095773735] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_57: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_58: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_59: ; FADD_M f2, L1[r2-1664606302] lea eax, [r10d-1664606302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_60: ; IMUL_RCP r4, 2195136072 mov rax, 18046298706685445419 imul r12, rax randomx_isn_61: ; ISUB_R r0, -651524106 sub r8, -651524106 randomx_isn_62: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_63: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_64: ; FDIV_M e2, L1[r1-508606876] lea eax, [r9d-508606876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_65: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_66: ; FDIV_M e1, L1[r2+126498941] lea eax, [r10d+126498941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_67: ; CBRANCH r0, 654952387, COND 1 add r8, 654952131 test r8, 130560 jz randomx_isn_62 randomx_isn_68: ; ISMULH_M r3, L2[r7+552358203] lea ecx, [r15d+552358203] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_69: ; FSUB_M f1, L2[r4-2019779969] lea eax, [r12d-2019779969] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; ISUB_M r5, L3[21368] sub r13, qword ptr [rsi+21368] randomx_isn_72: ; IMUL_M r1, L3[112184] imul r9, qword ptr [rsi+112184] randomx_isn_73: ; CBRANCH r3, 1311215259, COND 2 add r11, 1311214747 test r11, 261120 jz randomx_isn_69 randomx_isn_74: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_75: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_76: ; IMUL_M r5, L2[r7+1794084702] lea eax, [r15d+1794084702] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_77: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; IMUL_RCP r0, 2777846547 mov rax, 14260716201157446008 imul r8, rax randomx_isn_82: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_83: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_84: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_85: ; IXOR_R r3, -1723091981 xor r11, -1723091981 randomx_isn_86: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_87: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_88: ; CBRANCH r1, -916221619, COND 11 add r9, -915697331 test r9, 133693440 jz randomx_isn_74 randomx_isn_89: ; IXOR_M r2, L1[r3-2102104278] lea eax, [r11d-2102104278] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_M r5, L2[r7+282388674] lea eax, [r15d+282388674] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_91: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_92: ; CBRANCH r0, 2005728138, COND 15 add r8, 2005728138 test r8, 2139095040 jz randomx_isn_92 randomx_isn_93: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_94: ; CBRANCH r1, 1922130500, COND 8 add r9, 1922130500 test r9, 16711680 jz randomx_isn_93 randomx_isn_95: ; CBRANCH r3, -2000737574, COND 14 add r11, -1998640422 test r11, 1069547520 jz randomx_isn_95 randomx_isn_96: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_97: ; IADD_M r7, L2[r0-1046575858] lea eax, [r8d-1046575858] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_99: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_100: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_101: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_102: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_103: ; IROR_R r5, 34 ror r13, 34 randomx_isn_104: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_105: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_110: ; ISUB_M r2, L1[r3+526006638] lea eax, [r11d+526006638] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_111: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_112: ; FDIV_M e2, L1[r2-1609742152] lea eax, [r10d-1609742152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_115: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_116: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_117: ; IMUL_RCP r2, 4092016496 mov rax, 9680821496163433060 imul r10, rax randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_120: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_121: ; FSUB_M f0, L1[r6+183126238] lea eax, [r14d+183126238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_122: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_123: ; CBRANCH r7, -558923693, COND 4 add r15, -558919597 test r15, 1044480 jz randomx_isn_98 randomx_isn_124: ; ISTORE L3[r0-1016500424], r3 lea eax, [r8d-1016500424] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_126: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_127: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_128: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_129: ; IXOR_M r3, L1[r0-1075082164] lea eax, [r8d-1075082164] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_130: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_133: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_134: ; CBRANCH r4, 560012187, COND 7 add r12, 560044955 test r12, 8355840 jz randomx_isn_133 randomx_isn_135: ; IROR_R r0, 44 ror r8, 44 randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; FDIV_M e3, L1[r1-1952105407] lea eax, [r9d-1952105407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_138: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_139: ; IMUL_M r7, L3[83864] imul r15, qword ptr [rsi+83864] randomx_isn_140: ; FADD_M f0, L1[r6-152840376] lea eax, [r14d-152840376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_141: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_142: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_143: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_144: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_145: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_146: ; CBRANCH r5, 2063649124, COND 9 add r13, 2063780196 test r13, 33423360 jz randomx_isn_145 randomx_isn_147: ; ISTORE L1[r6-88129348], r6 lea eax, [r14d-88129348] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_149: ; FDIV_M e2, L1[r7-819398650] lea eax, [r15d-819398650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_150: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_151: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_152: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_153: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_154: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_155: ; CBRANCH r2, -143866231, COND 6 add r10, -143866231 test r10, 4177920 jz randomx_isn_155 randomx_isn_156: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_157: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_158: ; IXOR_M r1, L3[149096] xor r9, qword ptr [rsi+149096] randomx_isn_159: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_160: ; CBRANCH r7, -1410603808, COND 12 add r15, -1410079520 test r15, 267386880 jz randomx_isn_156 randomx_isn_161: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_162: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_163: ; ISUB_M r5, L2[r6+795180353] lea eax, [r14d+795180353] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_164: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_165: ; FSUB_M f2, L1[r5-1336289544] lea eax, [r13d-1336289544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_166: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_167: ; IXOR_M r5, L1[r1+684931854] lea eax, [r9d+684931854] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_168: ; IXOR_M r3, L1[r6+2004518432] lea eax, [r14d+2004518432] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r2, -1150864319, COND 9 add r10, -1150929855 test r10, 33423360 jz randomx_isn_161 randomx_isn_170: ; CBRANCH r0, 824064973, COND 11 add r8, 823802829 test r8, 133693440 jz randomx_isn_170 randomx_isn_171: ; ISTORE L1[r6-1053700052], r3 lea eax, [r14d-1053700052] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_173: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_174: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_175: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_176: ; FADD_M f1, L1[r5+1734971315] lea eax, [r13d+1734971315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_177: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_178: ; IROR_R r1, 54 ror r9, 54 randomx_isn_179: ; ISTORE L2[r1+550520579], r7 lea eax, [r9d+550520579] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_181: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_182: ; CBRANCH r3, 42035903, COND 6 add r11, 42027711 test r11, 4177920 jz randomx_isn_171 randomx_isn_183: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_184: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_185: ; ISTORE L1[r7-1396069753], r2 lea eax, [r15d-1396069753] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_186: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_187: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_188: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_189: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_190: ; ISTORE L2[r6+1630562418], r7 lea eax, [r14d+1630562418] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_192: ; CBRANCH r5, 2040319540, COND 7 add r13, 2040303156 test r13, 8355840 jz randomx_isn_190 randomx_isn_193: ; IROL_R r2, 39 rol r10, 39 randomx_isn_194: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_195: ; CBRANCH r7, -705816019, COND 0 add r15, -705815763 test r15, 65280 jz randomx_isn_193 randomx_isn_196: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_197: ; CBRANCH r4, -1881943247, COND 13 add r12, -1880894671 test r12, 534773760 jz randomx_isn_197 randomx_isn_198: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_199: ; ISUB_R r0, 830524447 sub r8, 830524447 randomx_isn_200: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_201: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_202: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_203: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_204: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_205: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_206: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_207: ; FSUB_M f0, L1[r3-1736249116] lea eax, [r11d-1736249116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_208: ; IADD_M r7, L1[r3+625540736] lea eax, [r11d+625540736] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_209: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; ISTORE L1[r7-380227116], r5 lea eax, [r15d-380227116] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_212: ; IXOR_M r5, L1[r1+593629548] lea eax, [r9d+593629548] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r3, -990835983, COND 11 add r11, -990311695 test r11, 133693440 jz randomx_isn_198 randomx_isn_214: ; CBRANCH r4, -1969831411, COND 5 add r12, -1969823219 test r12, 2088960 jz randomx_isn_214 randomx_isn_215: ; ISTORE L1[r4+1554469808], r4 lea eax, [r12d+1554469808] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; CBRANCH r7, 84496140, COND 6 add r15, 84496140 test r15, 4177920 jz randomx_isn_215 randomx_isn_217: ; ISTORE L1[r0-2094663736], r7 lea eax, [r8d-2094663736] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; IMULH_M r3, L1[r7-414484843] lea ecx, [r15d-414484843] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_221: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_222: ; ISUB_R r5, 72969722 sub r13, 72969722 randomx_isn_223: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_224: ; FADD_M f1, L2[r2+860008402] lea eax, [r10d+860008402] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_225: ; ISTORE L1[r6+1199997803], r3 lea eax, [r14d+1199997803] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_229: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_230: ; IMUL_RCP r1, 3698580523 mov rax, 10710617495222279576 imul r9, rax randomx_isn_231: ; ISUB_M r5, L2[r1+252613931] lea eax, [r9d+252613931] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_232: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_233: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_234: ; CBRANCH r2, -886404109, COND 1 add r10, -886404365 test r10, 130560 jz randomx_isn_234 randomx_isn_235: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_236: ; IADD_M r6, L2[r3-1736758194] lea eax, [r11d-1736758194] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_237: ; FDIV_M e0, L1[r6-998015105] lea eax, [r14d-998015105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_238: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_239: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_240: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_243: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_244: ; IADD_RS r5, r2, -1842335328, SHFT 1 lea r13, [r13+r10*2-1842335328] randomx_isn_245: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_246: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; CBRANCH r1, -505757871, COND 12 add r9, -506282159 test r9, 267386880 jz randomx_isn_235 randomx_isn_249: ; IADD_M r4, L1[r2+1844250658] lea eax, [r10d+1844250658] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_250: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_251: ; CBRANCH r2, 919100965, COND 14 add r10, 919100965 test r10, 1069547520 jz randomx_isn_249 randomx_isn_252: ; IADD_M r2, L1[r5+663727207] lea eax, [r13d+663727207] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_253: ; IMULH_M r4, L2[r7+580194036] lea ecx, [r15d+580194036] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_254: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_255: ; IMUL_R r7, r1 imul r15, r9 |
Integer registers R: r0: 0xe0c7c7964f3ce4e2, r1: 0xc0b2b0a99980b158 r2: 0xbad1b0b556492fc1, r3: 0x4bc457294f98514f r4: 0x46ab6e6725f48210, r5: 0x881b4e76e169ce2e r6: 0x553cd1cfd6d768ef, r7: 0xffc02a558b465fef Floating point registers F {lo, hi}: f0: {0x0737737230311882, 0x88702d1f3619c1f3} f1: {0x03bb2187787b0892, 0x05c73d84b370fbed} f2: {0x04d05f2f8ec4751d, 0x89e378f62263dde3} f3: {0x02beca9915594474, 0x84cdc278cfa565ae} Floating point registers E {lo, hi}: e0: {0x4681eecbb92d9a03, 0x49c333864dd5c935} e1: {0x425d910500f56671, 0x445d082a6cd8334d} e2: {0x450d36afac2a835f, 0x487139752fdcc583} e3: {0x437cc6cd66936156, 0x4511ec9420dcdd7f} Floating point registers A {lo, hi}: a0: {0x3ffd04bafb14e6df, 0x41ccffae7c66c72c} a1: {0x3ff1f40b1b044a09, 0x411651ee8fb32465} a2: {0x41af8856611d42c4, 0x40a6ae216d06e30f} a3: {0x41bb48416ca15279, 0x4093ecd28862a16e} |
RandomARQ code | ASM x86 |
IADD_RS r5, r6, 1437731195, SHFT 2 CBRANCH r5, -381841612, COND 3 FADD_M f0, L2[r7-1652657341] IADD_M r2, L1[r5-533887381] FSUB_R f2, a0 IROR_R r1, r0 FSUB_R f1, a0 FSUB_R f0, a1 IADD_M r3, L1[r0-257313627] IMUL_R r5, r4 FADD_R f2, a0 IXOR_R r4, r1 FADD_R f2, a0 FSWAP_R e3 FSQRT_R e2 FSQRT_R e3 IXOR_M r6, L2[r2-541371051] CBRANCH r0, -1884828760, COND 7 FADD_R f1, a0 FDIV_M e1, L1[r0-1867525069] IXOR_R r2, r0 IROR_R r2, r0 ISUB_R r0, r3 CBRANCH r1, 1871674098, COND 7 IXOR_R r0, r7 CBRANCH r1, 1718670657, COND 6 IXOR_R r5, r4 FSUB_R f2, a3 CBRANCH r5, -438401805, COND 5 ISUB_R r0, r6 FMUL_R e0, a1 CBRANCH r4, -912565770, COND 8 FADD_R f0, a1 IMUL_R r5, r4 CFROUND r5, 50 CBRANCH r2, -1897735586, COND 14 IMUL_RCP r7, 1394291476 IMUL_M r3, L1[r2+458708148] IROR_R r1, 23 FSWAP_R e3 IADD_RS r4, r0, SHFT 2 IMUL_RCP r6, 130143397 IMUL_RCP r7, 3927553071 CBRANCH r4, -1529358196, COND 1 CBRANCH r5, -1149626435, COND 1 FMUL_R e3, a2 FSUB_M f0, L1[r3-666195510] FSUB_R f1, a0 IXOR_R r2, -2111709748 FSQRT_R e1 FMUL_R e2, a1 IMULH_R r7, r4 FSCAL_R f1 IADD_M r4, L1[r0-1533687326] IMUL_R r4, r5 IXOR_R r1, r2 IROR_R r6, r3 CBRANCH r5, -1387629630, COND 12 IMUL_R r2, -1234230860 CBRANCH r1, 528163216, COND 15 FADD_R f0, a1 FADD_R f2, a0 IROL_R r5, r6 FSCAL_R f2 IMUL_R r2, r4 FMUL_R e1, a2 FDIV_M e2, L1[r1+242422141] ISUB_R r6, r7 FMUL_R e0, a3 ISTORE L3[r1-913886523], r6 FDIV_M e0, L2[r6+677046407] IMUL_RCP r4, 3529449628 ISTORE L1[r4+817917303], r3 ISUB_R r5, r3 IMUL_RCP r5, 344355213 ISTORE L2[r7-1499950245], r4 ISMULH_M r7, L1[r4-1806108113] FADD_R f0, a3 ISTORE L1[r7-1466092268], r5 FSUB_R f0, a1 IADD_RS r2, r3, SHFT 1 CBRANCH r5, 2143108065, COND 6 ISUB_R r2, r6 FSWAP_R f2 FADD_R f2, a1 FSUB_M f0, L2[r6+1832203234] IROR_R r7, r6 FDIV_M e2, L1[r7-489873173] FMUL_R e3, a3 IADD_RS r1, r3, SHFT 2 ISTORE L1[r3+923636376], r2 IMULH_M r5, L1[r1+1694445840] FADD_R f0, a3 IMUL_RCP r7, 112332440 IXOR_R r3, r1 FADD_R f1, a0 IMUL_RCP r6, 2831514676 IROL_R r7, r6 FADD_R f3, a2 ISTORE L1[r3-1171569192], r7 ISUB_R r2, r5 IXOR_R r5, r1 FSUB_R f1, a1 FMUL_R e0, a3 ISTORE L1[r3+1797898596], r6 IMUL_R r0, r6 IXOR_R r3, r6 IMULH_R r0, r0 FSUB_M f2, L1[r2-879967516] IROR_R r2, r0 CBRANCH r7, 1552315771, COND 5 FMUL_R e3, a1 FSUB_R f2, a2 FDIV_M e2, L2[r3-1329881411] IADD_RS r4, r6, SHFT 3 ISUB_R r1, r6 FADD_R f0, a0 FSUB_R f2, a0 FADD_R f2, a1 IADD_RS r6, r4, SHFT 1 FSUB_M f3, L1[r5+125293698] FMUL_R e3, a2 IADD_RS r2, r7, SHFT 1 ISWAP_R r4, r4 FMUL_R e3, a2 FMUL_R e2, a3 IADD_M r0, L1[r1-2073878980] FMUL_R e3, a0 CBRANCH r6, 2080988329, COND 7 FMUL_R e2, a2 IADD_RS r2, r4, SHFT 1 IMUL_R r0, r4 FMUL_R e1, a3 ISTORE L1[r7-957933523], r6 ISTORE L1[r0-324559698], r3 IXOR_R r2, r5 IMULH_R r7, r0 ISTORE L2[r7+572478389], r6 ISUB_R r5, r4 IADD_M r1, L2[r5+1865721085] FMUL_R e0, a3 FSCAL_R f2 FADD_R f1, a0 FMUL_R e3, a2 IMULH_R r2, r3 FADD_R f0, a2 FSWAP_R e1 ISUB_R r6, r5 IADD_RS r2, r4, SHFT 1 ISWAP_R r6, r2 CBRANCH r6, 913592174, COND 1 ISTORE L1[r6+1911980299], r3 IXOR_R r6, r4 IADD_RS r4, r5, SHFT 3 FMUL_R e1, a1 IMULH_R r5, r2 FSUB_M f3, L1[r4-456501425] ISMULH_R r6, r5 IMULH_R r1, r7 IMUL_RCP r2, 2517127814 FDIV_M e0, L1[r1+859426695] IMUL_R r6, r4 IXOR_R r6, r7 ISMULH_M r1, L1[r6-1246776548] CBRANCH r0, 790436763, COND 1 ISTORE L1[r7-1215806231], r7 FADD_R f0, a0 IADD_RS r1, r3, SHFT 3 IMUL_R r1, r2 ISUB_R r7, 837681169 FADD_R f0, a2 IROL_R r5, r0 CBRANCH r2, 1712232652, COND 0 ISTORE L1[r0+794210902], r2 ISUB_M r3, L1[r7+271225984] FSWAP_R e1 ISUB_R r7, r3 FMUL_R e3, a2 IMUL_R r2, r3 CBRANCH r0, 264049254, COND 1 CBRANCH r7, -1208216164, COND 2 FMUL_R e0, a2 FADD_R f3, a1 ISUB_R r1, r7 FSUB_R f3, a0 FSUB_M f1, L2[r0-4231352] FSUB_R f3, a3 CBRANCH r6, 1794582847, COND 3 FSCAL_R f2 CBRANCH r2, 2043475197, COND 7 ISUB_M r3, L1[r0-1308374478] IROR_R r5, r0 ISTORE L1[r6-1716476364], r7 IMUL_RCP r5, 182447384 IMUL_R r0, r6 IXOR_R r2, r1 IXOR_R r7, r6 IADD_M r3, L1[r0+1215044992] IADD_RS r2, r5, SHFT 0 ISTORE L1[r1-1770200314], r3 ISUB_R r3, r4 CBRANCH r3, 1009854232, COND 2 ISUB_R r3, r6 FMUL_R e3, a0 FADD_R f2, a2 IADD_RS r1, r5, SHFT 3 IXOR_R r0, r7 ISUB_R r3, r6 FSUB_R f3, a0 FSWAP_R e0 FADD_R f0, a1 ISUB_R r2, r0 IXOR_M r3, L1[r0+1244863814] FSUB_R f2, a3 FADD_M f3, L2[r6+1716804589] FMUL_R e0, a3 FADD_R f3, a3 FMUL_R e1, a3 ISUB_M r1, L1[r2+8428169] ISUB_M r1, L2[r6-1873812460] CBRANCH r7, 1343413493, COND 8 IXOR_R r6, r7 IMUL_R r6, r1 ISTORE L1[r5+2054563967], r0 IMUL_R r5, r4 ISTORE L1[r7+1238234492], r0 FSUB_M f0, L1[r7+483395322] CBRANCH r4, 647574727, COND 9 ISUB_M r5, L1[r7-1732998319] FADD_R f2, a2 FDIV_M e3, L2[r3-460529612] FMUL_R e0, a1 IXOR_R r1, r0 CBRANCH r0, -2086979621, COND 3 FMUL_R e0, a2 FMUL_R e0, a2 IMUL_R r0, r7 IMUL_M r3, L1[r1-1627033858] CBRANCH r0, 1893621542, COND 7 FSUB_R f2, a2 CBRANCH r7, -2133293540, COND 8 IXOR_M r5, L1[r1-2058871972] IADD_RS r5, r5, -468883638, SHFT 1 FSUB_M f3, L1[r3+1520326373] FMUL_R e2, a2 IMUL_R r5, r0 IMULH_R r0, r3 IADD_RS r3, r5, SHFT 2 ISWAP_R r6, r5 IMUL_R r3, r6 CBRANCH r5, 1015127552, COND 1 IADD_RS r2, r1, SHFT 0 IADD_RS r3, r6, SHFT 0 IROR_R r4, r5 FSUB_M f3, L1[r0-1465779878] FMUL_R e0, a0 |
randomx_isn_0: ; IADD_RS r5, r6, 1437731195, SHFT 2 lea r13, [r13+r14*4+1437731195] randomx_isn_1: ; CBRANCH r5, -381841612, COND 3 add r13, -381842636 test r13, 522240 jz randomx_isn_1 randomx_isn_2: ; FADD_M f0, L2[r7-1652657341] lea eax, [r15d-1652657341] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_3: ; IADD_M r2, L1[r5-533887381] lea eax, [r13d-533887381] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_4: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_5: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_6: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_7: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_8: ; IADD_M r3, L1[r0-257313627] lea eax, [r8d-257313627] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_10: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_11: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_12: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_13: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_14: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_15: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_16: ; IXOR_M r6, L2[r2-541371051] lea eax, [r10d-541371051] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r0, -1884828760, COND 7 add r8, -1884845144 test r8, 8355840 jz randomx_isn_2 randomx_isn_18: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_19: ; FDIV_M e1, L1[r0-1867525069] lea eax, [r8d-1867525069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_20: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_21: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_22: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_23: ; CBRANCH r1, 1871674098, COND 7 add r9, 1871690482 test r9, 8355840 jz randomx_isn_18 randomx_isn_24: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_25: ; CBRANCH r1, 1718670657, COND 6 add r9, 1718670657 test r9, 4177920 jz randomx_isn_24 randomx_isn_26: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_27: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_28: ; CBRANCH r5, -438401805, COND 5 add r13, -438393613 test r13, 2088960 jz randomx_isn_27 randomx_isn_29: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; CBRANCH r4, -912565770, COND 8 add r12, -912565770 test r12, 16711680 jz randomx_isn_29 randomx_isn_32: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_33: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_34: ; CFROUND r5, 50 mov rax, r13 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_35: ; CBRANCH r2, -1897735586, COND 14 add r10, -1899832738 test r10, 1069547520 jz randomx_isn_32 randomx_isn_36: ; IMUL_RCP r7, 1394291476 mov rax, 14205810599509169199 imul r15, rax randomx_isn_37: ; IMUL_M r3, L1[r2+458708148] lea eax, [r10d+458708148] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_38: ; IROR_R r1, 23 ror r9, 23 randomx_isn_39: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_40: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_41: ; IMUL_RCP r6, 130143397 mov rax, 9512123302616576658 imul r14, rax randomx_isn_42: ; IMUL_RCP r7, 3927553071 mov rax, 10086198847224226036 imul r15, rax randomx_isn_43: ; CBRANCH r4, -1529358196, COND 1 add r12, -1529357684 test r12, 130560 jz randomx_isn_41 randomx_isn_44: ; CBRANCH r5, -1149626435, COND 1 add r13, -1149626691 test r13, 130560 jz randomx_isn_44 randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; FSUB_M f0, L1[r3-666195510] lea eax, [r11d-666195510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_47: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_48: ; IXOR_R r2, -2111709748 xor r10, -2111709748 randomx_isn_49: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_52: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_53: ; IADD_M r4, L1[r0-1533687326] lea eax, [r8d-1533687326] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_55: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_56: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_57: ; CBRANCH r5, -1387629630, COND 12 add r13, -1387105342 test r13, 267386880 jz randomx_isn_45 randomx_isn_58: ; IMUL_R r2, -1234230860 imul r10, -1234230860 randomx_isn_59: ; CBRANCH r1, 528163216, COND 15 add r9, 532357520 test r9, 2139095040 jz randomx_isn_58 randomx_isn_60: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_61: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_62: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_63: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_64: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; FDIV_M e2, L1[r1+242422141] lea eax, [r9d+242422141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_67: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; ISTORE L3[r1-913886523], r6 lea eax, [r9d-913886523] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; FDIV_M e0, L2[r6+677046407] lea eax, [r14d+677046407] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_71: ; IMUL_RCP r4, 3529449628 mov rax, 11223869280599396840 imul r12, rax randomx_isn_72: ; ISTORE L1[r4+817917303], r3 lea eax, [r12d+817917303] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_74: ; IMUL_RCP r5, 344355213 mov rax, 14379803093445607572 imul r13, rax randomx_isn_75: ; ISTORE L2[r7-1499950245], r4 lea eax, [r15d-1499950245] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_76: ; ISMULH_M r7, L1[r4-1806108113] lea ecx, [r12d-1806108113] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_77: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_78: ; ISTORE L1[r7-1466092268], r5 lea eax, [r15d-1466092268] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_79: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_80: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_81: ; CBRANCH r5, 2143108065, COND 6 add r13, 2143116257 test r13, 4177920 jz randomx_isn_75 randomx_isn_82: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_83: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_84: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_85: ; FSUB_M f0, L2[r6+1832203234] lea eax, [r14d+1832203234] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_86: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_87: ; FDIV_M e2, L1[r7-489873173] lea eax, [r15d-489873173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_90: ; ISTORE L1[r3+923636376], r2 lea eax, [r11d+923636376] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; IMULH_M r5, L1[r1+1694445840] lea ecx, [r9d+1694445840] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_92: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_93: ; IMUL_RCP r7, 112332440 mov rax, 11020325377828348381 imul r15, rax randomx_isn_94: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_95: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_96: ; IMUL_RCP r6, 2831514676 mov rax, 13990420601702072476 imul r14, rax randomx_isn_97: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_98: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_99: ; ISTORE L1[r3-1171569192], r7 lea eax, [r11d-1171569192] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_101: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_102: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; ISTORE L1[r3+1797898596], r6 lea eax, [r11d+1797898596] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_106: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_107: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_108: ; FSUB_M f2, L1[r2-879967516] lea eax, [r10d-879967516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_109: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_110: ; CBRANCH r7, 1552315771, COND 5 add r15, 1552311675 test r15, 2088960 jz randomx_isn_98 randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_113: ; FDIV_M e2, L2[r3-1329881411] lea eax, [r11d-1329881411] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_114: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_115: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_116: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_117: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_118: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_119: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_120: ; FSUB_M f3, L1[r5+125293698] lea eax, [r13d+125293698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_123: ; ISWAP_R r4, r4 randomx_isn_124: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; IADD_M r0, L1[r1-2073878980] lea eax, [r9d-2073878980] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_128: ; CBRANCH r6, 2080988329, COND 7 add r14, 2081004713 test r14, 8355840 jz randomx_isn_120 randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_131: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_132: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_133: ; ISTORE L1[r7-957933523], r6 lea eax, [r15d-957933523] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; ISTORE L1[r0-324559698], r3 lea eax, [r8d-324559698] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_136: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_137: ; ISTORE L2[r7+572478389], r6 lea eax, [r15d+572478389] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_139: ; IADD_M r1, L2[r5+1865721085] lea eax, [r13d+1865721085] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_142: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_145: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_146: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_147: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_148: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_149: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_150: ; CBRANCH r6, 913592174, COND 1 add r14, 913591918 test r14, 130560 jz randomx_isn_150 randomx_isn_151: ; ISTORE L1[r6+1911980299], r3 lea eax, [r14d+1911980299] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_152: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_153: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_156: ; FSUB_M f3, L1[r4-456501425] lea eax, [r12d-456501425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_157: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_158: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_159: ; IMUL_RCP r2, 2517127814 mov rax, 15737810784499228769 imul r10, rax randomx_isn_160: ; FDIV_M e0, L1[r1+859426695] lea eax, [r9d+859426695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_161: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_162: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_163: ; ISMULH_M r1, L1[r6-1246776548] lea ecx, [r14d-1246776548] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_164: ; CBRANCH r0, 790436763, COND 1 add r8, 790436507 test r8, 130560 jz randomx_isn_151 randomx_isn_165: ; ISTORE L1[r7-1215806231], r7 lea eax, [r15d-1215806231] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_167: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_168: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_169: ; ISUB_R r7, 837681169 sub r15, 837681169 randomx_isn_170: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_171: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_172: ; CBRANCH r2, 1712232652, COND 0 add r10, 1712232780 test r10, 65280 jz randomx_isn_165 randomx_isn_173: ; ISTORE L1[r0+794210902], r2 lea eax, [r8d+794210902] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; ISUB_M r3, L1[r7+271225984] lea eax, [r15d+271225984] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_175: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_176: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_179: ; CBRANCH r0, 264049254, COND 1 add r8, 264049254 test r8, 130560 jz randomx_isn_173 randomx_isn_180: ; CBRANCH r7, -1208216164, COND 2 add r15, -1208216164 test r15, 261120 jz randomx_isn_180 randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_183: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_184: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_185: ; FSUB_M f1, L2[r0-4231352] lea eax, [r8d-4231352] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_186: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_187: ; CBRANCH r6, 1794582847, COND 3 add r14, 1794582847 test r14, 522240 jz randomx_isn_181 randomx_isn_188: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_189: ; CBRANCH r2, 2043475197, COND 7 add r10, 2043458813 test r10, 8355840 jz randomx_isn_188 randomx_isn_190: ; ISUB_M r3, L1[r0-1308374478] lea eax, [r8d-1308374478] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_191: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_192: ; ISTORE L1[r6-1716476364], r7 lea eax, [r14d-1716476364] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; IMUL_RCP r5, 182447384 mov rax, 13570378617052467849 imul r13, rax randomx_isn_194: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_195: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_196: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_197: ; IADD_M r3, L1[r0+1215044992] lea eax, [r8d+1215044992] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_198: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_199: ; ISTORE L1[r1-1770200314], r3 lea eax, [r9d-1770200314] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_201: ; CBRANCH r3, 1009854232, COND 2 add r11, 1009853720 test r11, 261120 jz randomx_isn_201 randomx_isn_202: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_205: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_206: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_207: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_208: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_209: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_210: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_211: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_212: ; IXOR_M r3, L1[r0+1244863814] lea eax, [r8d+1244863814] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_213: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_214: ; FADD_M f3, L2[r6+1716804589] lea eax, [r14d+1716804589] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; ISUB_M r1, L1[r2+8428169] lea eax, [r10d+8428169] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_M r1, L2[r6-1873812460] lea eax, [r14d-1873812460] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r7, 1343413493, COND 8 add r15, 1343446261 test r15, 16711680 jz randomx_isn_202 randomx_isn_221: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_222: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_223: ; ISTORE L1[r5+2054563967], r0 lea eax, [r13d+2054563967] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_225: ; ISTORE L1[r7+1238234492], r0 lea eax, [r15d+1238234492] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_226: ; FSUB_M f0, L1[r7+483395322] lea eax, [r15d+483395322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_227: ; CBRANCH r4, 647574727, COND 9 add r12, 647640263 test r12, 33423360 jz randomx_isn_221 randomx_isn_228: ; ISUB_M r5, L1[r7-1732998319] lea eax, [r15d-1732998319] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_229: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_230: ; FDIV_M e3, L2[r3-460529612] lea eax, [r11d-460529612] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_233: ; CBRANCH r0, -2086979621, COND 3 add r8, -2086978597 test r8, 522240 jz randomx_isn_228 randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_237: ; IMUL_M r3, L1[r1-1627033858] lea eax, [r9d-1627033858] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r0, 1893621542, COND 7 add r8, 1893637926 test r8, 8355840 jz randomx_isn_237 randomx_isn_239: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_240: ; CBRANCH r7, -2133293540, COND 8 add r15, -2133260772 test r15, 16711680 jz randomx_isn_239 randomx_isn_241: ; IXOR_M r5, L1[r1-2058871972] lea eax, [r9d-2058871972] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_242: ; IADD_RS r5, r5, -468883638, SHFT 1 lea r13, [r13+r13*2-468883638] randomx_isn_243: ; FSUB_M f3, L1[r3+1520326373] lea eax, [r11d+1520326373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_246: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_247: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_248: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_249: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_250: ; CBRANCH r5, 1015127552, COND 1 add r13, 1015127552 test r13, 130560 jz randomx_isn_249 randomx_isn_251: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_252: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_253: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_254: ; FSUB_M f3, L1[r0-1465779878] lea eax, [r8d-1465779878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0x4e29ffa452f83f58, r1: 0x9e0934c4b677b382 r2: 0x23f0d26bee4a42b4, r3: 0x9619e9b9062c24d5 r4: 0x1dc1cf842e487656, r5: 0xf9971a43dd290cda r6: 0x498287a76afa418e, r7: 0x49180f91d844bf0d Floating point registers F {lo, hi}: f0: {0x13ecdb36b9e5e36d, 0x1a4861ee665c4403} f1: {0x8557b45238615578, 0x04a3997239060b96} f2: {0xa4a72cda85007912, 0x985b6ada2f9f524e} f3: {0x0c6f1ec43d2f7776, 0x90c161f4fc52a7d0} Floating point registers E {lo, hi}: e0: {0x520461f2090e248c, 0x5bb3192a787b23a3} e1: {0x44846be5f4ba45f4, 0x455d6bf081fbd9ba} e2: {0x6569993bb0ceed5d, 0x598764d5550e0a71} e3: {0x4db234c8ffe70ab0, 0x52c0f735f28b7c57} Floating point registers A {lo, hi}: a0: {0x3ff5aadba59ac22b, 0x41ecd0f053669847} a1: {0x413b2b120e52fe58, 0x3ff046b470141171} a2: {0x40b48bc8ff962291, 0x41de35daf74a6a20} a3: {0x41d0683fab011230, 0x410a0302d4e5d9a8} |
RandomARQ code | ASM x86 |
IADD_M r2, L2[r7+238193041] FSUB_M f1, L1[r7+707773876] IXOR_R r3, r7 FADD_M f0, L1[r4-1402957022] IADD_RS r4, r3, SHFT 2 IADD_RS r0, r1, SHFT 1 IADD_RS r1, r5, SHFT 1 FSUB_R f3, a3 FMUL_R e0, a2 IXOR_M r5, L2[r0+598009928] FSCAL_R f1 IADD_M r5, L1[r3-1257186120] ISUB_M r6, L1[r0+4316814] CBRANCH r3, -602235143, COND 0 IMUL_RCP r4, 27738587 IADD_M r0, L1[r5+459294350] IMUL_R r2, r0 IXOR_R r4, r7 ISTORE L1[r6-215846719], r4 FDIV_M e0, L2[r0+1708754707] IMUL_R r0, r3 IXOR_R r0, r5 CBRANCH r5, 410245769, COND 4 IMUL_RCP r5, 2369286650 IXOR_R r7, r1 ISUB_R r5, r4 CFROUND r6, 37 IADD_RS r2, r6, SHFT 0 FMUL_R e0, a0 FSQRT_R e2 CBRANCH r0, -1017754016, COND 5 CBRANCH r3, 1559523156, COND 13 IADD_RS r0, r5, SHFT 2 ISWAP_R r6, r4 ISTORE L1[r5-1478411], r4 CBRANCH r4, -1953864154, COND 11 FMUL_R e2, a3 IMUL_R r3, r4 FADD_M f0, L1[r3+1913622835] FSQRT_R e1 FMUL_R e2, a1 IADD_M r1, L2[r0-1784324413] FADD_R f1, a0 FMUL_R e2, a1 CBRANCH r7, 1511229868, COND 2 FADD_R f3, a3 CBRANCH r3, 1147514581, COND 12 FSUB_R f1, a2 FSWAP_R e2 CBRANCH r7, -226124480, COND 13 FMUL_R e1, a2 IADD_RS r3, r7, SHFT 1 IXOR_M r2, L3[79752] FDIV_M e2, L1[r0-1394835835] IMUL_R r1, r3 INEG_R r2 FSUB_R f2, a2 IMUL_R r1, r5 FSCAL_R f3 FMUL_R e3, a0 FSUB_R f2, a3 FMUL_R e3, a3 IMUL_R r0, r6 ISUB_M r2, L3[101928] IADD_M r7, L1[r3+222752895] IMULH_R r1, r0 FSWAP_R e0 CBRANCH r3, 1262889086, COND 9 IADD_RS r1, r7, SHFT 2 IADD_M r2, L2[r3-561558884] FDIV_M e1, L1[r4-346815225] ISTORE L1[r6+107513834], r1 ISWAP_R r7, r5 FSUB_M f0, L1[r1-375281646] IMUL_R r5, r3 FADD_R f3, a2 FSWAP_R e2 IADD_RS r0, r3, SHFT 1 FSQRT_R e0 FADD_R f0, a1 ISMULH_R r6, r4 IADD_M r3, L2[r0-1616277925] CBRANCH r0, -76456017, COND 14 FSUB_R f3, a3 ISUB_R r3, r6 FMUL_R e1, a0 FADD_R f3, a2 CBRANCH r5, 1838965876, COND 3 ISTORE L2[r5-232060612], r4 IMUL_R r5, r2 FSUB_R f2, a3 ISUB_R r4, r0 CBRANCH r7, -131989453, COND 13 FSUB_R f3, a3 FMUL_R e0, a1 IADD_RS r7, r0, SHFT 2 ISMULH_M r6, L1[r7+1304438672] IMUL_R r7, -433879043 FADD_R f2, a0 FMUL_R e0, a1 IROR_R r2, r4 FSUB_M f3, L2[r1+239566068] FDIV_M e2, L1[r7-1092888991] IADD_M r6, L1[r0-643092009] IMUL_RCP r4, 2226263506 FSUB_R f3, a0 IADD_RS r5, r1, -2127892658, SHFT 0 IXOR_M r5, L1[r2-98291139] IXOR_M r1, L1[r4-196752068] FADD_R f0, a2 FSUB_M f0, L2[r4-540260253] IMUL_RCP r4, 3139290671 CBRANCH r7, 2047529863, COND 13 IMUL_M r2, L2[r1-1706708311] FMUL_R e1, a3 FSUB_M f3, L2[r3+699249641] IMUL_M r6, L3[184280] ISMULH_R r2, r3 IXOR_M r1, L1[r7-1322613847] IMUL_RCP r7, 3228029538 ISWAP_R r1, r1 IADD_RS r7, r0, SHFT 2 FMUL_R e3, a1 FDIV_M e2, L1[r0+256065474] ISUB_R r5, r4 CBRANCH r3, -244589751, COND 3 IADD_RS r0, r0, SHFT 2 ISUB_R r2, r5 FSUB_R f3, a0 FSUB_M f3, L1[r5+1436887224] IMULH_R r5, r1 FADD_R f1, a0 IXOR_M r5, L3[36128] ISUB_R r3, r5 IMUL_R r4, r3 FSUB_M f3, L1[r7-1878686443] CBRANCH r2, -215476080, COND 9 FMUL_R e2, a0 FMUL_R e2, a0 FADD_R f2, a1 CBRANCH r5, 885123075, COND 12 FMUL_R e3, a2 IMULH_R r5, r2 IMUL_RCP r4, 3531677045 ISTORE L1[r1+485140040], r5 ISTORE L2[r0+1953877881], r0 CBRANCH r4, -2099823139, COND 1 ISUB_M r7, L2[r5+726809654] IMUL_RCP r3, 601694081 CBRANCH r0, -782055245, COND 12 IMUL_M r6, L1[r5-332922685] IADD_M r5, L1[r6+1728359052] FSUB_M f1, L1[r3-63416946] CBRANCH r7, 1966860636, COND 3 FMUL_R e1, a3 ISUB_R r2, r4 FMUL_R e0, a1 IADD_RS r1, r7, SHFT 2 FSUB_R f1, a3 ISUB_M r1, L1[r3-1795735146] CBRANCH r2, 1220720838, COND 2 ISUB_R r3, -326300914 FMUL_R e0, a3 FADD_R f1, a2 FADD_R f0, a1 FSUB_R f3, a2 IADD_M r5, L1[r1+918650115] FADD_M f2, L1[r3-1518330964] IMUL_RCP r6, 3320087958 CBRANCH r3, 2108225958, COND 13 ISTORE L2[r0+1440177186], r6 ISUB_R r2, r4 FMUL_R e1, a1 IADD_M r4, L1[r7+1230938326] IADD_RS r0, r5, SHFT 3 IADD_RS r7, r6, SHFT 2 FADD_R f0, a0 ISUB_R r2, r5 CBRANCH r1, 1056783966, COND 7 FMUL_R e1, a3 FADD_M f3, L2[r1-1711685461] ISTORE L2[r5+1158639040], r6 ISTORE L3[r5-1664489102], r0 FMUL_R e1, a0 CBRANCH r5, -1149470622, COND 15 ISUB_M r4, L1[r7+1550449090] FADD_R f3, a3 FMUL_R e3, a2 IROR_R r5, r6 ISWAP_R r2, r4 IADD_M r5, L1[r0+535595989] FDIV_M e3, L1[r5+1113777023] FSWAP_R f3 CBRANCH r6, 981038233, COND 6 IADD_RS r3, r2, SHFT 1 IMUL_R r0, r7 ISTORE L1[r0+1804364350], r1 ISUB_M r5, L1[r7+1058625100] IADD_M r0, L2[r5+1455201209] IXOR_R r5, r7 IMUL_RCP r1, 1427705082 ISUB_R r2, 1948810488 IADD_RS r5, r3, -2018092349, SHFT 0 ISWAP_R r6, r5 IXOR_R r6, r5 IADD_M r6, L2[r2+78255298] IXOR_R r0, 1304902514 ISUB_R r5, r3 ISUB_M r5, L2[r1-1823690578] FADD_R f2, a0 IADD_M r0, L3[122392] ISWAP_R r0, r1 FSCAL_R f2 CBRANCH r7, -1986760773, COND 1 FADD_R f2, a2 IMUL_R r1, r2 IMUL_R r7, r3 FDIV_M e2, L1[r3-630837212] FMUL_R e2, a2 ISTORE L1[r0+1739365190], r6 IMUL_M r0, L2[r3+1689129823] FMUL_R e2, a2 FSWAP_R f0 FADD_M f3, L1[r3-1869678951] ISTORE L2[r7-1582213460], r4 FMUL_R e2, a1 FSWAP_R e1 IMUL_RCP r3, 1987961391 IROR_R r7, r1 FADD_R f0, a0 FSUB_R f1, a1 FMUL_R e0, a3 FADD_R f0, a3 ISUB_R r2, r5 IMUL_RCP r3, 3369197180 IXOR_M r3, L1[r1-850041091] FMUL_R e1, a1 IROR_R r4, r6 ISTORE L1[r5-475891512], r4 FMUL_R e3, a2 FADD_R f2, a2 FADD_R f0, a3 IMUL_R r0, r6 FDIV_M e1, L1[r0-481000217] CBRANCH r4, 466034582, COND 7 ISUB_M r1, L1[r7-1414469206] ISUB_R r3, r1 ISWAP_R r6, r6 IMUL_RCP r4, 3939246021 IXOR_R r7, -1006521786 FSUB_M f2, L1[r5+2085651456] CBRANCH r0, -264836561, COND 10 IXOR_R r5, 56529939 FADD_R f1, a0 CBRANCH r6, -1751198903, COND 10 IADD_RS r6, r4, SHFT 3 |
randomx_isn_0: ; IADD_M r2, L2[r7+238193041] lea eax, [r15d+238193041] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_M f1, L1[r7+707773876] lea eax, [r15d+707773876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_2: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_3: ; FADD_M f0, L1[r4-1402957022] lea eax, [r12d-1402957022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_4: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_5: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_6: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_7: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; IXOR_M r5, L2[r0+598009928] lea eax, [r8d+598009928] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_10: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_11: ; IADD_M r5, L1[r3-1257186120] lea eax, [r11d-1257186120] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_M r6, L1[r0+4316814] lea eax, [r8d+4316814] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r3, -602235143, COND 0 add r11, -602235015 test r11, 65280 jz randomx_isn_3 randomx_isn_14: ; IMUL_RCP r4, 27738587 mov rax, 11157201692405783637 imul r12, rax randomx_isn_15: ; IADD_M r0, L1[r5+459294350] lea eax, [r13d+459294350] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_17: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_18: ; ISTORE L1[r6-215846719], r4 lea eax, [r14d-215846719] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; FDIV_M e0, L2[r0+1708754707] lea eax, [r8d+1708754707] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_20: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_21: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_22: ; CBRANCH r5, 410245769, COND 4 add r13, 410243721 test r13, 1044480 jz randomx_isn_14 randomx_isn_23: ; IMUL_RCP r5, 2369286650 mov rax, 16719834747362531585 imul r13, rax randomx_isn_24: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_25: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_26: ; CFROUND r6, 37 mov rax, r14 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_27: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_30: ; CBRANCH r0, -1017754016, COND 5 add r8, -1017745824 test r8, 2088960 jz randomx_isn_23 randomx_isn_31: ; CBRANCH r3, 1559523156, COND 13 add r11, 1558474580 test r11, 534773760 jz randomx_isn_31 randomx_isn_32: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_33: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_34: ; ISTORE L1[r5-1478411], r4 lea eax, [r13d-1478411] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; CBRANCH r4, -1953864154, COND 11 add r12, -1953864154 test r12, 133693440 jz randomx_isn_34 randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_38: ; FADD_M f0, L1[r3+1913622835] lea eax, [r11d+1913622835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_39: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; IADD_M r1, L2[r0-1784324413] lea eax, [r8d-1784324413] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_42: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; CBRANCH r7, 1511229868, COND 2 add r15, 1511230892 test r15, 261120 jz randomx_isn_36 randomx_isn_45: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_46: ; CBRANCH r3, 1147514581, COND 12 add r11, 1148563157 test r11, 267386880 jz randomx_isn_45 randomx_isn_47: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_48: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_49: ; CBRANCH r7, -226124480, COND 13 add r15, -224027328 test r15, 534773760 jz randomx_isn_47 randomx_isn_50: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_51: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_52: ; IXOR_M r2, L3[79752] xor r10, qword ptr [rsi+79752] randomx_isn_53: ; FDIV_M e2, L1[r0-1394835835] lea eax, [r8d-1394835835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_54: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_55: ; INEG_R r2 neg r10 randomx_isn_56: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_57: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_58: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_63: ; ISUB_M r2, L3[101928] sub r10, qword ptr [rsi+101928] randomx_isn_64: ; IADD_M r7, L1[r3+222752895] lea eax, [r11d+222752895] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_65: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_66: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_67: ; CBRANCH r3, 1262889086, COND 9 add r11, 1262889086 test r11, 33423360 jz randomx_isn_52 randomx_isn_68: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_69: ; IADD_M r2, L2[r3-561558884] lea eax, [r11d-561558884] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_70: ; FDIV_M e1, L1[r4-346815225] lea eax, [r12d-346815225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_71: ; ISTORE L1[r6+107513834], r1 lea eax, [r14d+107513834] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_73: ; FSUB_M f0, L1[r1-375281646] lea eax, [r9d-375281646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_74: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_75: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_76: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_77: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_78: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_79: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_80: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_81: ; IADD_M r3, L2[r0-1616277925] lea eax, [r8d-1616277925] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_82: ; CBRANCH r0, -76456017, COND 14 add r8, -78553169 test r8, 1069547520 jz randomx_isn_78 randomx_isn_83: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_84: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_87: ; CBRANCH r5, 1838965876, COND 3 add r13, 1838966900 test r13, 522240 jz randomx_isn_83 randomx_isn_88: ; ISTORE L2[r5-232060612], r4 lea eax, [r13d-232060612] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_89: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_90: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_91: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_92: ; CBRANCH r7, -131989453, COND 13 add r15, -131989453 test r15, 534773760 jz randomx_isn_88 randomx_isn_93: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_96: ; ISMULH_M r6, L1[r7+1304438672] lea ecx, [r15d+1304438672] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_97: ; IMUL_R r7, -433879043 imul r15, -433879043 randomx_isn_98: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_99: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_100: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_101: ; FSUB_M f3, L2[r1+239566068] lea eax, [r9d+239566068] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_102: ; FDIV_M e2, L1[r7-1092888991] lea eax, [r15d-1092888991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_103: ; IADD_M r6, L1[r0-643092009] lea eax, [r8d-643092009] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_RCP r4, 2226263506 mov rax, 17793976836240771938 imul r12, rax randomx_isn_105: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_106: ; IADD_RS r5, r1, -2127892658, SHFT 0 lea r13, [r13+r9*1-2127892658] randomx_isn_107: ; IXOR_M r5, L1[r2-98291139] lea eax, [r10d-98291139] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_108: ; IXOR_M r1, L1[r4-196752068] lea eax, [r12d-196752068] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_109: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_110: ; FSUB_M f0, L2[r4-540260253] lea eax, [r12d-540260253] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_111: ; IMUL_RCP r4, 3139290671 mov rax, 12618800043932653344 imul r12, rax randomx_isn_112: ; CBRANCH r7, 2047529863, COND 13 add r15, 2049627015 test r15, 534773760 jz randomx_isn_98 randomx_isn_113: ; IMUL_M r2, L2[r1-1706708311] lea eax, [r9d-1706708311] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; FSUB_M f3, L2[r3+699249641] lea eax, [r11d+699249641] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_116: ; IMUL_M r6, L3[184280] imul r14, qword ptr [rsi+184280] randomx_isn_117: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_118: ; IXOR_M r1, L1[r7-1322613847] lea eax, [r15d-1322613847] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_RCP r7, 3228029538 mov rax, 12271907921163566749 imul r15, rax randomx_isn_120: ; ISWAP_R r1, r1 randomx_isn_121: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; FDIV_M e2, L1[r0+256065474] lea eax, [r8d+256065474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_124: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_125: ; CBRANCH r3, -244589751, COND 3 add r11, -244589751 test r11, 522240 jz randomx_isn_113 randomx_isn_126: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_127: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_128: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_129: ; FSUB_M f3, L1[r5+1436887224] lea eax, [r13d+1436887224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_130: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_131: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_132: ; IXOR_M r5, L3[36128] xor r13, qword ptr [rsi+36128] randomx_isn_133: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_134: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_135: ; FSUB_M f3, L1[r7-1878686443] lea eax, [r15d-1878686443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_136: ; CBRANCH r2, -215476080, COND 9 add r10, -215345008 test r10, 33423360 jz randomx_isn_128 randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_140: ; CBRANCH r5, 885123075, COND 12 add r13, 886171651 test r13, 267386880 jz randomx_isn_137 randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_143: ; IMUL_RCP r4, 3531677045 mov rax, 11216790423466415456 imul r12, rax randomx_isn_144: ; ISTORE L1[r1+485140040], r5 lea eax, [r9d+485140040] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; ISTORE L2[r0+1953877881], r0 lea eax, [r8d+1953877881] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; CBRANCH r4, -2099823139, COND 1 add r12, -2099822883 test r12, 130560 jz randomx_isn_144 randomx_isn_147: ; ISUB_M r7, L2[r5+726809654] lea eax, [r13d+726809654] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_RCP r3, 601694081 mov rax, 16459394611001736277 imul r11, rax randomx_isn_149: ; CBRANCH r0, -782055245, COND 12 add r8, -781006669 test r8, 267386880 jz randomx_isn_147 randomx_isn_150: ; IMUL_M r6, L1[r5-332922685] lea eax, [r13d-332922685] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_151: ; IADD_M r5, L1[r6+1728359052] lea eax, [r14d+1728359052] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_M f1, L1[r3-63416946] lea eax, [r11d-63416946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_153: ; CBRANCH r7, 1966860636, COND 3 add r15, 1966860636 test r15, 522240 jz randomx_isn_150 randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_158: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_159: ; ISUB_M r1, L1[r3-1795735146] lea eax, [r11d-1795735146] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_160: ; CBRANCH r2, 1220720838, COND 2 add r10, 1220721862 test r10, 261120 jz randomx_isn_156 randomx_isn_161: ; ISUB_R r3, -326300914 sub r11, -326300914 randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_164: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_165: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_166: ; IADD_M r5, L1[r1+918650115] lea eax, [r9d+918650115] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_167: ; FADD_M f2, L1[r3-1518330964] lea eax, [r11d-1518330964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_168: ; IMUL_RCP r6, 3320087958 mov rax, 11931636076592212017 imul r14, rax randomx_isn_169: ; CBRANCH r3, 2108225958, COND 13 add r11, 2108225958 test r11, 534773760 jz randomx_isn_162 randomx_isn_170: ; ISTORE L2[r0+1440177186], r6 lea eax, [r8d+1440177186] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_171: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; IADD_M r4, L1[r7+1230938326] lea eax, [r15d+1230938326] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_174: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_175: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_176: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_177: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_178: ; CBRANCH r1, 1056783966, COND 7 add r9, 1056816734 test r9, 8355840 jz randomx_isn_170 randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; FADD_M f3, L2[r1-1711685461] lea eax, [r9d-1711685461] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_181: ; ISTORE L2[r5+1158639040], r6 lea eax, [r13d+1158639040] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; ISTORE L3[r5-1664489102], r0 lea eax, [r13d-1664489102] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; CBRANCH r5, -1149470622, COND 15 add r13, -1145276318 test r13, 2139095040 jz randomx_isn_179 randomx_isn_185: ; ISUB_M r4, L1[r7+1550449090] lea eax, [r15d+1550449090] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_186: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_187: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_188: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_189: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_190: ; IADD_M r5, L1[r0+535595989] lea eax, [r8d+535595989] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_191: ; FDIV_M e3, L1[r5+1113777023] lea eax, [r13d+1113777023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_192: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_193: ; CBRANCH r6, 981038233, COND 6 add r14, 981030041 test r14, 4177920 jz randomx_isn_185 randomx_isn_194: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_195: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_196: ; ISTORE L1[r0+1804364350], r1 lea eax, [r8d+1804364350] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; ISUB_M r5, L1[r7+1058625100] lea eax, [r15d+1058625100] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_198: ; IADD_M r0, L2[r5+1455201209] lea eax, [r13d+1455201209] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_200: ; IMUL_RCP r1, 1427705082 mov rax, 13873341825483594095 imul r9, rax randomx_isn_201: ; ISUB_R r2, 1948810488 sub r10, 1948810488 randomx_isn_202: ; IADD_RS r5, r3, -2018092349, SHFT 0 lea r13, [r13+r11*1-2018092349] randomx_isn_203: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_204: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_205: ; IADD_M r6, L2[r2+78255298] lea eax, [r10d+78255298] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_206: ; IXOR_R r0, 1304902514 xor r8, 1304902514 randomx_isn_207: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_208: ; ISUB_M r5, L2[r1-1823690578] lea eax, [r9d-1823690578] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_209: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_210: ; IADD_M r0, L3[122392] add r8, qword ptr [rsi+122392] randomx_isn_211: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_212: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_213: ; CBRANCH r7, -1986760773, COND 1 add r15, -1986761029 test r15, 130560 jz randomx_isn_194 randomx_isn_214: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_215: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_216: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_217: ; FDIV_M e2, L1[r3-630837212] lea eax, [r11d-630837212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; ISTORE L1[r0+1739365190], r6 lea eax, [r8d+1739365190] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; IMUL_M r0, L2[r3+1689129823] lea eax, [r11d+1689129823] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_223: ; FADD_M f3, L1[r3-1869678951] lea eax, [r11d-1869678951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_224: ; ISTORE L2[r7-1582213460], r4 lea eax, [r15d-1582213460] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_227: ; IMUL_RCP r3, 1987961391 mov rax, 9963493616243015052 imul r11, rax randomx_isn_228: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_229: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_230: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_233: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_234: ; IMUL_RCP r3, 3369197180 mov rax, 11757721243590785860 imul r11, rax randomx_isn_235: ; IXOR_M r3, L1[r1-850041091] lea eax, [r9d-850041091] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_237: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_238: ; ISTORE L1[r5-475891512], r4 lea eax, [r13d-475891512] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_239: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_240: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_241: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_242: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_243: ; FDIV_M e1, L1[r0-481000217] lea eax, [r8d-481000217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_244: ; CBRANCH r4, 466034582, COND 7 add r12, 466067350 test r12, 8355840 jz randomx_isn_238 randomx_isn_245: ; ISUB_M r1, L1[r7-1414469206] lea eax, [r15d-1414469206] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_247: ; ISWAP_R r6, r6 randomx_isn_248: ; IMUL_RCP r4, 3939246021 mov rax, 10056259762896430884 imul r12, rax randomx_isn_249: ; IXOR_R r7, -1006521786 xor r15, -1006521786 randomx_isn_250: ; FSUB_M f2, L1[r5+2085651456] lea eax, [r13d+2085651456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_251: ; CBRANCH r0, -264836561, COND 10 add r8, -264967633 test r8, 66846720 jz randomx_isn_245 randomx_isn_252: ; IXOR_R r5, 56529939 xor r13, 56529939 randomx_isn_253: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_254: ; CBRANCH r6, -1751198903, COND 10 add r14, -1751329975 test r14, 66846720 jz randomx_isn_252 randomx_isn_255: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] |
Integer registers R: r0: 0x5305eb7b4bdb2901, r1: 0xe70a7bbadf2098e3 r2: 0x6bfca68f02bb2c53, r3: 0xafcf00e3a0b53e67 r4: 0x6b20a2699387627d, r5: 0x4dfd317059cfa92a r6: 0x65d59572377be9cf, r7: 0x682d1922feabe1b8 Floating point registers F {lo, hi}: f0: {0x867dd01b2cdc565d, 0x871b861f079fc12f} f1: {0x1139fc6656378b38, 0x96e33885133ff097} f2: {0x9df4c00b95fec8e3, 0xa8ece7018f307f08} f3: {0x07f3dc004e35224d, 0x860fa8f070abd85a} Floating point registers E {lo, hi}: e0: {0x47c02af3ed4d9595, 0x46a2e5fd7c230296} e1: {0x50f8d7aa79577abc, 0x57023bee2e0925d3} e2: {0x5c38af2485cf157c, 0x6929c6abdde0733d} e3: {0x46009b439734657d, 0x47ff095c2a49775d} Floating point registers A {lo, hi}: a0: {0x40d31eff73ed048e, 0x4168c5ee3b904c9b} a1: {0x40cabc464b0314ca, 0x41bce3cb046efcc7} a2: {0x40bfc3caa4e6d2e1, 0x4176f1e549a04586} a3: {0x41cb970db4c6fb0a, 0x402a851934a834eb} |
RandomARQ code | ASM x86 |
FADD_M f0, L2[r1-1758236934] FADD_R f2, a2 FSQRT_R e3 ISUB_R r0, -491535048 ISMULH_R r7, r6 FSCAL_R f0 ISUB_M r5, L2[r0+1255646549] FMUL_R e0, a0 IADD_M r5, L1[r3+2130003260] FMUL_R e1, a1 FSQRT_R e2 ISWAP_R r3, r3 FSUB_R f3, a3 IADD_M r0, L1[r6+719653870] IXOR_R r6, r0 IADD_M r3, L1[r6-1148729818] FSCAL_R f1 IMUL_RCP r3, 3007185528 CBRANCH r0, 1657035035, COND 14 FMUL_R e1, a3 CFROUND r1, 52 CBRANCH r1, 424236007, COND 5 ISMULH_R r3, r4 IROR_R r1, r2 FMUL_R e2, a3 IMUL_RCP r6, 3857412006 IADD_RS r5, r5, -276528426, SHFT 2 IADD_RS r6, r2, SHFT 1 FMUL_R e3, a2 ISMULH_M r5, L1[r3+321847628] IMUL_R r6, r2 IMUL_R r1, r3 FMUL_R e0, a3 IMULH_R r1, r5 FDIV_M e1, L1[r1-1487810573] IXOR_R r0, r5 ISTORE L1[r0-270483045], r2 FSWAP_R f0 IADD_M r7, L1[r5+753991460] IADD_RS r6, r2, SHFT 1 CBRANCH r7, -203482529, COND 1 FSUB_M f0, L2[r7+1424428603] ISUB_R r6, r2 IXOR_R r2, r0 FSUB_R f3, a3 IADD_RS r3, r2, SHFT 2 IADD_RS r1, r6, SHFT 2 ISMULH_R r6, r2 ISTORE L2[r0+512057575], r2 IMUL_R r1, r5 FDIV_M e2, L1[r7-720256785] CBRANCH r6, 321115883, COND 6 IROR_R r4, r5 ISTORE L1[r4-736473698], r7 FSUB_R f0, a1 ISTORE L1[r7-1231444684], r3 IMUL_R r2, r7 IMUL_RCP r0, 1348933931 ISTORE L3[r5+1781759958], r4 ISWAP_R r0, r5 ISTORE L1[r4-1619744265], r2 ISUB_R r1, r2 IXOR_M r1, L1[r7+782785440] IROR_R r5, r1 IMUL_RCP r3, 3753218096 FADD_R f3, a1 CBRANCH r0, -1791512030, COND 1 IMUL_R r5, r6 ISUB_R r2, r6 CBRANCH r7, -8191940, COND 10 FMUL_R e0, a2 ISUB_R r7, r0 FADD_R f0, a3 ISUB_M r6, L1[r0-2061491502] ISTORE L1[r7-639821691], r2 CFROUND r5, 8 CBRANCH r7, -833076542, COND 12 IMUL_R r6, r2 CBRANCH r0, 1995237981, COND 1 ISTORE L1[r1+101344535], r4 ISTORE L1[r4+2114736435], r4 IROR_R r4, r3 IMUL_R r7, r0 ISUB_R r6, r3 IROR_R r2, r4 IADD_M r0, L1[r4-1905734521] IMUL_RCP r6, 3571251660 IXOR_M r0, L2[r3-1105669914] IADD_RS r5, r4, 1041159747, SHFT 1 IMUL_R r0, r6 IROR_R r5, r0 INEG_R r1 FADD_M f0, L1[r1-1833424226] FADD_M f2, L1[r5-322472180] CBRANCH r1, 653492778, COND 10 IADD_M r6, L3[54592] ISUB_R r1, r2 FMUL_R e1, a3 ISTORE L1[r4-1834686649], r0 IROL_R r4, 44 ISUB_R r5, r2 FADD_M f1, L1[r2-358189201] ISTORE L1[r5+130504945], r0 IADD_M r1, L1[r5-1721497267] IXOR_M r1, L1[r0+1406653910] ISTORE L1[r1+1506524886], r1 FMUL_R e0, a1 CBRANCH r6, -66651274, COND 13 IADD_RS r6, r2, SHFT 2 FADD_M f3, L1[r5-1875702348] IMULH_R r4, r6 IADD_RS r2, r0, SHFT 1 FSCAL_R f2 FSCAL_R f2 INEG_R r0 IADD_M r0, L1[r6+2086092043] CBRANCH r3, 1149842977, COND 11 FSQRT_R e3 ISTORE L2[r7-1708527263], r4 IXOR_M r0, L2[r7-1798020610] FADD_R f3, a1 IXOR_R r7, r5 ISUB_M r4, L3[141208] FADD_R f0, a0 FSWAP_R f0 IMUL_R r4, r6 FSUB_R f1, a1 ISTORE L1[r4+1368059474], r6 FMUL_R e1, a3 CBRANCH r1, 1309075357, COND 3 ISUB_R r1, r6 FSUB_R f1, a2 FMUL_R e2, a2 FADD_R f3, a0 FADD_M f3, L1[r7-1559551213] CBRANCH r1, -2145208942, COND 15 IROR_R r1, r5 IADD_RS r0, r0, SHFT 2 CBRANCH r0, 1839780992, COND 14 FSUB_R f1, a3 IADD_RS r5, r2, -1112706115, SHFT 2 FSUB_R f0, a2 CBRANCH r7, -1590241585, COND 8 IMUL_R r6, r4 IXOR_R r4, r2 ISUB_R r4, r7 FSUB_M f1, L2[r1+1568880678] FDIV_M e3, L1[r7+2028790920] FSCAL_R f0 ISUB_R r2, r5 CBRANCH r2, -1699646599, COND 6 IXOR_M r2, L3[144856] FADD_M f2, L2[r6-376542210] FMUL_R e2, a3 IADD_RS r3, r5, SHFT 1 FMUL_R e1, a3 FSCAL_R f2 FSQRT_R e1 IXOR_R r1, r6 FMUL_R e3, a1 CBRANCH r0, 2130461365, COND 13 FADD_R f2, a3 IXOR_R r2, r6 CBRANCH r1, 420306262, COND 5 ISTORE L2[r0+882967377], r1 CBRANCH r7, -1658761558, COND 3 FSUB_R f3, a0 IADD_RS r3, r6, SHFT 1 IROL_R r0, r4 ISTORE L1[r3+927724819], r6 ISUB_R r6, r0 ISUB_M r4, L1[r3-742024259] IROR_R r2, r3 ISMULH_R r6, r0 IADD_RS r6, r2, SHFT 3 ISUB_M r0, L2[r7-1328372378] IADD_RS r4, r2, SHFT 1 IMUL_M r7, L2[r2+781686962] ISMULH_R r1, r2 FMUL_R e1, a1 CBRANCH r2, 613211531, COND 15 FSUB_R f1, a2 ISUB_M r0, L2[r1-1519656734] FDIV_M e2, L1[r2+66917859] IMUL_RCP r6, 2450780785 IADD_RS r6, r5, SHFT 0 IMUL_R r1, r5 FDIV_M e2, L1[r7-1496143058] FMUL_R e0, a0 IADD_M r0, L1[r4-126884575] INEG_R r5 FSQRT_R e3 FMUL_R e1, a1 ISWAP_R r4, r1 IXOR_M r4, L1[r2-1863768134] IADD_RS r5, r3, 790066090, SHFT 2 CBRANCH r1, 453102258, COND 14 FMUL_R e0, a3 IXOR_R r0, r7 IMUL_R r2, r4 FADD_M f0, L1[r1+1985281051] CBRANCH r2, 1225575170, COND 6 ISUB_M r6, L1[r2+1289681193] IADD_M r4, L1[r7-1190512268] CBRANCH r3, -1788900561, COND 1 FMUL_R e3, a1 ISMULH_R r3, r4 IMUL_RCP r5, 1434990560 ISTORE L3[r0-1811325614], r7 FSQRT_R e1 ISTORE L3[r5+1005055815], r4 FMUL_R e0, a1 CBRANCH r3, 1202543125, COND 1 IADD_M r2, L3[24512] ISUB_M r4, L2[r6+1897620257] FSUB_R f1, a0 ISUB_R r5, r6 IMULH_R r4, r7 FDIV_M e2, L1[r6+1064293250] IMUL_M r7, L1[r0+18273199] IADD_M r1, L1[r0+428090725] FSUB_R f3, a0 ISTORE L1[r5+1696907525], r1 INEG_R r3 FSUB_M f1, L1[r2-1975982655] IXOR_R r3, r0 IMUL_R r0, r6 FDIV_M e2, L2[r6+273492093] FSCAL_R f0 FDIV_M e2, L1[r5+427350139] FSUB_R f1, a2 FADD_R f1, a2 FSQRT_R e3 IMUL_R r6, r7 ISUB_R r7, r4 ISWAP_R r6, r7 FSCAL_R f3 IXOR_R r2, r1 IXOR_R r6, r4 ISMULH_R r6, r6 FMUL_R e0, a0 IROR_R r0, r4 CBRANCH r7, 762526667, COND 3 FMUL_R e0, a0 IXOR_R r7, r6 IMUL_R r7, r3 IXOR_M r7, L1[r5+1862196022] ISUB_R r5, r3 IMUL_RCP r1, 2669093332 ISTORE L2[r6+1734671321], r0 CBRANCH r7, 3115896, COND 6 FSUB_R f3, a3 ISUB_R r0, r4 ISUB_R r5, r7 IXOR_R r0, r5 FMUL_R e3, a0 |
randomx_isn_0: ; FADD_M f0, L2[r1-1758236934] lea eax, [r9d-1758236934] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_1: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_2: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_3: ; ISUB_R r0, -491535048 sub r8, -491535048 randomx_isn_4: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; ISUB_M r5, L2[r0+1255646549] lea eax, [r8d+1255646549] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; IADD_M r5, L1[r3+2130003260] lea eax, [r11d+2130003260] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_10: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_11: ; ISWAP_R r3, r3 randomx_isn_12: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_13: ; IADD_M r0, L1[r6+719653870] lea eax, [r14d+719653870] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_14: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_15: ; IADD_M r3, L1[r6-1148729818] lea eax, [r14d-1148729818] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_16: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_17: ; IMUL_RCP r3, 3007185528 mov rax, 13173141759390699221 imul r11, rax randomx_isn_18: ; CBRANCH r0, 1657035035, COND 14 add r8, 1657035035 test r8, 1069547520 jz randomx_isn_14 randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; CFROUND r1, 52 mov rax, r9 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_21: ; CBRANCH r1, 424236007, COND 5 add r9, 424240103 test r9, 2088960 jz randomx_isn_19 randomx_isn_22: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_23: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; IMUL_RCP r6, 3857412006 mov rax, 10269600757065764365 imul r14, rax randomx_isn_26: ; IADD_RS r5, r5, -276528426, SHFT 2 lea r13, [r13+r13*4-276528426] randomx_isn_27: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_28: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_29: ; ISMULH_M r5, L1[r3+321847628] lea ecx, [r11d+321847628] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_30: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_31: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_34: ; FDIV_M e1, L1[r1-1487810573] lea eax, [r9d-1487810573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_35: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_36: ; ISTORE L1[r0-270483045], r2 lea eax, [r8d-270483045] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_38: ; IADD_M r7, L1[r5+753991460] lea eax, [r13d+753991460] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_39: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_40: ; CBRANCH r7, -203482529, COND 1 add r15, -203482529 test r15, 130560 jz randomx_isn_39 randomx_isn_41: ; FSUB_M f0, L2[r7+1424428603] lea eax, [r15d+1424428603] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_42: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_43: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_44: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_45: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_46: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_47: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_48: ; ISTORE L2[r0+512057575], r2 lea eax, [r8d+512057575] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_49: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_50: ; FDIV_M e2, L1[r7-720256785] lea eax, [r15d-720256785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_51: ; CBRANCH r6, 321115883, COND 6 add r14, 321115883 test r14, 4177920 jz randomx_isn_48 randomx_isn_52: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_53: ; ISTORE L1[r4-736473698], r7 lea eax, [r12d-736473698] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_55: ; ISTORE L1[r7-1231444684], r3 lea eax, [r15d-1231444684] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_57: ; IMUL_RCP r0, 1348933931 mov rax, 14683477206242864090 imul r8, rax randomx_isn_58: ; ISTORE L3[r5+1781759958], r4 lea eax, [r13d+1781759958] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_60: ; ISTORE L1[r4-1619744265], r2 lea eax, [r12d-1619744265] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_62: ; IXOR_M r1, L1[r7+782785440] lea eax, [r15d+782785440] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_63: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_64: ; IMUL_RCP r3, 3753218096 mov rax, 10554697394044582267 imul r11, rax randomx_isn_65: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_66: ; CBRANCH r0, -1791512030, COND 1 add r8, -1791512030 test r8, 130560 jz randomx_isn_60 randomx_isn_67: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_68: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_69: ; CBRANCH r7, -8191940, COND 10 add r15, -8060868 test r15, 66846720 jz randomx_isn_67 randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_72: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_73: ; ISUB_M r6, L1[r0-2061491502] lea eax, [r8d-2061491502] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_74: ; ISTORE L1[r7-639821691], r2 lea eax, [r15d-639821691] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; CFROUND r5, 8 mov rax, r13 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_76: ; CBRANCH r7, -833076542, COND 12 add r15, -833600830 test r15, 267386880 jz randomx_isn_72 randomx_isn_77: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_78: ; CBRANCH r0, 1995237981, COND 1 add r8, 1995237981 test r8, 130560 jz randomx_isn_77 randomx_isn_79: ; ISTORE L1[r1+101344535], r4 lea eax, [r9d+101344535] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_80: ; ISTORE L1[r4+2114736435], r4 lea eax, [r12d+2114736435] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_82: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_83: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_84: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_85: ; IADD_M r0, L1[r4-1905734521] lea eax, [r12d-1905734521] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_RCP r6, 3571251660 mov rax, 11092492220817663910 imul r14, rax randomx_isn_87: ; IXOR_M r0, L2[r3-1105669914] lea eax, [r11d-1105669914] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_88: ; IADD_RS r5, r4, 1041159747, SHFT 1 lea r13, [r13+r12*2+1041159747] randomx_isn_89: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_90: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_91: ; INEG_R r1 neg r9 randomx_isn_92: ; FADD_M f0, L1[r1-1833424226] lea eax, [r9d-1833424226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_93: ; FADD_M f2, L1[r5-322472180] lea eax, [r13d-322472180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_94: ; CBRANCH r1, 653492778, COND 10 add r9, 653623850 test r9, 66846720 jz randomx_isn_92 randomx_isn_95: ; IADD_M r6, L3[54592] add r14, qword ptr [rsi+54592] randomx_isn_96: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; ISTORE L1[r4-1834686649], r0 lea eax, [r12d-1834686649] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; IROL_R r4, 44 rol r12, 44 randomx_isn_100: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_101: ; FADD_M f1, L1[r2-358189201] lea eax, [r10d-358189201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_102: ; ISTORE L1[r5+130504945], r0 lea eax, [r13d+130504945] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; IADD_M r1, L1[r5-1721497267] lea eax, [r13d-1721497267] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_104: ; IXOR_M r1, L1[r0+1406653910] lea eax, [r8d+1406653910] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_105: ; ISTORE L1[r1+1506524886], r1 lea eax, [r9d+1506524886] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; CBRANCH r6, -66651274, COND 13 add r14, -64554122 test r14, 534773760 jz randomx_isn_96 randomx_isn_108: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_109: ; FADD_M f3, L1[r5-1875702348] lea eax, [r13d-1875702348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_110: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_111: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_112: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_113: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_114: ; INEG_R r0 neg r8 randomx_isn_115: ; IADD_M r0, L1[r6+2086092043] lea eax, [r14d+2086092043] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_116: ; CBRANCH r3, 1149842977, COND 11 add r11, 1149842977 test r11, 133693440 jz randomx_isn_108 randomx_isn_117: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_118: ; ISTORE L2[r7-1708527263], r4 lea eax, [r15d-1708527263] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_119: ; IXOR_M r0, L2[r7-1798020610] lea eax, [r15d-1798020610] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_121: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_122: ; ISUB_M r4, L3[141208] sub r12, qword ptr [rsi+141208] randomx_isn_123: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_124: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_125: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_126: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_127: ; ISTORE L1[r4+1368059474], r6 lea eax, [r12d+1368059474] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; CBRANCH r1, 1309075357, COND 3 add r9, 1309076381 test r9, 522240 jz randomx_isn_117 randomx_isn_130: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_131: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_134: ; FADD_M f3, L1[r7-1559551213] lea eax, [r15d-1559551213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_135: ; CBRANCH r1, -2145208942, COND 15 add r9, -2136820334 test r9, 2139095040 jz randomx_isn_131 randomx_isn_136: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_137: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_138: ; CBRANCH r0, 1839780992, COND 14 add r8, 1841878144 test r8, 1069547520 jz randomx_isn_138 randomx_isn_139: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_140: ; IADD_RS r5, r2, -1112706115, SHFT 2 lea r13, [r13+r10*4-1112706115] randomx_isn_141: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_142: ; CBRANCH r7, -1590241585, COND 8 add r15, -1590208817 test r15, 16711680 jz randomx_isn_139 randomx_isn_143: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_144: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_145: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_146: ; FSUB_M f1, L2[r1+1568880678] lea eax, [r9d+1568880678] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_147: ; FDIV_M e3, L1[r7+2028790920] lea eax, [r15d+2028790920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_148: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_149: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_150: ; CBRANCH r2, -1699646599, COND 6 add r10, -1699654791 test r10, 4177920 jz randomx_isn_150 randomx_isn_151: ; IXOR_M r2, L3[144856] xor r10, qword ptr [rsi+144856] randomx_isn_152: ; FADD_M f2, L2[r6-376542210] lea eax, [r14d-376542210] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_157: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_158: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; CBRANCH r0, 2130461365, COND 13 add r8, 2129412789 test r8, 534773760 jz randomx_isn_151 randomx_isn_161: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_162: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_163: ; CBRANCH r1, 420306262, COND 5 add r9, 420310358 test r9, 2088960 jz randomx_isn_161 randomx_isn_164: ; ISTORE L2[r0+882967377], r1 lea eax, [r8d+882967377] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; CBRANCH r7, -1658761558, COND 3 add r15, -1658762582 test r15, 522240 jz randomx_isn_164 randomx_isn_166: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_167: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_168: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_169: ; ISTORE L1[r3+927724819], r6 lea eax, [r11d+927724819] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_171: ; ISUB_M r4, L1[r3-742024259] lea eax, [r11d-742024259] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_172: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_173: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_174: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_175: ; ISUB_M r0, L2[r7-1328372378] lea eax, [r15d-1328372378] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_176: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_177: ; IMUL_M r7, L2[r2+781686962] lea eax, [r10d+781686962] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_178: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_179: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_180: ; CBRANCH r2, 613211531, COND 15 add r10, 613211531 test r10, 2139095040 jz randomx_isn_173 randomx_isn_181: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_182: ; ISUB_M r0, L2[r1-1519656734] lea eax, [r9d-1519656734] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_183: ; FDIV_M e2, L1[r2+66917859] lea eax, [r10d+66917859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_184: ; IMUL_RCP r6, 2450780785 mov rax, 16163861533267312929 imul r14, rax randomx_isn_185: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_186: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_187: ; FDIV_M e2, L1[r7-1496143058] lea eax, [r15d-1496143058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; IADD_M r0, L1[r4-126884575] lea eax, [r12d-126884575] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_190: ; INEG_R r5 neg r13 randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_194: ; IXOR_M r4, L1[r2-1863768134] lea eax, [r10d-1863768134] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_195: ; IADD_RS r5, r3, 790066090, SHFT 2 lea r13, [r13+r11*4+790066090] randomx_isn_196: ; CBRANCH r1, 453102258, COND 14 add r9, 457296562 test r9, 1069547520 jz randomx_isn_194 randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_199: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_200: ; FADD_M f0, L1[r1+1985281051] lea eax, [r9d+1985281051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_201: ; CBRANCH r2, 1225575170, COND 6 add r10, 1225575170 test r10, 4177920 jz randomx_isn_200 randomx_isn_202: ; ISUB_M r6, L1[r2+1289681193] lea eax, [r10d+1289681193] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_203: ; IADD_M r4, L1[r7-1190512268] lea eax, [r15d-1190512268] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r3, -1788900561, COND 1 add r11, -1788900817 test r11, 130560 jz randomx_isn_202 randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_207: ; IMUL_RCP r5, 1434990560 mov rax, 13802906570037704219 imul r13, rax randomx_isn_208: ; ISTORE L3[r0-1811325614], r7 lea eax, [r8d-1811325614] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_209: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_210: ; ISTORE L3[r5+1005055815], r4 lea eax, [r13d+1005055815] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_212: ; CBRANCH r3, 1202543125, COND 1 add r11, 1202543125 test r11, 130560 jz randomx_isn_207 randomx_isn_213: ; IADD_M r2, L3[24512] add r10, qword ptr [rsi+24512] randomx_isn_214: ; ISUB_M r4, L2[r6+1897620257] lea eax, [r14d+1897620257] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_215: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_216: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_217: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_218: ; FDIV_M e2, L1[r6+1064293250] lea eax, [r14d+1064293250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_219: ; IMUL_M r7, L1[r0+18273199] lea eax, [r8d+18273199] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_220: ; IADD_M r1, L1[r0+428090725] lea eax, [r8d+428090725] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_221: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_222: ; ISTORE L1[r5+1696907525], r1 lea eax, [r13d+1696907525] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; INEG_R r3 neg r11 randomx_isn_224: ; FSUB_M f1, L1[r2-1975982655] lea eax, [r10d-1975982655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_225: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_226: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_227: ; FDIV_M e2, L2[r6+273492093] lea eax, [r14d+273492093] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; FDIV_M e2, L1[r5+427350139] lea eax, [r13d+427350139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_230: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_231: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_232: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_233: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_234: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_235: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_236: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_237: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_238: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_239: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_242: ; CBRANCH r7, 762526667, COND 3 add r15, 762526667 test r15, 522240 jz randomx_isn_236 randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_245: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_246: ; IXOR_M r7, L1[r5+1862196022] lea eax, [r13d+1862196022] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_248: ; IMUL_RCP r1, 2669093332 mov rax, 14841774464083134878 imul r9, rax randomx_isn_249: ; ISTORE L2[r6+1734671321], r0 lea eax, [r14d+1734671321] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_250: ; CBRANCH r7, 3115896, COND 6 add r15, 3132280 test r15, 4177920 jz randomx_isn_247 randomx_isn_251: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_252: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_253: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_254: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0x928a49c9d8412482, r1: 0x5d2772b37f6d4ada r2: 0x96952dd1ba6b212d, r3: 0xba08f083e56ee05a r4: 0xd495d15b6a3d82f6, r5: 0x317936217713c86d r6: 0xde81dafeaf7fb60f, r7: 0x1cc24b8bf12414fc Floating point registers F {lo, hi}: f0: {0x86692b2be2c57fc5, 0x812922474ccb0333} f1: {0x83143c0aa9ba20c8, 0x83c4b4f2e2bbba86} f2: {0x0e01b4997da17ae3, 0x3a79e7d723efef7b} f3: {0x836a25e27d850b1b, 0x8250682b75d2da78} Floating point registers E {lo, hi}: e0: {0x4746fac2db79c61f, 0x40010a1eb3c9f634} e1: {0x42d48ecf0dd353c0, 0x422cbccee73f09c9} e2: {0x4f331bb682d4d432, 0x7bb9499ffc0ed8dc} e3: {0x4259fb55ca1a89d2, 0x4390c5343cb52600} Floating point registers A {lo, hi}: a0: {0x40c1ebeb73d3c7e1, 0x416114999a040949} a1: {0x4156b0e38393edb4, 0x4046aa277dc4917d} a2: {0x4121eec47551a8e6, 0x402af2680c8dfb68} a3: {0x410a8fdb02e81f5d, 0x41c0b0e9ef87618c} |