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: {0x40ea6745b93dd7e1, 0x40e15afa39eac288} a1: {0x41db920233d863ba, 0x414c79a4809db760} a2: {0x40213206ba9f260b, 0x40bf3de7d9a39a0b} a3: {0x40781fc3d4e77525, 0x3ff24dc0567bafb5} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a1 ISTORE L1[r0-379077969], r0 FADD_R f3, a3 FSUB_M f0, L1[r4-1511482057] CBRANCH r6, -650692722, COND 11 FMUL_R e2, a2 FADD_M f2, L1[r6+1391545923] FADD_R f2, a2 FMUL_R e0, a3 IXOR_R r2, r7 FADD_M f3, L1[r4-2052449669] ISTORE L2[r2-984692162], r3 FADD_M f1, L1[r6+2049389035] IMULH_R r3, r5 FMUL_R e0, a2 IMUL_R r5, r4 ISMULH_M r1, L1[r0+1639940653] ISTORE L3[r2-1841457637], r7 IADD_RS r6, r0, SHFT 3 FSCAL_R f1 IROR_R r4, r6 FADD_R f1, a0 IXOR_R r5, r2 IADD_RS r1, r0, SHFT 0 FMUL_R e2, a2 IMULH_R r7, r7 IMUL_M r3, L1[r0+1428790653] ISUB_R r0, r3 IMUL_R r3, r0 ISTORE L1[r2-1320935912], r4 FADD_R f2, a2 IXOR_M r4, L3[141736] IROR_R r3, r7 CBRANCH r4, -1513904721, COND 7 FMUL_R e0, a1 CBRANCH r5, -1185547324, COND 7 ISUB_R r0, r1 FSQRT_R e2 IMULH_R r5, r7 FADD_M f2, L2[r5+1136616432] ISUB_R r5, r6 CBRANCH r6, 1257715938, COND 14 FADD_M f0, L2[r3-1353109888] ISWAP_R r2, r7 IROL_R r4, r1 CBRANCH r1, -145553449, COND 14 FSWAP_R f1 FADD_M f2, L1[r2+899623153] FSWAP_R f2 IADD_RS r7, r4, SHFT 0 FMUL_R e3, a2 CBRANCH r2, 2140052050, COND 2 FSQRT_R e2 IXOR_M r0, L2[r7-1462477638] ISUB_R r1, r2 ISUB_R r4, r5 FSUB_R f0, a3 FADD_R f1, a1 IXOR_R r2, r6 FSUB_R f0, a2 FSQRT_R e3 IMUL_M r2, L2[r5+1189226183] IXOR_M r0, L1[r7-1739928437] FADD_R f2, a1 FSWAP_R f1 IADD_RS r0, r7, SHFT 1 CBRANCH r6, -1498357906, COND 13 IMUL_RCP r0, 2620787250 FSWAP_R f1 IADD_RS r5, r1, -1691554628, SHFT 1 FSQRT_R e2 FMUL_R e0, a1 FSCAL_R f0 IADD_RS r6, r7, SHFT 1 FMUL_R e3, a2 ISUB_M r2, L1[r7+484083833] IROR_R r6, 17 FSUB_R f1, a1 FSUB_R f1, a1 FMUL_R e2, a3 FADD_R f3, a0 IMUL_R r4, r7 IADD_RS r0, r4, SHFT 3 FSUB_R f2, a2 IADD_RS r6, r7, SHFT 1 ISTORE L1[r5+333258184], r4 FSUB_R f0, a0 FMUL_R e2, a2 IMUL_R r7, r1 FADD_M f3, L1[r0-462894955] ISTORE L2[r3+937252783], r1 FMUL_R e1, a3 CBRANCH r0, -812832632, COND 13 IADD_RS r7, r2, SHFT 3 IXOR_R r6, r2 IMUL_RCP r3, 4153159690 FMUL_R e3, a3 ISUB_R r1, -214693003 IXOR_M r4, L3[83088] ISTORE L1[r3+535835244], r7 FMUL_R e2, a2 ISUB_M r3, L1[r6+1511120530] IXOR_R r4, r2 FMUL_R e0, a2 IMUL_M r5, L1[r7-963500253] IXOR_R r3, r0 IMUL_R r6, r2 IMUL_M r5, L1[r3-851325412] ISWAP_R r7, r5 FSWAP_R f2 ISUB_R r4, 2031424435 FSUB_M f3, L1[r7+1102679995] ISWAP_R r2, r2 ISUB_M r2, L1[r1-1112057089] FMUL_R e3, a2 IXOR_M r6, L1[r3-1864237544] IXOR_R r0, -905450019 FSUB_R f1, a1 FMUL_R e2, a3 ISTORE L1[r5-2129176475], r1 FMUL_R e2, a2 FADD_R f1, a1 IADD_M r0, L1[r2-569189583] ISUB_M r0, L2[r6-754422743] ISUB_R r3, r5 CBRANCH r6, 1419612960, COND 7 FADD_R f3, a3 FDIV_M e3, L1[r5+532411856] FADD_R f0, a1 FSUB_R f2, a0 CBRANCH r7, 764056204, COND 11 IADD_RS r3, r3, SHFT 0 IMUL_R r6, r5 IADD_RS r2, r0, SHFT 3 IROL_R r4, r7 IADD_RS r4, r6, SHFT 1 FSQRT_R e3 IMUL_M r7, L1[r0-1798416938] IMUL_R r2, 1899621495 ISWAP_R r2, r6 IMUL_M r7, L1[r0+827975488] FADD_R f2, a0 FADD_R f1, a3 IADD_M r3, L1[r4+1916688880] FMUL_R e3, a0 CBRANCH r7, -384295629, COND 10 FMUL_R e1, a0 IMUL_M r2, L1[r4+190510480] ISTORE L2[r2+1029264302], r3 IMUL_R r5, r1 FMUL_R e3, a0 IMUL_R r6, r0 IMUL_R r1, r7 FDIV_M e0, L1[r1-1976498968] IXOR_M r7, L1[r2-758200717] IMUL_R r3, r4 ISUB_M r1, L1[r5-97601806] IROR_R r7, r3 CBRANCH r4, 1428228629, COND 2 IROL_R r2, r7 IMUL_RCP r3, 1612031673 FADD_R f2, a1 CBRANCH r6, -1429329898, COND 8 ISUB_R r2, r7 ISTORE L1[r4-1736842157], r1 FADD_M f1, L1[r2+589850561] IXOR_M r7, L1[r5-279577367] IMUL_R r6, r3 ISUB_R r7, r1 ISUB_M r5, L2[r0-446288932] FSWAP_R e0 IMUL_RCP r4, 2059201789 FADD_M f3, L1[r0-1992569616] IADD_RS r7, r5, SHFT 0 IADD_RS r3, r6, SHFT 2 FADD_R f0, a3 FSUB_R f2, a1 FSUB_R f0, a0 IMUL_M r0, L1[r7-607740185] IADD_RS r5, r5, -1182736125, SHFT 1 FSQRT_R e2 FSUB_R f3, a2 IADD_M r7, L2[r5+1311007075] FADD_R f2, a0 IADD_RS r2, r1, SHFT 0 FMUL_R e2, a3 IROR_R r3, 49 ISUB_M r1, L1[r7-2029361999] ISTORE L1[r1-1194216708], r6 FSUB_R f2, a1 INEG_R r7 IMUL_R r0, r2 FMUL_R e2, a1 FMUL_R e2, a1 ISTORE L3[r0-360678960], r2 FMUL_R e2, a0 ISUB_M r5, L3[212504] IADD_M r6, L2[r4-1375968937] ISTORE L1[r2-805458071], r6 FMUL_R e2, a0 ISMULH_R r1, r2 IMUL_R r0, r5 FSUB_M f1, L2[r6-80989156] ISUB_R r4, r3 FSUB_R f1, a2 IADD_RS r3, r0, SHFT 2 ISTORE L1[r5+565694564], r5 FDIV_M e2, L1[r0+2078028850] IROR_R r4, r5 FSUB_R f2, a3 IADD_M r6, L3[53504] FADD_R f0, a0 IXOR_R r3, 1172378544 IMUL_R r3, r4 FMUL_R e0, a2 ISTORE L1[r5+782572893], r2 FSQRT_R e2 FADD_R f0, a1 FADD_R f3, a1 FSWAP_R f0 ISMULH_R r0, r7 CBRANCH r1, 929334739, COND 1 IMUL_M r7, L1[r4+658311044] IADD_M r7, L1[r6-1540751679] FSQRT_R e1 ISTORE L3[r5-1825778084], r3 FSWAP_R f1 FADD_R f0, a1 ISUB_R r2, r3 IROL_R r1, r3 FSUB_R f0, a0 ISUB_R r7, r0 FADD_R f1, a2 ISUB_R r5, r3 CBRANCH r2, 948639157, COND 6 IROR_R r6, 42 ISMULH_R r5, r0 IADD_RS r1, r2, SHFT 0 FSUB_R f1, a2 FADD_R f0, a1 FSCAL_R f3 FSUB_M f3, L1[r2-1951207395] IADD_M r3, L2[r2+346947485] FSUB_R f0, a3 IROR_R r2, r0 IMUL_RCP r3, 4214103332 FSQRT_R e2 IMUL_M r2, L1[r1-1020311593] ISTORE L1[r7+1408200595], r0 FADD_R f0, a3 FSUB_M f2, L1[r6-1187922926] IROR_R r3, r1 FMUL_R e0, a3 ISTORE L3[r3-2083012288], r5 IADD_RS r7, r5, SHFT 2 FMUL_R e3, a1 |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; ISTORE L1[r0-379077969], r0 lea eax, [r8d-379077969] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_3: ; FSUB_M f0, L1[r4-1511482057] lea eax, [r12d-1511482057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_4: ; CBRANCH r6, -650692722, COND 11 add r14, -650430578 test r14, 133693440 jz randomx_isn_0 randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; FADD_M f2, L1[r6+1391545923] lea eax, [r14d+1391545923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_7: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_10: ; FADD_M f3, L1[r4-2052449669] lea eax, [r12d-2052449669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_11: ; ISTORE L2[r2-984692162], r3 lea eax, [r10d-984692162] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; FADD_M f1, L1[r6+2049389035] lea eax, [r14d+2049389035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_13: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_16: ; ISMULH_M r1, L1[r0+1639940653] lea ecx, [r8d+1639940653] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_17: ; ISTORE L3[r2-1841457637], r7 lea eax, [r10d-1841457637] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_19: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_20: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_21: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_22: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_23: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_26: ; IMUL_M r3, L1[r0+1428790653] lea eax, [r8d+1428790653] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_28: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_29: ; ISTORE L1[r2-1320935912], r4 lea eax, [r10d-1320935912] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_31: ; IXOR_M r4, L3[141736] xor r12, qword ptr [rsi+141736] randomx_isn_32: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_33: ; CBRANCH r4, -1513904721, COND 7 add r12, -1513904721 test r12, 8355840 jz randomx_isn_32 randomx_isn_34: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_35: ; CBRANCH r5, -1185547324, COND 7 add r13, -1185563708 test r13, 8355840 jz randomx_isn_34 randomx_isn_36: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_37: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_38: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_39: ; FADD_M f2, L2[r5+1136616432] lea eax, [r13d+1136616432] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_40: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_41: ; CBRANCH r6, 1257715938, COND 14 add r14, 1255618786 test r14, 1069547520 jz randomx_isn_36 randomx_isn_42: ; FADD_M f0, L2[r3-1353109888] lea eax, [r11d-1353109888] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_43: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_44: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_45: ; CBRANCH r1, -145553449, COND 14 add r9, -145553449 test r9, 1069547520 jz randomx_isn_42 randomx_isn_46: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_47: ; FADD_M f2, L1[r2+899623153] lea eax, [r10d+899623153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_48: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_49: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; CBRANCH r2, 2140052050, COND 2 add r10, 2140052562 test r10, 261120 jz randomx_isn_46 randomx_isn_52: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_53: ; IXOR_M r0, L2[r7-1462477638] lea eax, [r15d-1462477638] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_55: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_56: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_57: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_58: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_59: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_60: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_61: ; IMUL_M r2, L2[r5+1189226183] lea eax, [r13d+1189226183] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_62: ; IXOR_M r0, L1[r7-1739928437] lea eax, [r15d-1739928437] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_63: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_64: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_65: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_66: ; CBRANCH r6, -1498357906, COND 13 add r14, -1499406482 test r14, 534773760 jz randomx_isn_52 randomx_isn_67: ; IMUL_RCP r0, 2620787250 mov rax, 15115336529942355602 imul r8, rax randomx_isn_68: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_69: ; IADD_RS r5, r1, -1691554628, SHFT 1 lea r13, [r13+r9*2-1691554628] randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_73: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; ISUB_M r2, L1[r7+484083833] lea eax, [r15d+484083833] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_76: ; IROR_R r6, 17 ror r14, 17 randomx_isn_77: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_78: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_79: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_80: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_81: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_82: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_83: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_84: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_85: ; ISTORE L1[r5+333258184], r4 lea eax, [r13d+333258184] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_87: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_88: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_89: ; FADD_M f3, L1[r0-462894955] lea eax, [r8d-462894955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_90: ; ISTORE L2[r3+937252783], r1 lea eax, [r11d+937252783] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; CBRANCH r0, -812832632, COND 13 add r8, -810735480 test r8, 534773760 jz randomx_isn_83 randomx_isn_93: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_94: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_95: ; IMUL_RCP r3, 4153159690 mov rax, 9538299563225359340 imul r11, rax randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; ISUB_R r1, -214693003 sub r9, -214693003 randomx_isn_98: ; IXOR_M r4, L3[83088] xor r12, qword ptr [rsi+83088] randomx_isn_99: ; ISTORE L1[r3+535835244], r7 lea eax, [r11d+535835244] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; ISUB_M r3, L1[r6+1511120530] lea eax, [r14d+1511120530] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_102: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; IMUL_M r5, L1[r7-963500253] lea eax, [r15d-963500253] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_105: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_106: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_107: ; IMUL_M r5, L1[r3-851325412] lea eax, [r11d-851325412] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_108: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_109: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_110: ; ISUB_R r4, 2031424435 sub r12, 2031424435 randomx_isn_111: ; FSUB_M f3, L1[r7+1102679995] lea eax, [r15d+1102679995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_112: ; ISWAP_R r2, r2 randomx_isn_113: ; ISUB_M r2, L1[r1-1112057089] lea eax, [r9d-1112057089] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; IXOR_M r6, L1[r3-1864237544] lea eax, [r11d-1864237544] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_116: ; IXOR_R r0, -905450019 xor r8, -905450019 randomx_isn_117: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; ISTORE L1[r5-2129176475], r1 lea eax, [r13d-2129176475] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_122: ; IADD_M r0, L1[r2-569189583] lea eax, [r10d-569189583] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_123: ; ISUB_M r0, L2[r6-754422743] lea eax, [r14d-754422743] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_125: ; CBRANCH r6, 1419612960, COND 7 add r14, 1419612960 test r14, 8355840 jz randomx_isn_116 randomx_isn_126: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_127: ; FDIV_M e3, L1[r5+532411856] lea eax, [r13d+532411856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_128: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_129: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_130: ; CBRANCH r7, 764056204, COND 11 add r15, 764056204 test r15, 133693440 jz randomx_isn_126 randomx_isn_131: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_132: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_133: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_134: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_135: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_136: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_137: ; IMUL_M r7, L1[r0-1798416938] lea eax, [r8d-1798416938] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_138: ; IMUL_R r2, 1899621495 imul r10, 1899621495 randomx_isn_139: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_140: ; IMUL_M r7, L1[r0+827975488] lea eax, [r8d+827975488] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_141: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_142: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_143: ; IADD_M r3, L1[r4+1916688880] lea eax, [r12d+1916688880] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; CBRANCH r7, -384295629, COND 10 add r15, -384033485 test r15, 66846720 jz randomx_isn_141 randomx_isn_146: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_147: ; IMUL_M r2, L1[r4+190510480] lea eax, [r12d+190510480] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_148: ; ISTORE L2[r2+1029264302], r3 lea eax, [r10d+1029264302] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_152: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_153: ; FDIV_M e0, L1[r1-1976498968] lea eax, [r9d-1976498968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_154: ; IXOR_M r7, L1[r2-758200717] lea eax, [r10d-758200717] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_156: ; ISUB_M r1, L1[r5-97601806] lea eax, [r13d-97601806] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_157: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_158: ; CBRANCH r4, 1428228629, COND 2 add r12, 1428229141 test r12, 261120 jz randomx_isn_146 randomx_isn_159: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_160: ; IMUL_RCP r3, 1612031673 mov rax, 12287004629198798873 imul r11, rax randomx_isn_161: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_162: ; CBRANCH r6, -1429329898, COND 8 add r14, -1429264362 test r14, 16711680 jz randomx_isn_159 randomx_isn_163: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_164: ; ISTORE L1[r4-1736842157], r1 lea eax, [r12d-1736842157] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; FADD_M f1, L1[r2+589850561] lea eax, [r10d+589850561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_166: ; IXOR_M r7, L1[r5-279577367] lea eax, [r13d-279577367] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_168: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_169: ; ISUB_M r5, L2[r0-446288932] lea eax, [r8d-446288932] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_170: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_171: ; IMUL_RCP r4, 2059201789 mov rax, 9618795367395674110 imul r12, rax randomx_isn_172: ; FADD_M f3, L1[r0-1992569616] lea eax, [r8d-1992569616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_173: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_174: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_175: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_176: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_177: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_178: ; IMUL_M r0, L1[r7-607740185] lea eax, [r15d-607740185] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_179: ; IADD_RS r5, r5, -1182736125, SHFT 1 lea r13, [r13+r13*2-1182736125] randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_182: ; IADD_M r7, L2[r5+1311007075] lea eax, [r13d+1311007075] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_183: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_184: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; IROR_R r3, 49 ror r11, 49 randomx_isn_187: ; ISUB_M r1, L1[r7-2029361999] lea eax, [r15d-2029361999] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_188: ; ISTORE L1[r1-1194216708], r6 lea eax, [r9d-1194216708] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_190: ; INEG_R r7 neg r15 randomx_isn_191: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_194: ; ISTORE L3[r0-360678960], r2 lea eax, [r8d-360678960] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; ISUB_M r5, L3[212504] sub r13, qword ptr [rsi+212504] randomx_isn_197: ; IADD_M r6, L2[r4-1375968937] lea eax, [r12d-1375968937] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_198: ; ISTORE L1[r2-805458071], r6 lea eax, [r10d-805458071] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_199: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_200: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_201: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_202: ; FSUB_M f1, L2[r6-80989156] lea eax, [r14d-80989156] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_203: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_204: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_205: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_206: ; ISTORE L1[r5+565694564], r5 lea eax, [r13d+565694564] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; FDIV_M e2, L1[r0+2078028850] lea eax, [r8d+2078028850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_208: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_209: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_210: ; IADD_M r6, L3[53504] add r14, qword ptr [rsi+53504] randomx_isn_211: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_212: ; IXOR_R r3, 1172378544 xor r11, 1172378544 randomx_isn_213: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; ISTORE L1[r5+782572893], r2 lea eax, [r13d+782572893] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_216: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_217: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_218: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_219: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_220: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_221: ; CBRANCH r1, 929334739, COND 1 add r9, 929334995 test r9, 130560 jz randomx_isn_201 randomx_isn_222: ; IMUL_M r7, L1[r4+658311044] lea eax, [r12d+658311044] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_223: ; IADD_M r7, L1[r6-1540751679] lea eax, [r14d-1540751679] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_224: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_225: ; ISTORE L3[r5-1825778084], r3 lea eax, [r13d-1825778084] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_227: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_228: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_229: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_230: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_231: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_232: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_233: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_234: ; CBRANCH r2, 948639157, COND 6 add r10, 948655541 test r10, 4177920 jz randomx_isn_229 randomx_isn_235: ; IROR_R r6, 42 ror r14, 42 randomx_isn_236: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_237: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_238: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_239: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_240: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_241: ; FSUB_M f3, L1[r2-1951207395] lea eax, [r10d-1951207395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_242: ; IADD_M r3, L2[r2+346947485] lea eax, [r10d+346947485] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_243: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_244: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_245: ; IMUL_RCP r3, 4214103332 mov rax, 9400358305483565868 imul r11, rax randomx_isn_246: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_247: ; IMUL_M r2, L1[r1-1020311593] lea eax, [r9d-1020311593] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_248: ; ISTORE L1[r7+1408200595], r0 lea eax, [r15d+1408200595] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_250: ; FSUB_M f2, L1[r6-1187922926] lea eax, [r14d-1187922926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_251: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; ISTORE L3[r3-2083012288], r5 lea eax, [r11d-2083012288] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0x12b129e10e20ac85, r1: 0xc8abf1b8578de911 r2: 0xab642282fe3a1def, r3: 0x006fd31c86fc35dc r4: 0xb99e4902f53f97dd, r5: 0x9b3fa8f2c4ba4d1b r6: 0x5e74e738bd4bc02e, r7: 0x5c8ce5416cf8aa07 Floating point registers F {lo, hi}: f0: {0x04e3989c1ad573b1, 0x046c3a0dfa0deb9e} f1: {0xfc45c64e8367482c, 0xfe091399ef318e85} f2: {0x82da348212ec1a58, 0x0007b581e36790bc} f3: {0x040eb73b830acefe, 0x053c32514f702a2d} Floating point registers E {lo, hi}: e0: {0x45083de3931dedaa, 0x45879a565686c023} e1: {0x3d95924a13d80be4, 0x3fe183e25f195e31} e2: {0x4337f3ce27d0896e, 0x41b847c2a0246604} e3: {0x45df9aac8e4c6cd8, 0x4489324830b44474} Floating point registers A {lo, hi}: a0: {0x40ea6745b93dd7e1, 0x40e15afa39eac288} a1: {0x41db920233d863ba, 0x414c79a4809db760} a2: {0x40213206ba9f260b, 0x40bf3de7d9a39a0b} a3: {0x40781fc3d4e77525, 0x3ff24dc0567bafb5} |
RandomARQ code | ASM x86 |
FADD_R f1, a2 IMULH_R r0, r1 FMUL_R e2, a0 IMUL_R r2, r1 FSCAL_R f1 FDIV_M e1, L1[r2-874918093] IADD_RS r6, r0, SHFT 3 CBRANCH r7, 1547747128, COND 7 CFROUND r2, 19 ISUB_R r3, r6 IMUL_R r0, r4 CBRANCH r2, -1810410668, COND 13 FADD_R f0, a0 IROL_R r2, r6 FSUB_R f1, a2 CBRANCH r0, -1743005930, COND 7 CBRANCH r1, 1237602304, COND 9 IADD_M r6, L1[r2-944240950] CBRANCH r5, -293020212, COND 5 FSWAP_R e0 CBRANCH r5, -1534747262, COND 0 FMUL_R e1, a3 IXOR_M r0, L2[r3-602154879] IROR_R r2, r5 IMUL_R r6, r2 FSUB_R f0, a3 IMUL_R r0, r1 CBRANCH r2, 1105066576, COND 1 CBRANCH r1, -2115804240, COND 7 IROR_R r3, r5 FMUL_R e0, a2 ISTORE L1[r1+288674749], r1 FADD_R f0, a2 CBRANCH r3, 284424952, COND 11 CBRANCH r7, -50936338, COND 8 IADD_RS r7, r2, SHFT 3 IROR_R r7, r0 IXOR_R r1, r7 IROR_R r5, r0 IADD_M r2, L1[r5-615129970] FMUL_R e0, a0 FSQRT_R e2 FMUL_R e3, a0 FMUL_R e2, a3 IADD_RS r0, r5, SHFT 3 FSCAL_R f1 FMUL_R e1, a2 IMUL_R r4, r1 IMUL_RCP r5, 1415058718 IMUL_R r0, r4 CFROUND r1, 56 FADD_R f0, a1 FMUL_R e0, a1 CBRANCH r6, 968231166, COND 11 IMULH_R r2, r5 IMUL_R r2, r4 FSCAL_R f1 IXOR_R r0, r3 CBRANCH r1, 1828997599, COND 14 FSUB_R f3, a2 IMUL_R r6, r5 ISUB_R r1, r7 FMUL_R e3, a1 ISMULH_R r5, r3 IADD_M r7, L1[r2+2143005911] ISWAP_R r7, r4 IMULH_R r3, r7 IMUL_RCP r2, 2113747304 FMUL_R e2, a2 IROR_R r7, r3 FSQRT_R e3 IADD_RS r5, r3, -1138873281, SHFT 1 IADD_RS r7, r1, SHFT 3 IMUL_RCP r5, 154595815 ISTORE L1[r2-1196656680], r3 FSQRT_R e2 IADD_RS r6, r6, SHFT 2 FMUL_R e3, a2 FMUL_R e2, a1 IXOR_M r6, L1[r0+2095352479] CBRANCH r7, 1376408006, COND 13 ISTORE L2[r5-714749656], r4 IROR_R r2, 57 IXOR_R r6, r1 FDIV_M e3, L1[r1-638714454] IXOR_R r5, 1525640290 IADD_RS r6, r2, SHFT 3 FMUL_R e3, a2 FSUB_R f0, a3 FADD_R f2, a0 ISUB_R r0, r1 ISTORE L2[r6-775805800], r6 FMUL_R e2, a0 IXOR_R r4, -720257671 IMUL_RCP r4, 499587616 IXOR_R r6, r3 IMUL_RCP r2, 3405130346 IADD_RS r1, r2, SHFT 0 IXOR_R r0, r4 IROR_R r1, 46 FSQRT_R e3 IXOR_R r2, r1 IMUL_R r6, r1 FADD_R f1, a0 IMUL_RCP r5, 786606507 IMUL_R r6, r5 IMUL_RCP r6, 3996789593 IMUL_R r1, r5 FSUB_R f3, a1 IROR_R r3, 58 FMUL_R e0, a0 IADD_M r5, L1[r2-856668498] IMUL_R r6, -617899691 FSUB_R f2, a3 IMUL_R r1, r5 ISTORE L1[r0+789221569], r0 CBRANCH r5, 142617698, COND 15 CBRANCH r6, -1579402657, COND 7 FSUB_R f3, a1 FSUB_R f1, a3 FADD_R f0, a3 IMUL_R r2, r1 FADD_R f0, a3 ISUB_R r1, r2 IMUL_R r1, r3 ISUB_M r2, L1[r0-918818247] CBRANCH r1, 582775, COND 3 IADD_M r4, L1[r7+981391498] FMUL_R e0, a3 IMUL_RCP r7, 552336384 FMUL_R e1, a0 IMUL_R r6, r0 INEG_R r6 IROR_R r6, r5 IADD_RS r5, r3, -1314124647, SHFT 0 FSUB_R f3, a1 FSUB_R f1, a0 IMUL_R r3, r0 ISTORE L2[r3+1793519448], r1 FMUL_R e2, a1 CBRANCH r0, -70499507, COND 9 FADD_R f3, a3 ISTORE L1[r1+1935533787], r5 IMUL_R r0, -170213545 IMUL_R r3, r6 FMUL_R e1, a2 IROR_R r7, r3 FMUL_R e1, a1 FSQRT_R e0 IXOR_R r4, r2 ISUB_R r7, r0 FMUL_R e2, a3 ISTORE L1[r4-333858996], r0 IMUL_RCP r5, 3069263135 IADD_M r7, L1[r2+1638585937] FMUL_R e3, a0 IXOR_R r1, r3 IADD_RS r5, r2, 113836785, SHFT 3 IADD_RS r7, r5, SHFT 3 IROL_R r6, r1 FMUL_R e0, a1 FMUL_R e3, a2 ISTORE L1[r5+1670051870], r3 FMUL_R e2, a0 FMUL_R e1, a0 FADD_R f0, a0 FMUL_R e2, a1 FSUB_M f3, L1[r5+1174774870] IADD_M r7, L1[r5+1158354458] ISUB_R r4, r0 IXOR_R r6, r5 IADD_M r5, L1[r1+416390169] FDIV_M e2, L2[r6+1052414205] FSUB_R f2, a2 FSUB_R f0, a2 FADD_R f1, a2 FMUL_R e2, a2 IMUL_R r2, r1 IROR_R r6, r3 FADD_M f1, L2[r6+383623328] FSUB_M f2, L1[r0+1900944717] FSUB_R f3, a0 IMUL_M r0, L1[r2-831742880] IADD_RS r1, r3, SHFT 2 IADD_RS r2, r2, SHFT 0 IADD_RS r2, r5, SHFT 2 FMUL_R e3, a0 FSWAP_R f3 FADD_R f0, a0 ISMULH_R r1, r5 IROR_R r5, r6 ISMULH_R r4, r7 FMUL_R e1, a2 FMUL_R e1, a0 IXOR_R r2, r5 ISWAP_R r6, r2 IMUL_RCP r1, 3051398965 FADD_R f0, a0 FDIV_M e1, L1[r1+473869173] FMUL_R e0, a2 IXOR_R r0, r6 FADD_R f3, a0 ISUB_R r1, r5 IMUL_M r4, L1[r7+1166851639] ISUB_M r1, L2[r0-461705341] CBRANCH r6, -305256901, COND 12 FMUL_R e1, a3 FSUB_R f2, a3 ISWAP_R r6, r3 FSQRT_R e1 FADD_R f3, a2 IMUL_RCP r7, 590029208 ISWAP_R r7, r2 ISUB_R r5, r2 IROR_R r3, r0 FSUB_M f2, L2[r6+783916536] FSUB_R f0, a3 IMUL_R r5, r3 ISMULH_R r2, r1 ISTORE L3[r4-1163060757], r6 ISUB_M r3, L1[r7+507467301] ISTORE L1[r6-1291443206], r4 FMUL_R e1, a3 FSQRT_R e2 FSUB_R f2, a0 IMUL_RCP r1, 2647882329 FDIV_M e3, L1[r0+684389467] FSUB_R f0, a3 IMUL_M r6, L1[r2-1968714027] ISTORE L3[r5+1535275811], r1 IADD_M r0, L1[r7-1043172853] IADD_RS r4, r5, SHFT 2 ISTORE L1[r2-748412675], r5 FMUL_R e0, a3 ISUB_M r2, L2[r0-1562854864] CBRANCH r7, -1556796837, COND 1 IMUL_R r5, r7 FADD_R f2, a3 ISTORE L1[r5-38001151], r3 FADD_R f3, a1 FADD_R f3, a0 FADD_R f2, a2 FADD_M f0, L2[r1+18031788] IMUL_RCP r5, 1867409824 FMUL_R e2, a0 FADD_R f3, a0 IMUL_R r5, 1160477445 FSUB_R f0, a3 FADD_R f3, a0 ISMULH_R r1, r6 CBRANCH r4, 597256579, COND 1 FSQRT_R e2 ISUB_R r5, r1 FMUL_R e0, a1 IADD_RS r4, r3, SHFT 0 FMUL_R e3, a0 |
randomx_isn_0: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_1: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_2: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_3: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; FDIV_M e1, L1[r2-874918093] lea eax, [r10d-874918093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_6: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_7: ; CBRANCH r7, 1547747128, COND 7 add r15, 1547747128 test r15, 8355840 jz randomx_isn_0 randomx_isn_8: ; CFROUND r2, 19 mov rax, r10 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_9: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_10: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_11: ; CBRANCH r2, -1810410668, COND 13 add r10, -1809362092 test r10, 534773760 jz randomx_isn_8 randomx_isn_12: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_13: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_14: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_15: ; CBRANCH r0, -1743005930, COND 7 add r8, -1743022314 test r8, 8355840 jz randomx_isn_12 randomx_isn_16: ; CBRANCH r1, 1237602304, COND 9 add r9, 1237733376 test r9, 33423360 jz randomx_isn_16 randomx_isn_17: ; IADD_M r6, L1[r2-944240950] lea eax, [r10d-944240950] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r5, -293020212, COND 5 add r13, -293016116 test r13, 2088960 jz randomx_isn_17 randomx_isn_19: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_20: ; CBRANCH r5, -1534747262, COND 0 add r13, -1534747390 test r13, 65280 jz randomx_isn_19 randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; IXOR_M r0, L2[r3-602154879] lea eax, [r11d-602154879] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_23: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_24: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_25: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_26: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_27: ; CBRANCH r2, 1105066576, COND 1 add r10, 1105066576 test r10, 130560 jz randomx_isn_24 randomx_isn_28: ; CBRANCH r1, -2115804240, COND 7 add r9, -2115787856 test r9, 8355840 jz randomx_isn_28 randomx_isn_29: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_30: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_31: ; ISTORE L1[r1+288674749], r1 lea eax, [r9d+288674749] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_32: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_33: ; CBRANCH r3, 284424952, COND 11 add r11, 284949240 test r11, 133693440 jz randomx_isn_30 randomx_isn_34: ; CBRANCH r7, -50936338, COND 8 add r15, -50903570 test r15, 16711680 jz randomx_isn_34 randomx_isn_35: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_36: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_37: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_38: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_39: ; IADD_M r2, L1[r5-615129970] lea eax, [r13d-615129970] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_45: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_48: ; IMUL_RCP r5, 1415058718 mov rax, 13997327726838600628 imul r13, rax randomx_isn_49: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_50: ; CFROUND r1, 56 mov rax, r9 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_51: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; CBRANCH r6, 968231166, COND 11 add r14, 968493310 test r14, 133693440 jz randomx_isn_35 randomx_isn_54: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_55: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_56: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_57: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_58: ; CBRANCH r1, 1828997599, COND 14 add r9, 1833191903 test r9, 1069547520 jz randomx_isn_54 randomx_isn_59: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_60: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_61: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_64: ; IADD_M r7, L1[r2+2143005911] lea eax, [r10d+2143005911] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_65: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_66: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_67: ; IMUL_RCP r2, 2113747304 mov rax, 9370581143301169361 imul r10, rax randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_70: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_71: ; IADD_RS r5, r3, -1138873281, SHFT 1 lea r13, [r13+r11*2-1138873281] randomx_isn_72: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_73: ; IMUL_RCP r5, 154595815 mov rax, 16015181773004402155 imul r13, rax randomx_isn_74: ; ISTORE L1[r2-1196656680], r3 lea eax, [r10d-1196656680] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_76: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; IXOR_M r6, L1[r0+2095352479] lea eax, [r8d+2095352479] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r7, 1376408006, COND 13 add r15, 1378505158 test r15, 534773760 jz randomx_isn_73 randomx_isn_81: ; ISTORE L2[r5-714749656], r4 lea eax, [r13d-714749656] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; IROR_R r2, 57 ror r10, 57 randomx_isn_83: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_84: ; FDIV_M e3, L1[r1-638714454] lea eax, [r9d-638714454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_85: ; IXOR_R r5, 1525640290 xor r13, 1525640290 randomx_isn_86: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_89: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_90: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_91: ; ISTORE L2[r6-775805800], r6 lea eax, [r14d-775805800] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; IXOR_R r4, -720257671 xor r12, -720257671 randomx_isn_94: ; IMUL_RCP r4, 499587616 mov rax, 9911695163279469881 imul r12, rax randomx_isn_95: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_96: ; IMUL_RCP r2, 3405130346 mov rax, 11633646066931550231 imul r10, rax randomx_isn_97: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_98: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_99: ; IROR_R r1, 46 ror r9, 46 randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_102: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_103: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_104: ; IMUL_RCP r5, 786606507 mov rax, 12590183562113658181 imul r13, rax randomx_isn_105: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_106: ; IMUL_RCP r6, 3996789593 mov rax, 9911475281689207700 imul r14, rax randomx_isn_107: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_108: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_109: ; IROR_R r3, 58 ror r11, 58 randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; IADD_M r5, L1[r2-856668498] lea eax, [r10d-856668498] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_R r6, -617899691 imul r14, -617899691 randomx_isn_113: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_114: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_115: ; ISTORE L1[r0+789221569], r0 lea eax, [r8d+789221569] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_116: ; CBRANCH r5, 142617698, COND 15 add r13, 142617698 test r13, 2139095040 jz randomx_isn_112 randomx_isn_117: ; CBRANCH r6, -1579402657, COND 7 add r14, -1579369889 test r14, 8355840 jz randomx_isn_117 randomx_isn_118: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_119: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_120: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_121: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_122: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_123: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_124: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_125: ; ISUB_M r2, L1[r0-918818247] lea eax, [r8d-918818247] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r1, 582775, COND 3 add r9, 583799 test r9, 522240 jz randomx_isn_125 randomx_isn_127: ; IADD_M r4, L1[r7+981391498] lea eax, [r15d+981391498] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; IMUL_RCP r7, 552336384 mov rax, 17930233461286957694 imul r15, rax randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_132: ; INEG_R r6 neg r14 randomx_isn_133: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_134: ; IADD_RS r5, r3, -1314124647, SHFT 0 lea r13, [r13+r11*1-1314124647] randomx_isn_135: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_136: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_137: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_138: ; ISTORE L2[r3+1793519448], r1 lea eax, [r11d+1793519448] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; CBRANCH r0, -70499507, COND 9 add r8, -70368435 test r8, 33423360 jz randomx_isn_127 randomx_isn_141: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_142: ; ISTORE L1[r1+1935533787], r5 lea eax, [r9d+1935533787] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; IMUL_R r0, -170213545 imul r8, -170213545 randomx_isn_144: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_149: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_150: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; ISTORE L1[r4-333858996], r0 lea eax, [r12d-333858996] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_153: ; IMUL_RCP r5, 3069263135 mov rax, 12906707413058661976 imul r13, rax randomx_isn_154: ; IADD_M r7, L1[r2+1638585937] lea eax, [r10d+1638585937] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_156: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_157: ; IADD_RS r5, r2, 113836785, SHFT 3 lea r13, [r13+r10*8+113836785] randomx_isn_158: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_159: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_162: ; ISTORE L1[r5+1670051870], r3 lea eax, [r13d+1670051870] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_166: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_167: ; FSUB_M f3, L1[r5+1174774870] lea eax, [r13d+1174774870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_168: ; IADD_M r7, L1[r5+1158354458] lea eax, [r13d+1158354458] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_170: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_171: ; IADD_M r5, L1[r1+416390169] lea eax, [r9d+416390169] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_172: ; FDIV_M e2, L2[r6+1052414205] lea eax, [r14d+1052414205] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_173: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_174: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_175: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_178: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_179: ; FADD_M f1, L2[r6+383623328] lea eax, [r14d+383623328] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_180: ; FSUB_M f2, L1[r0+1900944717] lea eax, [r8d+1900944717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_181: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_182: ; IMUL_M r0, L1[r2-831742880] lea eax, [r10d-831742880] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_183: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_184: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_185: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_188: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_189: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_190: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_191: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_192: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_195: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_196: ; IMUL_RCP r1, 3051398965 mov rax, 12982268694297787046 imul r9, rax randomx_isn_197: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_198: ; FDIV_M e1, L1[r1+473869173] lea eax, [r9d+473869173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_201: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_202: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_203: ; IMUL_M r4, L1[r7+1166851639] lea eax, [r15d+1166851639] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_M r1, L2[r0-461705341] lea eax, [r8d-461705341] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r6, -305256901, COND 12 add r14, -304732613 test r14, 267386880 jz randomx_isn_196 randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_208: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_209: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_210: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_211: ; IMUL_RCP r7, 590029208 mov rax, 16784796718543198287 imul r15, rax randomx_isn_212: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_213: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_214: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_215: ; FSUB_M f2, L2[r6+783916536] lea eax, [r14d+783916536] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_216: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_217: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_218: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_219: ; ISTORE L3[r4-1163060757], r6 lea eax, [r12d-1163060757] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; ISUB_M r3, L1[r7+507467301] lea eax, [r15d+507467301] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_221: ; ISTORE L1[r6-1291443206], r4 lea eax, [r14d-1291443206] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_223: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_224: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_225: ; IMUL_RCP r1, 2647882329 mov rax, 14960665292136616240 imul r9, rax randomx_isn_226: ; FDIV_M e3, L1[r0+684389467] lea eax, [r8d+684389467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_227: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_228: ; IMUL_M r6, L1[r2-1968714027] lea eax, [r10d-1968714027] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_229: ; ISTORE L3[r5+1535275811], r1 lea eax, [r13d+1535275811] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; IADD_M r0, L1[r7-1043172853] lea eax, [r15d-1043172853] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_231: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_232: ; ISTORE L1[r2-748412675], r5 lea eax, [r10d-748412675] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; ISUB_M r2, L2[r0-1562854864] lea eax, [r8d-1562854864] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r7, -1556796837, COND 1 add r15, -1556796837 test r15, 130560 jz randomx_isn_213 randomx_isn_236: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_237: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_238: ; ISTORE L1[r5-38001151], r3 lea eax, [r13d-38001151] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_240: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_241: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_242: ; FADD_M f0, L2[r1+18031788] lea eax, [r9d+18031788] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_243: ; IMUL_RCP r5, 1867409824 mov rax, 10606691886272353892 imul r13, rax randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_246: ; IMUL_R r5, 1160477445 imul r13, 1160477445 randomx_isn_247: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_248: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_249: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_250: ; CBRANCH r4, 597256579, COND 1 add r12, 597256835 test r12, 130560 jz randomx_isn_236 randomx_isn_251: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_252: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0x7e851fd0d2bf44a4, r1: 0x9fec238cf3f9762d r2: 0x794bec0f9649feb1, r3: 0x9dc0cdf1f0287c65 r4: 0xf5fd033d8ff4c5f3, r5: 0xa679cfa1de411d91 r6: 0x57e2fbe8686c693e, r7: 0x28dff5724e056358 Floating point registers F {lo, hi}: f0: {0x85929f6698a392f5, 0x8061711c23efad80} f1: {0x8d81457049392df9, 0x8924a7802060c48c} f2: {0x04cc058f48c4f665, 0x021d6aa194593900} f3: {0x13adaaaee0ae4729, 0x0f4af06ff84797dd} Floating point registers E {lo, hi}: e0: {0x4438c28bc25748a5, 0x41b4ac033b20a293} e1: {0x4c639993d52ea20a, 0x48f734995e6a5ab9} e2: {0x451874324c90c6b4, 0x43f6d47d3d5520b5} e3: {0x5235838c6307668f, 0x4e852e3b8b51b1bc} Floating point registers A {lo, hi}: a0: {0x418b90a228bcf396, 0x40cc8453873a0458} a1: {0x40f84c934cf408cf, 0x41264c680a425402} a2: {0x413a2e4da16ce1bc, 0x3ff332e0e2d49669} a3: {0x41b725298baf3cc0, 0x413509499f32705b} |
RandomARQ code | ASM x86 |
IMULH_R r5, r0 FSUB_R f3, a3 FSQRT_R e3 IMUL_RCP r7, 754773653 CBRANCH r2, 1086219374, COND 15 ISUB_R r0, r1 FSWAP_R f1 CBRANCH r0, -625155489, COND 15 IMUL_R r5, r3 CBRANCH r7, 324023907, COND 8 FADD_R f3, a1 IADD_M r4, L1[r1-1571377460] FMUL_R e0, a1 ISUB_R r7, r4 FMUL_R e0, a2 CBRANCH r5, -955592225, COND 8 ISTORE L1[r1-1915195617], r0 IADD_RS r6, r7, SHFT 2 ISUB_M r2, L1[r0+182606421] IADD_RS r3, r5, SHFT 2 ISTORE L2[r6+564150515], r7 ISTORE L1[r1-1556814909], r6 FSUB_M f0, L2[r3+59336961] FSCAL_R f3 IXOR_R r7, r3 FSUB_M f3, L2[r7+2064333530] ISUB_R r7, r6 IXOR_R r2, r5 IADD_RS r3, r7, SHFT 3 IADD_RS r6, r5, SHFT 2 FMUL_R e1, a1 FADD_R f3, a1 ISUB_R r4, r5 FSUB_R f2, a1 IROR_R r7, r0 IMUL_RCP r2, 2218030633 FADD_R f0, a0 IMUL_RCP r3, 1086166180 IMUL_R r0, r1 IROL_R r4, r1 IADD_RS r7, r3, SHFT 2 FSUB_R f2, a2 IMUL_M r7, L2[r1-16473059] ISUB_M r0, L1[r7-38750521] IXOR_R r6, 1100640506 ISTORE L1[r4+1007748769], r2 IADD_RS r3, r6, SHFT 3 CBRANCH r0, -1317554753, COND 2 FMUL_R e1, a3 IMUL_R r7, r3 IMULH_R r4, r5 IMUL_M r2, L1[r5-81768404] CBRANCH r3, 1613551259, COND 11 IADD_M r0, L1[r3+1944122905] FADD_M f1, L1[r2-1151515381] FMUL_R e3, a2 ISWAP_R r5, r5 IMUL_R r2, r6 ISUB_M r4, L1[r0+1502357241] IROR_R r3, r5 IMULH_R r7, r3 ISUB_R r3, r7 IXOR_R r5, 2010685860 FMUL_R e3, a0 IROR_R r5, r0 ISUB_R r5, r7 ISUB_R r3, r2 ISTORE L2[r4-582773322], r0 IXOR_R r0, r5 FMUL_R e0, a0 ISTORE L1[r1-1591422829], r6 FSUB_R f2, a0 IMUL_RCP r6, 3819911759 FMUL_R e1, a0 CBRANCH r1, 1498613230, COND 6 FSUB_R f2, a1 IADD_RS r3, r3, SHFT 0 FSQRT_R e1 FSUB_R f2, a1 ISUB_M r5, L1[r4-305648300] IXOR_R r6, r4 IXOR_R r2, r5 ISUB_M r2, L1[r5+274796112] FSCAL_R f1 FSUB_M f3, L1[r5+1863041362] FSWAP_R f2 IADD_RS r4, r5, SHFT 1 FDIV_M e3, L2[r5+1288239052] FADD_M f2, L1[r5+1670467029] IADD_RS r5, r5, 1403907227, SHFT 3 ISUB_R r2, r0 IXOR_R r2, r4 ISUB_R r0, r2 IROR_R r2, r6 FADD_R f0, a3 ISUB_R r3, r6 FSUB_R f3, a2 IMUL_M r4, L2[r7+1518285258] FSUB_M f1, L1[r0-1917803156] FSUB_R f1, a3 CBRANCH r4, -2025963853, COND 13 IXOR_R r1, r2 ISTORE L1[r7-2124339242], r6 FMUL_R e2, a0 FMUL_R e1, a2 IROR_R r4, r1 ISTORE L1[r2+590478062], r5 ISTORE L3[r0+40214973], r1 CBRANCH r5, -1609477479, COND 7 IXOR_R r0, r3 IADD_M r1, L1[r5-1815946565] FSUB_M f2, L1[r6+1133708439] FMUL_R e3, a0 FADD_R f0, a3 FSUB_R f3, a2 FSWAP_R e2 FMUL_R e3, a2 IMUL_RCP r5, 1692756754 IADD_M r6, L1[r4-912453684] ISWAP_R r6, r2 FSUB_M f3, L1[r4-535533278] FDIV_M e3, L1[r0+1050121233] FSUB_R f2, a2 ISTORE L3[r6-289565163], r6 ISTORE L1[r5+1347780698], r1 IADD_RS r7, r6, SHFT 3 FMUL_R e2, a0 ISUB_R r0, r3 FSQRT_R e3 FMUL_R e1, a1 FMUL_R e2, a3 CBRANCH r3, 1835981098, COND 5 FSUB_M f3, L2[r1+581805200] IXOR_R r6, r2 ISUB_R r5, r7 IMUL_R r5, -2100460504 CBRANCH r7, -569098428, COND 0 IMUL_R r3, r0 CBRANCH r5, 1743681001, COND 15 INEG_R r3 IMUL_M r3, L1[r0+1445490236] FSUB_R f3, a1 CBRANCH r4, -207717813, COND 6 IXOR_R r4, -365895273 IMUL_R r2, r3 ISUB_R r4, r2 CBRANCH r4, -2105478689, COND 11 ISTORE L1[r2+2069468227], r3 CBRANCH r2, -711778485, COND 1 ISUB_M r4, L1[r5-25668777] IMUL_R r0, -1856640302 CBRANCH r0, -1881757555, COND 4 IXOR_M r4, L1[r6+1332359766] FADD_R f3, a0 INEG_R r4 FMUL_R e0, a3 ISMULH_R r4, r6 FMUL_R e0, a0 IROR_R r5, r3 FMUL_R e3, a0 CBRANCH r1, 1948169801, COND 14 IXOR_R r0, r1 INEG_R r0 IADD_RS r2, r7, SHFT 1 IMULH_R r1, r7 FDIV_M e0, L1[r4-135149880] IXOR_R r6, r3 CBRANCH r2, 1620956959, COND 4 FDIV_M e1, L1[r7+769487922] FADD_R f0, a0 ISTORE L1[r5-1082533130], r6 FSWAP_R e3 FSWAP_R f1 ISUB_R r3, r7 IMULH_R r1, r2 IMUL_R r5, r7 FSQRT_R e2 FMUL_R e1, a2 IMUL_RCP r4, 3519709506 ISUB_M r2, L1[r3-1617165575] IXOR_R r7, r5 ISUB_M r5, L1[r1-1990571634] ISTORE L1[r3-1916870951], r6 CBRANCH r5, 542024421, COND 14 IMUL_M r5, L1[r3+1156850364] ISTORE L1[r3+247762124], r0 FMUL_R e2, a1 FSUB_R f1, a1 IMUL_R r2, r4 FADD_R f2, a1 FADD_R f0, a0 FADD_R f3, a0 FADD_R f3, a0 CBRANCH r4, 969154624, COND 0 FADD_M f2, L2[r7-1645432437] IMUL_M r7, L1[r2+828594300] FADD_R f0, a1 IMULH_R r5, r0 FMUL_R e2, a2 CBRANCH r7, 1848148980, COND 5 ISUB_M r0, L1[r2-691721949] FMUL_R e1, a2 IADD_M r0, L2[r6+1027729086] FMUL_R e3, a0 IXOR_R r3, r0 IADD_RS r6, r1, SHFT 3 IMUL_R r0, r4 IADD_M r7, L2[r5+2042027264] IMUL_RCP r5, 202395982 FADD_R f2, a0 CBRANCH r1, -2139217881, COND 8 FADD_R f2, a2 IXOR_R r0, r1 IMUL_M r7, L1[r5-1787654636] IXOR_M r7, L1[r4-192429723] FMUL_R e3, a1 IROR_R r5, r3 ISWAP_R r6, r2 IROL_R r2, r3 FMUL_R e3, a2 CBRANCH r2, 378015029, COND 0 FMUL_R e1, a1 IMUL_RCP r1, 668343166 CBRANCH r7, 1957816615, COND 1 FSUB_R f1, a3 FMUL_R e0, a3 IADD_RS r2, r3, SHFT 3 ISTORE L2[r3-912123505], r2 ISTORE L1[r0+1952807155], r2 ISUB_R r3, r1 IMUL_RCP r6, 2766591835 IADD_RS r1, r0, SHFT 1 ISMULH_R r4, r6 FMUL_R e0, a1 IXOR_R r0, r2 IMUL_R r2, r1 FSUB_M f0, L1[r0+2069142116] IMUL_RCP r2, 3896154932 IMUL_RCP r0, 963200911 FSCAL_R f1 IMUL_R r3, r2 ISTORE L1[r3+2051610621], r0 ISUB_R r0, r4 FSCAL_R f1 CBRANCH r0, -1751371183, COND 1 IADD_RS r7, r5, SHFT 1 FSUB_R f2, a3 FADD_R f0, a1 IROR_R r4, r6 IMUL_RCP r5, 2433208224 IMUL_R r2, r1 FMUL_R e3, a0 IMUL_RCP r1, 4008940538 IXOR_R r6, r7 IMUL_RCP r1, 2977515753 ISUB_R r3, r1 |
randomx_isn_0: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_1: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_2: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_3: ; IMUL_RCP r7, 754773653 mov rax, 13121179144130832822 imul r15, rax randomx_isn_4: ; CBRANCH r2, 1086219374, COND 15 add r10, 1086219374 test r10, 2139095040 jz randomx_isn_0 randomx_isn_5: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_6: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_7: ; CBRANCH r0, -625155489, COND 15 add r8, -625155489 test r8, 2139095040 jz randomx_isn_6 randomx_isn_8: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_9: ; CBRANCH r7, 324023907, COND 8 add r15, 324089443 test r15, 16711680 jz randomx_isn_8 randomx_isn_10: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_11: ; IADD_M r4, L1[r1-1571377460] lea eax, [r9d-1571377460] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; CBRANCH r5, -955592225, COND 8 add r13, -955559457 test r13, 16711680 jz randomx_isn_10 randomx_isn_16: ; ISTORE L1[r1-1915195617], r0 lea eax, [r9d-1915195617] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_18: ; ISUB_M r2, L1[r0+182606421] lea eax, [r8d+182606421] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_19: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_20: ; ISTORE L2[r6+564150515], r7 lea eax, [r14d+564150515] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; ISTORE L1[r1-1556814909], r6 lea eax, [r9d-1556814909] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; FSUB_M f0, L2[r3+59336961] lea eax, [r11d+59336961] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_25: ; FSUB_M f3, L2[r7+2064333530] lea eax, [r15d+2064333530] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_26: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_27: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_28: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_29: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_32: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_33: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_34: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_35: ; IMUL_RCP r2, 2218030633 mov rax, 17860024414339172382 imul r10, rax randomx_isn_36: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_37: ; IMUL_RCP r3, 1086166180 mov rax, 18235736845135506243 imul r11, rax randomx_isn_38: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_39: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_40: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_41: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_42: ; IMUL_M r7, L2[r1-16473059] lea eax, [r9d-16473059] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_43: ; ISUB_M r0, L1[r7-38750521] lea eax, [r15d-38750521] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_44: ; IXOR_R r6, 1100640506 xor r14, 1100640506 randomx_isn_45: ; ISTORE L1[r4+1007748769], r2 lea eax, [r12d+1007748769] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_47: ; CBRANCH r0, -1317554753, COND 2 add r8, -1317554753 test r8, 261120 jz randomx_isn_44 randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_50: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_51: ; IMUL_M r2, L1[r5-81768404] lea eax, [r13d-81768404] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_52: ; CBRANCH r3, 1613551259, COND 11 add r11, 1613289115 test r11, 133693440 jz randomx_isn_48 randomx_isn_53: ; IADD_M r0, L1[r3+1944122905] lea eax, [r11d+1944122905] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_54: ; FADD_M f1, L1[r2-1151515381] lea eax, [r10d-1151515381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_55: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_56: ; ISWAP_R r5, r5 randomx_isn_57: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_58: ; ISUB_M r4, L1[r0+1502357241] lea eax, [r8d+1502357241] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_59: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_60: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_61: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_62: ; IXOR_R r5, 2010685860 xor r13, 2010685860 randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_65: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_66: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_67: ; ISTORE L2[r4-582773322], r0 lea eax, [r12d-582773322] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; ISTORE L1[r1-1591422829], r6 lea eax, [r9d-1591422829] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_72: ; IMUL_RCP r6, 3819911759 mov rax, 10370417893501965786 imul r14, rax randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; CBRANCH r1, 1498613230, COND 6 add r9, 1498629614 test r9, 4177920 jz randomx_isn_53 randomx_isn_75: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_76: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_77: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_78: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_79: ; ISUB_M r5, L1[r4-305648300] lea eax, [r12d-305648300] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_80: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_81: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_82: ; ISUB_M r2, L1[r5+274796112] lea eax, [r13d+274796112] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_83: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_84: ; FSUB_M f3, L1[r5+1863041362] lea eax, [r13d+1863041362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_85: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_86: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_87: ; FDIV_M e3, L2[r5+1288239052] lea eax, [r13d+1288239052] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_88: ; FADD_M f2, L1[r5+1670467029] lea eax, [r13d+1670467029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_89: ; IADD_RS r5, r5, 1403907227, SHFT 3 lea r13, [r13+r13*8+1403907227] randomx_isn_90: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_91: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_92: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_93: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_94: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_95: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_96: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_97: ; IMUL_M r4, L2[r7+1518285258] lea eax, [r15d+1518285258] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_98: ; FSUB_M f1, L1[r0-1917803156] lea eax, [r8d-1917803156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_99: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_100: ; CBRANCH r4, -2025963853, COND 13 add r12, -2027012429 test r12, 534773760 jz randomx_isn_98 randomx_isn_101: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_102: ; ISTORE L1[r7-2124339242], r6 lea eax, [r15d-2124339242] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_106: ; ISTORE L1[r2+590478062], r5 lea eax, [r10d+590478062] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; ISTORE L3[r0+40214973], r1 lea eax, [r8d+40214973] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; CBRANCH r5, -1609477479, COND 7 add r13, -1609461095 test r13, 8355840 jz randomx_isn_101 randomx_isn_109: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_110: ; IADD_M r1, L1[r5-1815946565] lea eax, [r13d-1815946565] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_111: ; FSUB_M f2, L1[r6+1133708439] lea eax, [r14d+1133708439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_114: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_115: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_116: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_117: ; IMUL_RCP r5, 1692756754 mov rax, 11701055442113500731 imul r13, rax randomx_isn_118: ; IADD_M r6, L1[r4-912453684] lea eax, [r12d-912453684] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_119: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_120: ; FSUB_M f3, L1[r4-535533278] lea eax, [r12d-535533278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_121: ; FDIV_M e3, L1[r0+1050121233] lea eax, [r8d+1050121233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_122: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_123: ; ISTORE L3[r6-289565163], r6 lea eax, [r14d-289565163] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; ISTORE L1[r5+1347780698], r1 lea eax, [r13d+1347780698] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_128: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; CBRANCH r3, 1835981098, COND 5 add r11, 1835985194 test r11, 2088960 jz randomx_isn_109 randomx_isn_132: ; FSUB_M f3, L2[r1+581805200] lea eax, [r9d+581805200] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_133: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_134: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_135: ; IMUL_R r5, -2100460504 imul r13, -2100460504 randomx_isn_136: ; CBRANCH r7, -569098428, COND 0 add r15, -569098428 test r15, 65280 jz randomx_isn_132 randomx_isn_137: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_138: ; CBRANCH r5, 1743681001, COND 15 add r13, 1739486697 test r13, 2139095040 jz randomx_isn_137 randomx_isn_139: ; INEG_R r3 neg r11 randomx_isn_140: ; IMUL_M r3, L1[r0+1445490236] lea eax, [r8d+1445490236] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_141: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_142: ; CBRANCH r4, -207717813, COND 6 add r12, -207726005 test r12, 4177920 jz randomx_isn_139 randomx_isn_143: ; IXOR_R r4, -365895273 xor r12, -365895273 randomx_isn_144: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_145: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_146: ; CBRANCH r4, -2105478689, COND 11 add r12, -2104954401 test r12, 133693440 jz randomx_isn_146 randomx_isn_147: ; ISTORE L1[r2+2069468227], r3 lea eax, [r10d+2069468227] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; CBRANCH r2, -711778485, COND 1 add r10, -711778741 test r10, 130560 jz randomx_isn_147 randomx_isn_149: ; ISUB_M r4, L1[r5-25668777] lea eax, [r13d-25668777] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_R r0, -1856640302 imul r8, -1856640302 randomx_isn_151: ; CBRANCH r0, -1881757555, COND 4 add r8, -1881755507 test r8, 1044480 jz randomx_isn_151 randomx_isn_152: ; IXOR_M r4, L1[r6+1332359766] lea eax, [r14d+1332359766] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_153: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_154: ; INEG_R r4 neg r12 randomx_isn_155: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_156: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; CBRANCH r1, 1948169801, COND 14 add r9, 1952364105 test r9, 1069547520 jz randomx_isn_152 randomx_isn_161: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_162: ; INEG_R r0 neg r8 randomx_isn_163: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_164: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_165: ; FDIV_M e0, L1[r4-135149880] lea eax, [r12d-135149880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_166: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_167: ; CBRANCH r2, 1620956959, COND 4 add r10, 1620956959 test r10, 1044480 jz randomx_isn_164 randomx_isn_168: ; FDIV_M e1, L1[r7+769487922] lea eax, [r15d+769487922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_169: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_170: ; ISTORE L1[r5-1082533130], r6 lea eax, [r13d-1082533130] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_171: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_172: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_173: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_174: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_175: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_176: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; IMUL_RCP r4, 3519709506 mov rax, 11254929189355710651 imul r12, rax randomx_isn_179: ; ISUB_M r2, L1[r3-1617165575] lea eax, [r11d-1617165575] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_180: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_181: ; ISUB_M r5, L1[r1-1990571634] lea eax, [r9d-1990571634] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_182: ; ISTORE L1[r3-1916870951], r6 lea eax, [r11d-1916870951] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_183: ; CBRANCH r5, 542024421, COND 14 add r13, 542024421 test r13, 1069547520 jz randomx_isn_182 randomx_isn_184: ; IMUL_M r5, L1[r3+1156850364] lea eax, [r11d+1156850364] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_185: ; ISTORE L1[r3+247762124], r0 lea eax, [r11d+247762124] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_188: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_189: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_190: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_191: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_192: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_193: ; CBRANCH r4, 969154624, COND 0 add r12, 969154880 test r12, 65280 jz randomx_isn_184 randomx_isn_194: ; FADD_M f2, L2[r7-1645432437] lea eax, [r15d-1645432437] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_195: ; IMUL_M r7, L1[r2+828594300] lea eax, [r10d+828594300] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_196: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_197: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; CBRANCH r7, 1848148980, COND 5 add r15, 1848157172 test r15, 2088960 jz randomx_isn_196 randomx_isn_200: ; ISUB_M r0, L1[r2-691721949] lea eax, [r10d-691721949] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; IADD_M r0, L2[r6+1027729086] lea eax, [r14d+1027729086] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_205: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_206: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_207: ; IADD_M r7, L2[r5+2042027264] lea eax, [r13d+2042027264] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_RCP r5, 202395982 mov rax, 12232851927716433371 imul r13, rax randomx_isn_209: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_210: ; CBRANCH r1, -2139217881, COND 8 add r9, -2139152345 test r9, 16711680 jz randomx_isn_200 randomx_isn_211: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_212: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_213: ; IMUL_M r7, L1[r5-1787654636] lea eax, [r13d-1787654636] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_214: ; IXOR_M r7, L1[r4-192429723] lea eax, [r12d-192429723] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_217: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_218: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; CBRANCH r2, 378015029, COND 0 add r10, 378015029 test r10, 65280 jz randomx_isn_219 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; IMUL_RCP r1, 668343166 mov rax, 14818016878297880581 imul r9, rax randomx_isn_223: ; CBRANCH r7, 1957816615, COND 1 add r15, 1957816871 test r15, 130560 jz randomx_isn_221 randomx_isn_224: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_227: ; ISTORE L2[r3-912123505], r2 lea eax, [r11d-912123505] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_228: ; ISTORE L1[r0+1952807155], r2 lea eax, [r8d+1952807155] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_230: ; IMUL_RCP r6, 2766591835 mov rax, 14318729910200927343 imul r14, rax randomx_isn_231: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_232: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_235: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_236: ; FSUB_M f0, L1[r0+2069142116] lea eax, [r8d+2069142116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_237: ; IMUL_RCP r2, 3896154932 mov rax, 10167481003327864785 imul r10, rax randomx_isn_238: ; IMUL_RCP r0, 963200911 mov rax, 10281884289333943745 imul r8, rax randomx_isn_239: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_240: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_241: ; ISTORE L1[r3+2051610621], r0 lea eax, [r11d+2051610621] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_243: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_244: ; CBRANCH r0, -1751371183, COND 1 add r8, -1751371183 test r8, 130560 jz randomx_isn_243 randomx_isn_245: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_246: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_247: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_248: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_249: ; IMUL_RCP r5, 2433208224 mov rax, 16280596484262157744 imul r13, rax randomx_isn_250: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_251: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_252: ; IMUL_RCP r1, 4008940538 mov rax, 9881433980284236582 imul r9, rax randomx_isn_253: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_254: ; IMUL_RCP r1, 2977515753 mov rax, 13304406943009100108 imul r9, rax randomx_isn_255: ; ISUB_R r3, r1 sub r11, r9 |
Integer registers R: r0: 0xf583bcaea8442b8a, r1: 0x4d652dff3b697c01 r2: 0x0da8cd89cd777120, r3: 0x3c28a7fff68797ed r4: 0xaca6d969b34b76ea, r5: 0xf7f3223e6117e3b6 r6: 0xaa873e245549235e, r7: 0x4a80edd94d9c44ff Floating point registers F {lo, hi}: f0: {0x8596e6af621d6711, 0x073c22cd00ad3ccf} f1: {0x824f248e4b746769, 0x85b58797516e8591} f2: {0x81d5c8a0b9c1e41a, 0x809b787ff74309bb} f3: {0x06e17010b538f943, 0x0557272bf3c63778} Floating point registers E {lo, hi}: e0: {0x445281b1458e9bdb, 0x46c80d488302f7ef} e1: {0x43abbe7928c4ee76, 0x44729e316dcdfc2c} e2: {0x4018213c85368695, 0x417a276131ace3a9} e3: {0x473048f80587f69d, 0x449ca8acd234a8ea} Floating point registers A {lo, hi}: a0: {0x403fd70ed6c85e5a, 0x413382e19a2ee5fe} a1: {0x40596f2305fa0ec1, 0x401070da3a7272b0} a2: {0x404d571371f1b82d, 0x403026acb244652a} a3: {0x4130b5156ce0d9f9, 0x41d97951d4deb705} |
RandomARQ code | ASM x86 |
IADD_RS r1, r4, SHFT 3 IADD_RS r6, r0, SHFT 0 IMUL_RCP r0, 3457272644 IROR_R r7, r3 ISUB_M r7, L1[r0-565858458] ISMULH_M r3, L2[r7+852785264] FSUB_R f0, a3 ISUB_R r0, r2 IXOR_R r6, r2 FMUL_R e3, a0 FADD_R f1, a0 FMUL_R e2, a0 IXOR_M r1, L2[r6-1674812419] IMUL_R r4, 2097124755 IMULH_R r4, r5 FSUB_M f0, L1[r6+1185607262] FMUL_R e1, a2 FMUL_R e1, a2 ISUB_R r3, r1 FSUB_R f3, a0 IADD_RS r3, r3, SHFT 2 FSWAP_R f0 IROR_R r1, r2 ISUB_R r1, r4 IMUL_R r2, r6 FMUL_R e2, a3 FSWAP_R e0 IADD_RS r1, r0, SHFT 0 ISTORE L1[r7-178698714], r7 FMUL_R e3, a1 FADD_R f2, a1 IMULH_M r1, L1[r2+947247524] FMUL_R e3, a3 ISTORE L2[r7-1195817223], r5 INEG_R r6 IXOR_R r6, r1 IMUL_R r3, r4 FSUB_R f0, a0 CBRANCH r6, -1433936885, COND 13 IROR_R r6, r3 FADD_R f2, a3 IXOR_R r2, -557905015 FSUB_R f2, a1 IMUL_RCP r4, 1078232391 FSQRT_R e0 ISUB_M r3, L1[r5+1853126216] FSCAL_R f3 ISUB_R r5, r6 FSUB_R f0, a2 ISTORE L3[r0-380969670], r0 IMUL_R r6, r1 FSUB_M f1, L1[r7+943390535] FSWAP_R e3 IROR_R r3, r4 ISUB_M r4, L1[r0+1750520333] FSUB_R f2, a0 IMUL_R r3, r2 FMUL_R e2, a1 IADD_RS r5, r3, 1223029547, SHFT 0 FMUL_R e3, a1 FSUB_R f2, a0 FMUL_R e2, a0 IADD_M r3, L1[r4+1534865702] IMUL_R r4, r5 FSUB_R f3, a3 IROL_R r0, r4 CBRANCH r7, -1225430447, COND 14 ISTORE L1[r7+2092986412], r2 IADD_RS r2, r5, SHFT 0 FMUL_R e0, a0 FADD_M f1, L2[r6-1831564517] CBRANCH r7, -1578996715, COND 3 FMUL_R e0, a2 FSUB_R f1, a2 IADD_RS r2, r6, SHFT 2 ISUB_M r7, L2[r1-956905866] IADD_RS r6, r5, SHFT 0 IXOR_R r0, r6 ISUB_M r0, L2[r5-15811716] FSQRT_R e2 IMULH_R r7, r6 IADD_RS r7, r3, SHFT 2 FSUB_M f0, L1[r3-820134809] FADD_R f3, a2 IADD_M r7, L1[r6+129472491] FSUB_R f0, a1 ISUB_R r6, r2 FSQRT_R e2 FSQRT_R e1 ISTORE L1[r4-498236335], r6 IXOR_M r6, L1[r0-982615420] ISTORE L2[r3+1953681585], r4 CBRANCH r7, -211791641, COND 1 ISUB_R r1, r0 FSUB_R f0, a1 ISMULH_R r5, r6 IMUL_R r1, r3 IMUL_RCP r2, 3058987599 IMULH_R r7, r2 FADD_R f3, a3 IROR_R r0, r7 IMULH_R r1, r7 FADD_R f2, a1 CBRANCH r2, -1518159650, COND 6 IADD_M r5, L1[r3+1135187232] FADD_M f2, L1[r2-386951212] FSQRT_R e3 IADD_RS r6, r1, SHFT 3 FMUL_R e2, a0 FSWAP_R e1 IMUL_RCP r4, 2365640236 FADD_M f2, L1[r5+27411589] IXOR_R r0, 1870714530 FSCAL_R f1 ISWAP_R r7, r7 FMUL_R e2, a0 ISTORE L2[r6-201682621], r3 IMULH_R r1, r6 FSUB_R f1, a1 IROL_R r2, r3 FSQRT_R e2 IMUL_R r6, r3 FADD_M f2, L1[r5+1151715083] ISTORE L1[r7-728644828], r6 FADD_R f3, a0 INEG_R r1 FADD_R f2, a3 FMUL_R e2, a0 IXOR_R r1, r2 FSQRT_R e3 FSUB_R f3, a0 IXOR_R r5, r4 FSUB_R f2, a1 FSUB_R f3, a1 CBRANCH r1, -139618936, COND 11 ISTORE L1[r6-1395079488], r6 FSUB_R f3, a0 FSUB_R f3, a2 FSUB_R f3, a0 FSUB_M f3, L2[r1+2047141574] ISMULH_R r5, r0 ISMULH_R r3, r4 FMUL_R e0, a3 IXOR_R r2, r5 IMULH_R r6, r2 IADD_RS r3, r6, SHFT 3 CBRANCH r5, -903602047, COND 10 FADD_M f1, L2[r7+685381332] IADD_RS r2, r1, SHFT 2 FMUL_R e0, a2 ISMULH_R r6, r3 IADD_RS r4, r2, SHFT 0 FSWAP_R e2 IADD_RS r0, r7, SHFT 0 FSCAL_R f3 FSCAL_R f3 ISTORE L1[r0-1396018571], r1 FADD_R f3, a2 IADD_RS r3, r4, SHFT 3 ISTORE L1[r4-662181885], r6 FMUL_R e2, a1 CBRANCH r1, 226723969, COND 2 CBRANCH r2, -492415074, COND 8 IROR_R r5, r7 IXOR_R r2, r4 ISTORE L2[r6-1061106490], r3 FADD_R f2, a1 FMUL_R e0, a3 FSCAL_R f2 ISTORE L1[r7+1610227297], r7 FDIV_M e1, L2[r1-1830696639] FSUB_R f3, a2 ISWAP_R r2, r7 IMUL_M r5, L2[r2-992448136] ISUB_R r5, r6 FSQRT_R e3 CBRANCH r0, 1442392700, COND 14 FDIV_M e1, L1[r2-659392523] FSUB_R f1, a3 IMUL_M r6, L1[r5-1347445178] ISTORE L1[r5-1904732425], r4 ISTORE L1[r3+256432508], r5 CBRANCH r4, 657988205, COND 5 IMUL_M r3, L1[r4-2146280004] IADD_M r7, L2[r4-524244438] IADD_M r7, L3[84920] IMUL_R r2, r6 FMUL_R e2, a2 FADD_R f2, a3 IROL_R r2, r5 IADD_RS r0, r0, SHFT 2 FMUL_R e0, a3 FMUL_R e2, a2 IXOR_M r3, L2[r4-2028507737] IMUL_R r6, 1980042742 IMUL_R r2, r0 IADD_M r3, L1[r0+12948833] ISTORE L3[r6-1248021153], r4 FMUL_R e3, a3 FADD_R f1, a0 IXOR_R r3, r7 CBRANCH r4, -646233345, COND 10 FMUL_R e1, a2 IXOR_R r0, r3 FMUL_R e2, a3 ISUB_R r5, -1913600144 IMUL_M r4, L3[242840] ISMULH_R r2, r7 ISTORE L2[r6+419602049], r4 FSWAP_R e1 ISTORE L3[r0+1181963018], r3 FDIV_M e1, L1[r6-1575081338] ISTORE L1[r7-1758177903], r4 FSQRT_R e1 ISUB_R r7, r6 ISTORE L1[r0-563509944], r7 IMUL_R r4, r5 IXOR_R r3, -1705306496 IMUL_M r0, L1[r2-429551543] IMUL_M r7, L2[r3-587199414] CBRANCH r0, -819678165, COND 0 FMUL_R e1, a2 IADD_RS r0, r0, SHFT 3 ISUB_R r0, r5 FADD_M f3, L1[r3+1018943905] CBRANCH r3, 119780467, COND 9 ISWAP_R r1, r6 CBRANCH r3, -1555446924, COND 7 ISTORE L2[r2+1119722694], r3 CBRANCH r3, 121959243, COND 15 FMUL_R e0, a3 FMUL_R e1, a0 IADD_M r1, L2[r0+1047007193] CBRANCH r5, 966539676, COND 6 CBRANCH r7, 1237681015, COND 14 FMUL_R e1, a0 CBRANCH r6, -688733530, COND 10 CBRANCH r0, -230242981, COND 11 CBRANCH r1, -878951236, COND 11 ISTORE L2[r7-179088174], r4 FSCAL_R f0 IROR_R r4, r2 FSQRT_R e2 FADD_R f1, a1 CBRANCH r3, -612892719, COND 5 FADD_M f2, L1[r2-1503860112] FSQRT_R e1 FMUL_R e0, a2 FMUL_R e0, a3 FMUL_R e3, a1 IMUL_R r4, r6 FADD_M f3, L1[r5-378156565] FSCAL_R f0 IROL_R r2, r6 IADD_RS r2, r7, SHFT 0 IADD_RS r5, r3, 2041316161, SHFT 3 |
randomx_isn_0: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_1: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_2: ; IMUL_RCP r0, 3457272644 mov rax, 11458188386120284471 imul r8, rax randomx_isn_3: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_4: ; ISUB_M r7, L1[r0-565858458] lea eax, [r8d-565858458] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_5: ; ISMULH_M r3, L2[r7+852785264] lea ecx, [r15d+852785264] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_6: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_7: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_8: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; IXOR_M r1, L2[r6-1674812419] lea eax, [r14d-1674812419] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_R r4, 2097124755 imul r12, 2097124755 randomx_isn_14: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_15: ; FSUB_M f0, L1[r6+1185607262] lea eax, [r14d+1185607262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_19: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_20: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_21: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_22: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_23: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_24: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_27: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_28: ; ISTORE L1[r7-178698714], r7 lea eax, [r15d-178698714] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_31: ; IMULH_M r1, L1[r2+947247524] lea ecx, [r10d+947247524] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; ISTORE L2[r7-1195817223], r5 lea eax, [r15d-1195817223] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_34: ; INEG_R r6 neg r14 randomx_isn_35: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_36: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_37: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_38: ; CBRANCH r6, -1433936885, COND 13 add r14, -1431839733 test r14, 534773760 jz randomx_isn_36 randomx_isn_39: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_40: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_41: ; IXOR_R r2, -557905015 xor r10, -557905015 randomx_isn_42: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_43: ; IMUL_RCP r4, 1078232391 mov rax, 18369918019431939323 imul r12, rax randomx_isn_44: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_45: ; ISUB_M r3, L1[r5+1853126216] lea eax, [r13d+1853126216] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_46: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_47: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_48: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_49: ; ISTORE L3[r0-380969670], r0 lea eax, [r8d-380969670] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_51: ; FSUB_M f1, L1[r7+943390535] lea eax, [r15d+943390535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_52: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_53: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_54: ; ISUB_M r4, L1[r0+1750520333] lea eax, [r8d+1750520333] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_55: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_56: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; IADD_RS r5, r3, 1223029547, SHFT 0 lea r13, [r13+r11*1+1223029547] randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; IADD_M r3, L1[r4+1534865702] lea eax, [r12d+1534865702] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_64: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_65: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_66: ; CBRANCH r7, -1225430447, COND 14 add r15, -1227527599 test r15, 1069547520 jz randomx_isn_39 randomx_isn_67: ; ISTORE L1[r7+2092986412], r2 lea eax, [r15d+2092986412] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; FADD_M f1, L2[r6-1831564517] lea eax, [r14d-1831564517] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_71: ; CBRANCH r7, -1578996715, COND 3 add r15, -1578997739 test r15, 522240 jz randomx_isn_67 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_74: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_75: ; ISUB_M r7, L2[r1-956905866] lea eax, [r9d-956905866] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_76: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_77: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_78: ; ISUB_M r0, L2[r5-15811716] lea eax, [r13d-15811716] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_79: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_80: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_81: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_82: ; FSUB_M f0, L1[r3-820134809] lea eax, [r11d-820134809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_83: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_84: ; IADD_M r7, L1[r6+129472491] lea eax, [r14d+129472491] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_86: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_87: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; ISTORE L1[r4-498236335], r6 lea eax, [r12d-498236335] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; IXOR_M r6, L1[r0-982615420] lea eax, [r8d-982615420] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_91: ; ISTORE L2[r3+1953681585], r4 lea eax, [r11d+1953681585] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_92: ; CBRANCH r7, -211791641, COND 1 add r15, -211791129 test r15, 130560 jz randomx_isn_85 randomx_isn_93: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_94: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_95: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_96: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_97: ; IMUL_RCP r2, 3058987599 mov rax, 12950062716855155448 imul r10, rax randomx_isn_98: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_99: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_100: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_101: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_102: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_103: ; CBRANCH r2, -1518159650, COND 6 add r10, -1518151458 test r10, 4177920 jz randomx_isn_98 randomx_isn_104: ; IADD_M r5, L1[r3+1135187232] lea eax, [r11d+1135187232] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_105: ; FADD_M f2, L1[r2-386951212] lea eax, [r10d-386951212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_106: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_107: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_108: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_109: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_110: ; IMUL_RCP r4, 2365640236 mov rax, 16745606814717776383 imul r12, rax randomx_isn_111: ; FADD_M f2, L1[r5+27411589] lea eax, [r13d+27411589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_112: ; IXOR_R r0, 1870714530 xor r8, 1870714530 randomx_isn_113: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_114: ; ISWAP_R r7, r7 randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; ISTORE L2[r6-201682621], r3 lea eax, [r14d-201682621] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_117: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_118: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_119: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_120: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_121: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_122: ; FADD_M f2, L1[r5+1151715083] lea eax, [r13d+1151715083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_123: ; ISTORE L1[r7-728644828], r6 lea eax, [r15d-728644828] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_125: ; INEG_R r1 neg r9 randomx_isn_126: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_127: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_128: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_129: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_130: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_131: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_132: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_133: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_134: ; CBRANCH r1, -139618936, COND 11 add r9, -139881080 test r9, 133693440 jz randomx_isn_129 randomx_isn_135: ; ISTORE L1[r6-1395079488], r6 lea eax, [r14d-1395079488] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_137: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_138: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_139: ; FSUB_M f3, L2[r1+2047141574] lea eax, [r9d+2047141574] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_140: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_141: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_144: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_145: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_146: ; CBRANCH r5, -903602047, COND 10 add r13, -903602047 test r13, 66846720 jz randomx_isn_141 randomx_isn_147: ; FADD_M f1, L2[r7+685381332] lea eax, [r15d+685381332] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_148: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_151: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_152: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_153: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_154: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_155: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_156: ; ISTORE L1[r0-1396018571], r1 lea eax, [r8d-1396018571] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_158: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_159: ; ISTORE L1[r4-662181885], r6 lea eax, [r12d-662181885] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; CBRANCH r1, 226723969, COND 2 add r9, 226724993 test r9, 261120 jz randomx_isn_147 randomx_isn_162: ; CBRANCH r2, -492415074, COND 8 add r10, -492349538 test r10, 16711680 jz randomx_isn_162 randomx_isn_163: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_164: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_165: ; ISTORE L2[r6-1061106490], r3 lea eax, [r14d-1061106490] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_166: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_169: ; ISTORE L1[r7+1610227297], r7 lea eax, [r15d+1610227297] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; FDIV_M e1, L2[r1-1830696639] lea eax, [r9d-1830696639] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_171: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_172: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_173: ; IMUL_M r5, L2[r2-992448136] lea eax, [r10d-992448136] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_174: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_175: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_176: ; CBRANCH r0, 1442392700, COND 14 add r8, 1440295548 test r8, 1069547520 jz randomx_isn_163 randomx_isn_177: ; FDIV_M e1, L1[r2-659392523] lea eax, [r10d-659392523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_178: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_179: ; IMUL_M r6, L1[r5-1347445178] lea eax, [r13d-1347445178] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_180: ; ISTORE L1[r5-1904732425], r4 lea eax, [r13d-1904732425] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; ISTORE L1[r3+256432508], r5 lea eax, [r11d+256432508] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; CBRANCH r4, 657988205, COND 5 add r12, 657992301 test r12, 2088960 jz randomx_isn_177 randomx_isn_183: ; IMUL_M r3, L1[r4-2146280004] lea eax, [r12d-2146280004] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_184: ; IADD_M r7, L2[r4-524244438] lea eax, [r12d-524244438] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_185: ; IADD_M r7, L3[84920] add r15, qword ptr [rsi+84920] randomx_isn_186: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_189: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_190: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; IXOR_M r3, L2[r4-2028507737] lea eax, [r12d-2028507737] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_R r6, 1980042742 imul r14, 1980042742 randomx_isn_195: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_196: ; IADD_M r3, L1[r0+12948833] lea eax, [r8d+12948833] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_197: ; ISTORE L3[r6-1248021153], r4 lea eax, [r14d-1248021153] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_198: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_199: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_200: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_201: ; CBRANCH r4, -646233345, COND 10 add r12, -646102273 test r12, 66846720 jz randomx_isn_183 randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_204: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_205: ; ISUB_R r5, -1913600144 sub r13, -1913600144 randomx_isn_206: ; IMUL_M r4, L3[242840] imul r12, qword ptr [rsi+242840] randomx_isn_207: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_208: ; ISTORE L2[r6+419602049], r4 lea eax, [r14d+419602049] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_210: ; ISTORE L3[r0+1181963018], r3 lea eax, [r8d+1181963018] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_211: ; FDIV_M e1, L1[r6-1575081338] lea eax, [r14d-1575081338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_212: ; ISTORE L1[r7-1758177903], r4 lea eax, [r15d-1758177903] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_214: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_215: ; ISTORE L1[r0-563509944], r7 lea eax, [r8d-563509944] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_217: ; IXOR_R r3, -1705306496 xor r11, -1705306496 randomx_isn_218: ; IMUL_M r0, L1[r2-429551543] lea eax, [r10d-429551543] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_M r7, L2[r3-587199414] lea eax, [r11d-587199414] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r0, -819678165, COND 0 add r8, -819677909 test r8, 65280 jz randomx_isn_219 randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_223: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_224: ; FADD_M f3, L1[r3+1018943905] lea eax, [r11d+1018943905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_225: ; CBRANCH r3, 119780467, COND 9 add r11, 119714931 test r11, 33423360 jz randomx_isn_221 randomx_isn_226: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_227: ; CBRANCH r3, -1555446924, COND 7 add r11, -1555463308 test r11, 8355840 jz randomx_isn_226 randomx_isn_228: ; ISTORE L2[r2+1119722694], r3 lea eax, [r10d+1119722694] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; CBRANCH r3, 121959243, COND 15 add r11, 126153547 test r11, 2139095040 jz randomx_isn_228 randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_232: ; IADD_M r1, L2[r0+1047007193] lea eax, [r8d+1047007193] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r5, 966539676, COND 6 add r13, 966547868 test r13, 4177920 jz randomx_isn_230 randomx_isn_234: ; CBRANCH r7, 1237681015, COND 14 add r15, 1237681015 test r15, 1069547520 jz randomx_isn_234 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; CBRANCH r6, -688733530, COND 10 add r14, -688602458 test r14, 66846720 jz randomx_isn_235 randomx_isn_237: ; CBRANCH r0, -230242981, COND 11 add r8, -229980837 test r8, 133693440 jz randomx_isn_237 randomx_isn_238: ; CBRANCH r1, -878951236, COND 11 add r9, -879213380 test r9, 133693440 jz randomx_isn_238 randomx_isn_239: ; ISTORE L2[r7-179088174], r4 lea eax, [r15d-179088174] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_241: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_242: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_243: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_244: ; CBRANCH r3, -612892719, COND 5 add r11, -612896815 test r11, 2088960 jz randomx_isn_239 randomx_isn_245: ; FADD_M f2, L1[r2-1503860112] lea eax, [r10d-1503860112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_246: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_251: ; FADD_M f3, L1[r5-378156565] lea eax, [r13d-378156565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_252: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_253: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_254: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_255: ; IADD_RS r5, r3, 2041316161, SHFT 3 lea r13, [r13+r11*8+2041316161] |
Integer registers R: r0: 0x30111110ea2e7b91, r1: 0x7d213b6c5d2464a2 r2: 0x0bd6b6c0a1d78b74, r3: 0x092ae085ec8e87a4 r4: 0x9558bbd4bab3f39b, r5: 0x47e5eca28985cc9f r6: 0xea5228fe79403a56, r7: 0xacfb779657b450a5 Floating point registers F {lo, hi}: f0: {0x87befa4cc8e4b6bf, 0x8d568a8c2cb42d57} f1: {0x89624d578fdffd7f, 0x82eae9588360899f} f2: {0x830bddf1f1abf4a2, 0x02ec2df0d6d946ab} f3: {0x01545ec009f6cd4c, 0x0373b28cd743f1dc} Floating point registers E {lo, hi}: e0: {0x4669042773d4feb3, 0x4c8cd48999297161} e1: {0x48b3cc418a016a71, 0x4332bad6be562e38} e2: {0x42a854e5f2cf4a14, 0x431c69eaa88c8d1d} e3: {0x40934c89610b4d7c, 0x42a04666cec103cb} Floating point registers A {lo, hi}: a0: {0x40f5f4e43d47d829, 0x4095995f8ef8dc03} a1: {0x4069576f123c14fb, 0x404c54dd9aed0ce1} a2: {0x41aead4cee3f5f7a, 0x40b2249c2e495aeb} a3: {0x4136bfc62de8752c, 0x41e15de9cafcd55d} |