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: {0x413f160d7d73c6f7, 0x402c03b861bd9920} a1: {0x41d33810990fa3ea, 0x41c052694caee9d9} a2: {0x41820aa6d0d2adc7, 0x40b39b80a3a017fe} a3: {0x41d566503d90d813, 0x40beba748d537a57} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a0 FSUB_R f2, a0 IMUL_R r3, r1 IADD_RS r1, r6, SHFT 3 IADD_M r6, L1[r7-840246076] IMULH_M r2, L1[r6+1801340746] ISUB_R r1, -1604347819 FDIV_M e3, L2[r7+1529406091] FSQRT_R e0 IXOR_R r1, r6 ISUB_M r7, L3[201504] IXOR_R r3, r1 IXOR_M r0, L1[r3+854427106] ISTORE L1[r4-1917761552], r6 IMUL_R r4, r6 IADD_M r7, L2[r5-937991029] CBRANCH r4, 344052692, COND 2 IADD_RS r2, r4, SHFT 2 FMUL_R e1, a0 FADD_M f0, L1[r4+1552065840] FADD_M f1, L1[r3+2059351747] FMUL_R e1, a1 IMUL_R r2, r0 IMUL_R r2, r7 IADD_RS r3, r0, SHFT 2 IMUL_R r4, r2 IMUL_RCP r4, 2341150550 ISTORE L1[r4-1116608244], r4 FMUL_R e0, a2 CBRANCH r4, -573712297, COND 15 IXOR_R r2, r7 FSUB_R f3, a1 IXOR_R r3, r7 CBRANCH r1, 949456862, COND 5 FMUL_R e0, a0 FSUB_R f3, a0 IADD_RS r7, r6, SHFT 2 IROR_R r5, r0 CBRANCH r5, 578776144, COND 2 ISUB_R r1, r0 IXOR_R r7, r0 FSUB_R f1, a2 FADD_M f0, L1[r6-842245839] FSCAL_R f1 CBRANCH r7, -1375925759, COND 12 FMUL_R e3, a0 IROR_R r2, 63 IXOR_M r7, L2[r3+1677437175] FSUB_R f0, a1 FADD_R f3, a1 ISUB_R r1, r4 FDIV_M e3, L1[r0-564668092] ISTORE L1[r2-1441406696], r3 FMUL_R e0, a1 ISUB_R r4, -778943891 FMUL_R e1, a0 FSQRT_R e1 IROR_R r4, r7 FADD_R f1, a1 IMUL_RCP r6, 511953261 FMUL_R e1, a1 IADD_M r2, L1[r7-1345095105] FMUL_R e1, a0 IXOR_R r3, 476477268 FSUB_R f0, a0 CBRANCH r3, -822267088, COND 8 CBRANCH r6, 108843676, COND 11 FMUL_R e3, a0 ISUB_M r7, L3[66632] FADD_M f1, L1[r0+508430682] IADD_RS r3, r6, SHFT 2 IADD_RS r5, r7, -621773770, SHFT 3 ISTORE L1[r6-2109170875], r4 FSUB_M f3, L1[r0+149563327] IADD_M r0, L1[r5+1690257742] IADD_RS r6, r3, SHFT 1 ISTORE L2[r0-1763962854], r4 FMUL_R e3, a3 FMUL_R e1, a1 FMUL_R e3, a1 FSUB_M f1, L1[r6-2122218935] FADD_M f2, L1[r2+1409047461] FADD_R f3, a2 FDIV_M e0, L2[r0+1028099112] IMUL_R r1, r5 ISTORE L3[r3+1279906859], r6 ISWAP_R r4, r6 FADD_R f0, a1 IXOR_M r0, L3[34496] CBRANCH r1, -863528403, COND 12 FSUB_R f3, a3 CBRANCH r5, -618596655, COND 1 FMUL_R e1, a2 FDIV_M e2, L2[r7+1693385700] ISUB_M r7, L1[r6+200855835] ISWAP_R r4, r0 IADD_M r2, L1[r4+128944178] IADD_M r6, L1[r1+2134909221] IXOR_R r0, 347300562 FMUL_R e3, a1 FMUL_R e2, a1 FADD_R f2, a2 IADD_RS r3, r2, SHFT 1 FADD_R f1, a2 IMUL_R r4, 1477750449 IXOR_M r1, L2[r7-402503995] FSQRT_R e1 ISUB_R r5, r3 FSUB_R f0, a1 IADD_RS r3, r2, SHFT 2 IXOR_M r4, L2[r2-1806578774] FADD_R f3, a3 IXOR_R r2, r0 FADD_R f3, a3 ISUB_R r1, r7 CBRANCH r7, -1780065024, COND 6 IMUL_RCP r7, 3237960666 IXOR_R r4, r1 IROL_R r2, r0 ISTORE L2[r0-2003030918], r4 ISUB_R r0, r7 ISWAP_R r0, r1 FADD_M f1, L1[r1+1036799153] FMUL_R e0, a0 FDIV_M e3, L2[r5-273842856] FMUL_R e3, a1 FADD_R f2, a3 IMUL_R r2, r4 FMUL_R e0, a3 FSUB_R f2, a3 IXOR_R r3, r6 FADD_R f1, a3 FMUL_R e2, a2 IROR_R r7, r4 FADD_R f1, a3 FMUL_R e3, a2 IXOR_R r7, -1002554450 IROR_R r2, r3 FSUB_M f0, L1[r3+1414387250] FADD_M f3, L1[r5+906728594] IADD_RS r4, r4, SHFT 0 ISUB_M r6, L1[r3-1305127582] ISUB_R r7, r2 IADD_M r0, L2[r7+1252973496] IROL_R r5, r4 IROL_R r4, r6 IMUL_R r4, r7 CBRANCH r3, -70940702, COND 9 FADD_R f0, a1 IROR_R r0, r7 ISWAP_R r5, r1 FSUB_R f1, a3 ISUB_M r2, L3[20264] ISMULH_R r5, r3 ISUB_M r1, L1[r3-446809053] CBRANCH r3, 20557914, COND 8 ISTORE L1[r5+1189006506], r0 IMUL_R r6, r5 FADD_R f2, a2 FSUB_M f2, L2[r0+937388029] ISTORE L1[r4-301109059], r0 IADD_RS r3, r0, SHFT 0 FSQRT_R e2 IROR_R r6, r2 FADD_R f0, a3 ISMULH_R r1, r1 FMUL_R e3, a1 FADD_R f1, a0 ISUB_R r7, r6 IMUL_R r5, r2 FMUL_R e0, a2 FADD_R f0, a1 FMUL_R e3, a1 FSUB_R f1, a1 IADD_RS r6, r1, SHFT 3 FSQRT_R e0 IROR_R r5, r4 IADD_RS r4, r1, SHFT 3 FADD_M f3, L2[r3+327325249] IXOR_M r2, L3[199448] CBRANCH r4, 372345769, COND 9 FMUL_R e1, a0 FSWAP_R f2 FMUL_R e0, a2 FSCAL_R f3 ISUB_R r7, -1514296522 IROR_R r2, r1 FMUL_R e1, a3 ISUB_R r3, r4 ISTORE L3[r3+408160173], r5 INEG_R r3 IADD_RS r6, r4, SHFT 1 IXOR_M r3, L1[r2-118520403] FDIV_M e2, L1[r5-126958243] FSUB_R f0, a0 FMUL_R e1, a0 IXOR_R r4, r1 ISUB_R r3, r2 FMUL_R e3, a1 IADD_M r7, L2[r5+1262707018] FMUL_R e2, a2 CBRANCH r4, 54231246, COND 15 FADD_R f3, a3 FSUB_R f2, a1 IMUL_R r6, r5 ISUB_R r2, r4 ISUB_R r5, r4 IXOR_R r7, r0 CBRANCH r2, 1066270052, COND 0 IADD_RS r1, r0, SHFT 2 IMULH_R r0, r3 FSUB_R f1, a2 ISTORE L1[r1+1700239472], r6 IXOR_R r7, r0 FDIV_M e2, L2[r1+1613079156] IXOR_R r3, r0 FSUB_R f1, a2 ISWAP_R r6, r7 ISWAP_R r6, r1 FSCAL_R f3 IROR_R r7, r0 FSUB_M f0, L1[r0+1237710506] IXOR_M r5, L3[189552] FMUL_R e2, a2 ISTORE L3[r2-462540255], r1 FDIV_M e1, L1[r5-1670263672] IMUL_R r2, r6 FSUB_M f1, L1[r6-193470112] ISUB_R r2, r1 FADD_R f1, a2 IXOR_R r1, r0 ISUB_R r4, r1 FMUL_R e1, a2 IMULH_R r3, r1 IADD_M r5, L1[r6-519935032] CBRANCH r3, 546009491, COND 7 FSUB_M f0, L2[r2-2051493064] ISMULH_R r4, r2 IMUL_R r1, r5 ISUB_R r2, r5 ISUB_R r0, r5 CBRANCH r3, -764181856, COND 12 IMUL_R r0, r3 FMUL_R e0, a3 FMUL_R e1, a1 IMUL_R r0, r4 IADD_M r0, L2[r7-19378547] ISUB_M r1, L1[r4-193710249] IMUL_RCP r6, 226761675 FSUB_M f0, L1[r0+780378980] FADD_R f0, a1 IADD_RS r3, r4, SHFT 0 FDIV_M e1, L1[r3-141942765] FMUL_R e3, a3 FMUL_R e3, a1 IROL_R r3, r0 |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_2: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_3: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_4: ; IADD_M r6, L1[r7-840246076] lea eax, [r15d-840246076] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_5: ; IMULH_M r2, L1[r6+1801340746] lea ecx, [r14d+1801340746] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_6: ; ISUB_R r1, -1604347819 sub r9, -1604347819 randomx_isn_7: ; FDIV_M e3, L2[r7+1529406091] lea eax, [r15d+1529406091] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_8: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_9: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_10: ; ISUB_M r7, L3[201504] sub r15, qword ptr [rsi+201504] randomx_isn_11: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_12: ; IXOR_M r0, L1[r3+854427106] lea eax, [r11d+854427106] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_13: ; ISTORE L1[r4-1917761552], r6 lea eax, [r12d-1917761552] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_15: ; IADD_M r7, L2[r5-937991029] lea eax, [r13d-937991029] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r4, 344052692, COND 2 add r12, 344053204 test r12, 261120 jz randomx_isn_15 randomx_isn_17: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; FADD_M f0, L1[r4+1552065840] lea eax, [r12d+1552065840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_20: ; FADD_M f1, L1[r3+2059351747] lea eax, [r11d+2059351747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_23: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_24: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_25: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_26: ; IMUL_RCP r4, 2341150550 mov rax, 16920774811825821622 imul r12, rax randomx_isn_27: ; ISTORE L1[r4-1116608244], r4 lea eax, [r12d-1116608244] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; CBRANCH r4, -573712297, COND 15 add r12, -577906601 test r12, 2139095040 jz randomx_isn_27 randomx_isn_30: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_31: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_32: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_33: ; CBRANCH r1, 949456862, COND 5 add r9, 949465054 test r9, 2088960 jz randomx_isn_30 randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_36: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_37: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_38: ; CBRANCH r5, 578776144, COND 2 add r13, 578776144 test r13, 261120 jz randomx_isn_38 randomx_isn_39: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_40: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_41: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_42: ; FADD_M f0, L1[r6-842245839] lea eax, [r14d-842245839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_43: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_44: ; CBRANCH r7, -1375925759, COND 12 add r15, -1376450047 test r15, 267386880 jz randomx_isn_41 randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; IROR_R r2, 63 ror r10, 63 randomx_isn_47: ; IXOR_M r7, L2[r3+1677437175] lea eax, [r11d+1677437175] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_49: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_50: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_51: ; FDIV_M e3, L1[r0-564668092] lea eax, [r8d-564668092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_52: ; ISTORE L1[r2-1441406696], r3 lea eax, [r10d-1441406696] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; ISUB_R r4, -778943891 sub r12, -778943891 randomx_isn_55: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_56: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_57: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_58: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_59: ; IMUL_RCP r6, 511953261 mov rax, 9672289512267646439 imul r14, rax randomx_isn_60: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_61: ; IADD_M r2, L1[r7-1345095105] lea eax, [r15d-1345095105] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; IXOR_R r3, 476477268 xor r11, 476477268 randomx_isn_64: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_65: ; CBRANCH r3, -822267088, COND 8 add r11, -822267088 test r11, 16711680 jz randomx_isn_64 randomx_isn_66: ; CBRANCH r6, 108843676, COND 11 add r14, 108581532 test r14, 133693440 jz randomx_isn_66 randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; ISUB_M r7, L3[66632] sub r15, qword ptr [rsi+66632] randomx_isn_69: ; FADD_M f1, L1[r0+508430682] lea eax, [r8d+508430682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_70: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_71: ; IADD_RS r5, r7, -621773770, SHFT 3 lea r13, [r13+r15*8-621773770] randomx_isn_72: ; ISTORE L1[r6-2109170875], r4 lea eax, [r14d-2109170875] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; FSUB_M f3, L1[r0+149563327] lea eax, [r8d+149563327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_74: ; IADD_M r0, L1[r5+1690257742] lea eax, [r13d+1690257742] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_75: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_76: ; ISTORE L2[r0-1763962854], r4 lea eax, [r8d-1763962854] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; FSUB_M f1, L1[r6-2122218935] lea eax, [r14d-2122218935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_81: ; FADD_M f2, L1[r2+1409047461] lea eax, [r10d+1409047461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_82: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_83: ; FDIV_M e0, L2[r0+1028099112] lea eax, [r8d+1028099112] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_84: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_85: ; ISTORE L3[r3+1279906859], r6 lea eax, [r11d+1279906859] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_86: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_87: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_88: ; IXOR_M r0, L3[34496] xor r8, qword ptr [rsi+34496] randomx_isn_89: ; CBRANCH r1, -863528403, COND 12 add r9, -862479827 test r9, 267386880 jz randomx_isn_85 randomx_isn_90: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_91: ; CBRANCH r5, -618596655, COND 1 add r13, -618596655 test r13, 130560 jz randomx_isn_90 randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; FDIV_M e2, L2[r7+1693385700] lea eax, [r15d+1693385700] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_94: ; ISUB_M r7, L1[r6+200855835] lea eax, [r14d+200855835] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_95: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_96: ; IADD_M r2, L1[r4+128944178] lea eax, [r12d+128944178] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_97: ; IADD_M r6, L1[r1+2134909221] lea eax, [r9d+2134909221] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_98: ; IXOR_R r0, 347300562 xor r8, 347300562 randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_102: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_103: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_104: ; IMUL_R r4, 1477750449 imul r12, 1477750449 randomx_isn_105: ; IXOR_M r1, L2[r7-402503995] lea eax, [r15d-402503995] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_108: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_109: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_110: ; IXOR_M r4, L2[r2-1806578774] lea eax, [r10d-1806578774] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_111: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_112: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_113: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_114: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_115: ; CBRANCH r7, -1780065024, COND 6 add r15, -1780065024 test r15, 4177920 jz randomx_isn_95 randomx_isn_116: ; IMUL_RCP r7, 3237960666 mov rax, 12234268832570237527 imul r15, rax randomx_isn_117: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_118: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_119: ; ISTORE L2[r0-2003030918], r4 lea eax, [r8d-2003030918] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_121: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_122: ; FADD_M f1, L1[r1+1036799153] lea eax, [r9d+1036799153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; FDIV_M e3, L2[r5-273842856] lea eax, [r13d-273842856] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_127: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_130: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_131: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_134: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; IXOR_R r7, -1002554450 xor r15, -1002554450 randomx_isn_137: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_138: ; FSUB_M f0, L1[r3+1414387250] lea eax, [r11d+1414387250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_139: ; FADD_M f3, L1[r5+906728594] lea eax, [r13d+906728594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_140: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_141: ; ISUB_M r6, L1[r3-1305127582] lea eax, [r11d-1305127582] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_143: ; IADD_M r0, L2[r7+1252973496] lea eax, [r15d+1252973496] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_144: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_145: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_146: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_147: ; CBRANCH r3, -70940702, COND 9 add r11, -70875166 test r11, 33423360 jz randomx_isn_131 randomx_isn_148: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_149: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_150: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_151: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_152: ; ISUB_M r2, L3[20264] sub r10, qword ptr [rsi+20264] randomx_isn_153: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_154: ; ISUB_M r1, L1[r3-446809053] lea eax, [r11d-446809053] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r3, 20557914, COND 8 add r11, 20525146 test r11, 16711680 jz randomx_isn_148 randomx_isn_156: ; ISTORE L1[r5+1189006506], r0 lea eax, [r13d+1189006506] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_157: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_158: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_159: ; FSUB_M f2, L2[r0+937388029] lea eax, [r8d+937388029] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_160: ; ISTORE L1[r4-301109059], r0 lea eax, [r12d-301109059] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_162: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_163: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_164: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_165: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_168: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_169: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_170: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_171: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_174: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_175: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_176: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_177: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_178: ; FADD_M f3, L2[r3+327325249] lea eax, [r11d+327325249] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_179: ; IXOR_M r2, L3[199448] xor r10, qword ptr [rsi+199448] randomx_isn_180: ; CBRANCH r4, 372345769, COND 9 add r12, 372411305 test r12, 33423360 jz randomx_isn_178 randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_185: ; ISUB_R r7, -1514296522 sub r15, -1514296522 randomx_isn_186: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_189: ; ISTORE L3[r3+408160173], r5 lea eax, [r11d+408160173] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_190: ; INEG_R r3 neg r11 randomx_isn_191: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_192: ; IXOR_M r3, L1[r2-118520403] lea eax, [r10d-118520403] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_193: ; FDIV_M e2, L1[r5-126958243] lea eax, [r13d-126958243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_194: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_197: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_198: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_199: ; IADD_M r7, L2[r5+1262707018] lea eax, [r13d+1262707018] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_201: ; CBRANCH r4, 54231246, COND 15 add r12, 62619854 test r12, 2139095040 jz randomx_isn_197 randomx_isn_202: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_203: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_204: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_205: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_206: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_207: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_208: ; CBRANCH r2, 1066270052, COND 0 add r10, 1066270052 test r10, 65280 jz randomx_isn_206 randomx_isn_209: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_210: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_211: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_212: ; ISTORE L1[r1+1700239472], r6 lea eax, [r9d+1700239472] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_214: ; FDIV_M e2, L2[r1+1613079156] lea eax, [r9d+1613079156] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_215: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_216: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_217: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_218: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_219: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_220: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_221: ; FSUB_M f0, L1[r0+1237710506] lea eax, [r8d+1237710506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_222: ; IXOR_M r5, L3[189552] xor r13, qword ptr [rsi+189552] randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; ISTORE L3[r2-462540255], r1 lea eax, [r10d-462540255] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; FDIV_M e1, L1[r5-1670263672] lea eax, [r13d-1670263672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_226: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_227: ; FSUB_M f1, L1[r6-193470112] lea eax, [r14d-193470112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_228: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_229: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_230: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_231: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_234: ; IADD_M r5, L1[r6-519935032] lea eax, [r14d-519935032] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r3, 546009491, COND 7 add r11, 546025875 test r11, 8355840 jz randomx_isn_234 randomx_isn_236: ; FSUB_M f0, L2[r2-2051493064] lea eax, [r10d-2051493064] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_237: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_238: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_239: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_240: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_241: ; CBRANCH r3, -764181856, COND 12 add r11, -764181856 test r11, 267386880 jz randomx_isn_236 randomx_isn_242: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_245: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_246: ; IADD_M r0, L2[r7-19378547] lea eax, [r15d-19378547] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_M r1, L1[r4-193710249] lea eax, [r12d-193710249] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_RCP r6, 226761675 mov rax, 10918423841113188768 imul r14, rax randomx_isn_249: ; FSUB_M f0, L1[r0+780378980] lea eax, [r8d+780378980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_250: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_251: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_252: ; FDIV_M e1, L1[r3-141942765] lea eax, [r11d-141942765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_255: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl |
Integer registers R: r0: 0xf94f31193fae46fc, r1: 0x49db33782f51c91b r2: 0x8faac537f8c942ee, r3: 0x7cef0407969ab013 r4: 0xa12e3a91c0ed8f99, r5: 0xbe2c96a181541cf0 r6: 0x263bdc514db0eff4, r7: 0x92fad9ee40facdbd Floating point registers F {lo, hi}: f0: {0x8bf3dc47d3be38a9, 0x079b92e1f5dcc1a4} f1: {0x1b13964a51dc2019, 0x1913e67fb85bbbdb} f2: {0x94c93bd09e208235, 0x1797b78fd29a6f8b} f3: {0xa471c75d3be1fe98, 0xa26e9030492722e0} Floating point registers E {lo, hi}: e0: {0x4a3a5da9e9a30b51, 0x465df013294aff89} e1: {0x5ad0959a7a60066d, 0x58a2da7a7641120d} e2: {0x55100eb1f36f4b13, 0x56ee691c870c502b} e3: {0x6554a6ef90f66293, 0x63b2858ea93af325} Floating point registers A {lo, hi}: a0: {0x413f160d7d73c6f7, 0x402c03b861bd9920} a1: {0x41d33810990fa3ea, 0x41c052694caee9d9} a2: {0x41820aa6d0d2adc7, 0x40b39b80a3a017fe} a3: {0x41d566503d90d813, 0x40beba748d537a57} |
RandomARQ code | ASM x86 |
CBRANCH r1, -339163075, COND 2 IADD_RS r1, r4, SHFT 3 ISUB_R r5, r2 FSCAL_R f2 FDIV_M e1, L1[r1+1885242061] ISUB_M r6, L1[r5+49239125] IXOR_M r1, L1[r5-2030075599] ISUB_R r1, r3 INEG_R r1 ISMULH_R r0, r5 IMUL_RCP r7, 2952025720 IMUL_RCP r4, 3055969153 IROL_R r4, r6 IADD_M r4, L2[r6+102227813] FMUL_R e1, a3 CBRANCH r2, -44675011, COND 11 CBRANCH r0, -2037902208, COND 4 FMUL_R e2, a1 FSCAL_R f1 IROR_R r7, 39 FSUB_M f2, L1[r2+1634285940] IXOR_M r1, L2[r2-98835312] IADD_M r4, L1[r5-1944953813] FSUB_R f3, a2 ISWAP_R r4, r7 ISWAP_R r3, r4 IROR_R r4, r1 IMUL_R r3, r5 IMUL_RCP r3, 1965791597 FMUL_R e2, a1 IXOR_R r7, r4 FMUL_R e2, a3 IXOR_R r0, -87656396 IADD_RS r5, r6, 347056538, SHFT 1 FSUB_M f1, L1[r0+686789945] IADD_M r0, L2[r5-1248359000] ISMULH_M r1, L2[r2-637743074] ISUB_R r1, r3 IMUL_RCP r4, 1037804216 FSCAL_R f2 CBRANCH r0, 379079783, COND 7 FADD_R f2, a0 FSUB_M f0, L1[r1+1496598871] FSCAL_R f1 FSUB_R f0, a3 IMUL_R r6, -654199337 FADD_R f0, a3 FSQRT_R e2 IADD_RS r4, r7, SHFT 1 CBRANCH r1, -2075986906, COND 4 CBRANCH r5, -200665417, COND 5 IXOR_R r0, r3 ISTORE L1[r5-1499893601], r1 CBRANCH r4, 1012164935, COND 11 IROR_R r1, r2 IMUL_RCP r0, 2032318531 IROR_R r3, r6 FADD_R f2, a3 ISUB_M r4, L2[r2+363149678] IADD_M r5, L1[r1+2000831486] IROL_R r6, r0 FMUL_R e0, a2 ISUB_M r4, L2[r2+1620918067] FSCAL_R f1 IADD_RS r0, r2, SHFT 0 IADD_M r6, L1[r3+132180119] IXOR_R r2, r4 ISUB_R r3, 1190563544 ISTORE L2[r5+760453089], r2 FSCAL_R f0 FMUL_R e0, a1 CBRANCH r0, 599893336, COND 7 ISUB_R r5, r3 FADD_R f2, a3 IROR_R r7, r1 ISTORE L1[r1-1750335873], r7 FMUL_R e1, a2 ISUB_R r2, r7 FMUL_R e1, a0 ISWAP_R r3, r3 CBRANCH r2, 1414858077, COND 12 FDIV_M e2, L2[r2+320191414] IROR_R r6, 38 IXOR_M r4, L1[r5-1871709100] FSUB_R f2, a3 IADD_RS r7, r5, SHFT 1 IXOR_R r6, r1 FMUL_R e3, a2 ISMULH_R r6, r6 IMUL_R r5, r6 IXOR_M r7, L3[5072] CBRANCH r4, 1205350176, COND 5 ISTORE L1[r6+155726244], r2 IADD_M r6, L1[r7-2062964754] IMULH_R r5, r4 ISUB_R r7, r1 FSCAL_R f1 FSUB_R f2, a0 FSWAP_R e3 FMUL_R e3, a1 FSWAP_R f1 IMUL_R r3, r0 ISUB_R r1, r0 FMUL_R e3, a3 IMUL_R r7, r2 FMUL_R e3, a1 IXOR_R r6, r7 IXOR_R r6, r4 IMUL_R r0, r2 FSCAL_R f2 ISUB_R r7, r3 IADD_RS r2, r7, SHFT 2 ISTORE L1[r0+21684442], r6 FSUB_M f1, L2[r1+385866890] IADD_RS r5, r5, 962979518, SHFT 1 FADD_R f1, a3 IROR_R r4, r7 IMUL_RCP r7, 739166528 IROR_R r3, r2 FADD_R f0, a0 FMUL_R e3, a3 FADD_R f1, a3 IMULH_R r4, r4 IADD_RS r2, r4, SHFT 2 FSUB_M f0, L2[r5+700769547] ISTORE L2[r4-33337853], r7 FMUL_R e1, a2 FSQRT_R e1 CBRANCH r6, -827139239, COND 6 IMUL_R r1, r4 FMUL_R e0, a1 IADD_RS r6, r0, SHFT 3 ISUB_R r3, r1 IXOR_R r7, r3 IROL_R r2, r0 IMULH_R r1, r4 FMUL_R e3, a2 CBRANCH r7, -105400112, COND 12 ISUB_R r0, r7 ISTORE L1[r5-44328361], r1 ISUB_R r2, r7 FADD_M f1, L1[r2+1985730006] ISUB_M r6, L1[r0+480268768] IADD_RS r5, r3, -649291431, SHFT 3 FMUL_R e2, a2 CBRANCH r5, -58084550, COND 13 IADD_RS r5, r2, -454240021, SHFT 1 IMUL_R r1, r3 FADD_M f1, L2[r5+107232911] IMUL_R r4, r7 ISWAP_R r7, r0 ISTORE L2[r2+531267440], r0 CBRANCH r4, -628344567, COND 11 IMUL_RCP r5, 1609875146 CBRANCH r4, -763680654, COND 12 IADD_M r2, L1[r1+1693940365] ISTORE L1[r5-1128162944], r1 FSUB_R f3, a0 IXOR_R r1, r3 IADD_M r6, L1[r4-528307291] IADD_RS r1, r4, SHFT 3 FSUB_R f0, a1 FSCAL_R f3 IADD_M r5, L1[r3+116567818] ISTORE L2[r0+1736151550], r7 IXOR_R r0, r5 IADD_RS r3, r3, SHFT 3 IXOR_M r2, L2[r6-557295087] FMUL_R e1, a0 ISTORE L1[r1+404263741], r5 FMUL_R e1, a0 ISTORE L2[r1-795879429], r0 IXOR_R r1, r2 IXOR_M r4, L1[r3+1769600333] FDIV_M e0, L1[r6+162187141] FADD_R f0, a1 IADD_RS r2, r5, SHFT 0 ISTORE L1[r4+1991574289], r6 IADD_M r7, L1[r3-892156107] ISUB_R r1, -936483771 FADD_R f2, a1 IADD_RS r4, r3, SHFT 2 IADD_RS r6, r2, SHFT 1 FMUL_R e2, a3 ISUB_R r7, r4 IMUL_R r2, r6 FADD_R f3, a1 FMUL_R e3, a2 FSWAP_R e1 FSCAL_R f3 FSCAL_R f3 IROR_R r7, r3 IXOR_R r7, r4 ISTORE L1[r2+660780836], r6 FSUB_R f0, a0 FMUL_R e1, a2 FMUL_R e3, a2 FMUL_R e1, a0 FADD_R f1, a2 CFROUND r0, 36 CFROUND r6, 15 IMUL_R r2, r5 IXOR_R r4, r7 ISTORE L1[r3+901324683], r0 FMUL_R e1, a3 FADD_M f2, L2[r1-1677022746] ISTORE L1[r0+176403602], r1 FDIV_M e2, L1[r6-632434164] IMUL_R r5, r6 ISTORE L1[r7+1090599519], r0 FMUL_R e3, a0 FMUL_R e2, a0 FMUL_R e3, a2 FMUL_R e1, a3 CBRANCH r6, 405172411, COND 13 IXOR_R r7, r2 IMUL_R r2, r6 IXOR_M r3, L2[r5+436547638] CBRANCH r3, 1559558081, COND 3 FMUL_R e2, a0 ISTORE L1[r0+1045897382], r1 FMUL_R e2, a3 FMUL_R e1, a1 FMUL_R e3, a0 CBRANCH r2, -70496203, COND 10 FADD_M f3, L1[r4-1756821938] FSQRT_R e1 FMUL_R e0, a0 FADD_R f3, a2 FMUL_R e3, a2 ISUB_M r0, L1[r3-578127845] IXOR_R r1, r4 ISTORE L1[r6+965936891], r3 ISUB_R r1, r4 FMUL_R e0, a1 FADD_R f1, a1 FSQRT_R e3 CFROUND r4, 39 ISUB_M r1, L3[138120] FADD_R f3, a0 FADD_R f3, a0 IMULH_M r3, L2[r1-205220310] ISUB_R r5, r6 ISTORE L2[r5+158726496], r2 IMUL_R r4, r6 IROR_R r1, r2 ISUB_R r5, r6 FMUL_R e3, a0 FADD_R f2, a3 IXOR_R r7, r3 IADD_RS r2, r5, SHFT 2 FADD_R f1, a1 CBRANCH r1, 160897974, COND 3 FSCAL_R f1 IMULH_R r5, r3 FSCAL_R f0 |
randomx_isn_0: ; CBRANCH r1, -339163075, COND 2 add r9, -339162051 test r9, 261120 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_2: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_3: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_4: ; FDIV_M e1, L1[r1+1885242061] lea eax, [r9d+1885242061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_5: ; ISUB_M r6, L1[r5+49239125] lea eax, [r13d+49239125] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_6: ; IXOR_M r1, L1[r5-2030075599] lea eax, [r13d-2030075599] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_7: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_8: ; INEG_R r1 neg r9 randomx_isn_9: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_10: ; IMUL_RCP r7, 2952025720 mov rax, 13419287301173029345 imul r15, rax randomx_isn_11: ; IMUL_RCP r4, 3055969153 mov rax, 12962853770380374253 imul r12, rax randomx_isn_12: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_13: ; IADD_M r4, L2[r6+102227813] lea eax, [r14d+102227813] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; CBRANCH r2, -44675011, COND 11 add r10, -44412867 test r10, 133693440 jz randomx_isn_1 randomx_isn_16: ; CBRANCH r0, -2037902208, COND 4 add r8, -2037902208 test r8, 1044480 jz randomx_isn_16 randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_19: ; IROR_R r7, 39 ror r15, 39 randomx_isn_20: ; FSUB_M f2, L1[r2+1634285940] lea eax, [r10d+1634285940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_21: ; IXOR_M r1, L2[r2-98835312] lea eax, [r10d-98835312] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_22: ; IADD_M r4, L1[r5-1944953813] lea eax, [r13d-1944953813] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_24: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_25: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_26: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_27: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_28: ; IMUL_RCP r3, 1965791597 mov rax, 10075859851468316352 imul r11, rax randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; IXOR_R r0, -87656396 xor r8, -87656396 randomx_isn_33: ; IADD_RS r5, r6, 347056538, SHFT 1 lea r13, [r13+r14*2+347056538] randomx_isn_34: ; FSUB_M f1, L1[r0+686789945] lea eax, [r8d+686789945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_35: ; IADD_M r0, L2[r5-1248359000] lea eax, [r13d-1248359000] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_36: ; ISMULH_M r1, L2[r2-637743074] lea ecx, [r10d-637743074] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_37: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_38: ; IMUL_RCP r4, 1037804216 mov rax, 9542763617259232833 imul r12, rax randomx_isn_39: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_40: ; CBRANCH r0, 379079783, COND 7 add r8, 379096167 test r8, 8355840 jz randomx_isn_36 randomx_isn_41: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_42: ; FSUB_M f0, L1[r1+1496598871] lea eax, [r9d+1496598871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_43: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_44: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_45: ; IMUL_R r6, -654199337 imul r14, -654199337 randomx_isn_46: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_47: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_48: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_49: ; CBRANCH r1, -2075986906, COND 4 add r9, -2075986906 test r9, 1044480 jz randomx_isn_41 randomx_isn_50: ; CBRANCH r5, -200665417, COND 5 add r13, -200661321 test r13, 2088960 jz randomx_isn_50 randomx_isn_51: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_52: ; ISTORE L1[r5-1499893601], r1 lea eax, [r13d-1499893601] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_53: ; CBRANCH r4, 1012164935, COND 11 add r12, 1012427079 test r12, 133693440 jz randomx_isn_51 randomx_isn_54: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_55: ; IMUL_RCP r0, 2032318531 mov rax, 9746031602054060293 imul r8, rax randomx_isn_56: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_57: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_58: ; ISUB_M r4, L2[r2+363149678] lea eax, [r10d+363149678] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_59: ; IADD_M r5, L1[r1+2000831486] lea eax, [r9d+2000831486] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_60: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; ISUB_M r4, L2[r2+1620918067] lea eax, [r10d+1620918067] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_63: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_64: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_65: ; IADD_M r6, L1[r3+132180119] lea eax, [r11d+132180119] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_67: ; ISUB_R r3, 1190563544 sub r11, 1190563544 randomx_isn_68: ; ISTORE L2[r5+760453089], r2 lea eax, [r13d+760453089] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_69: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; CBRANCH r0, 599893336, COND 7 add r8, 599893336 test r8, 8355840 jz randomx_isn_65 randomx_isn_72: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_73: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_74: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_75: ; ISTORE L1[r1-1750335873], r7 lea eax, [r9d-1750335873] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_76: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_77: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_78: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_79: ; ISWAP_R r3, r3 randomx_isn_80: ; CBRANCH r2, 1414858077, COND 12 add r10, 1414858077 test r10, 267386880 jz randomx_isn_78 randomx_isn_81: ; FDIV_M e2, L2[r2+320191414] lea eax, [r10d+320191414] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_82: ; IROR_R r6, 38 ror r14, 38 randomx_isn_83: ; IXOR_M r4, L1[r5-1871709100] lea eax, [r13d-1871709100] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_84: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_85: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_86: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_89: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_90: ; IXOR_M r7, L3[5072] xor r15, qword ptr [rsi+5072] randomx_isn_91: ; CBRANCH r4, 1205350176, COND 5 add r12, 1205350176 test r12, 2088960 jz randomx_isn_84 randomx_isn_92: ; ISTORE L1[r6+155726244], r2 lea eax, [r14d+155726244] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_93: ; IADD_M r6, L1[r7-2062964754] lea eax, [r15d-2062964754] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_94: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_95: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_96: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_97: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_98: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_101: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_102: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_107: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_108: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_109: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_110: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_111: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_112: ; ISTORE L1[r0+21684442], r6 lea eax, [r8d+21684442] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; FSUB_M f1, L2[r1+385866890] lea eax, [r9d+385866890] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_114: ; IADD_RS r5, r5, 962979518, SHFT 1 lea r13, [r13+r13*2+962979518] randomx_isn_115: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_116: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_117: ; IMUL_RCP r7, 739166528 mov rax, 13398226163026475948 imul r15, rax randomx_isn_118: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_119: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_122: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_123: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_124: ; FSUB_M f0, L2[r5+700769547] lea eax, [r13d+700769547] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_125: ; ISTORE L2[r4-33337853], r7 lea eax, [r12d-33337853] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_128: ; CBRANCH r6, -827139239, COND 6 add r14, -827139239 test r14, 4177920 jz randomx_isn_108 randomx_isn_129: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_132: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_133: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_134: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_135: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_136: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_137: ; CBRANCH r7, -105400112, COND 12 add r15, -105400112 test r15, 267386880 jz randomx_isn_134 randomx_isn_138: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_139: ; ISTORE L1[r5-44328361], r1 lea eax, [r13d-44328361] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_141: ; FADD_M f1, L1[r2+1985730006] lea eax, [r10d+1985730006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_142: ; ISUB_M r6, L1[r0+480268768] lea eax, [r8d+480268768] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_143: ; IADD_RS r5, r3, -649291431, SHFT 3 lea r13, [r13+r11*8-649291431] randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; CBRANCH r5, -58084550, COND 13 add r13, -55987398 test r13, 534773760 jz randomx_isn_144 randomx_isn_146: ; IADD_RS r5, r2, -454240021, SHFT 1 lea r13, [r13+r10*2-454240021] randomx_isn_147: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_148: ; FADD_M f1, L2[r5+107232911] lea eax, [r13d+107232911] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_149: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_150: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_151: ; ISTORE L2[r2+531267440], r0 lea eax, [r10d+531267440] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; CBRANCH r4, -628344567, COND 11 add r12, -628606711 test r12, 133693440 jz randomx_isn_150 randomx_isn_153: ; IMUL_RCP r5, 1609875146 mov rax, 12303463829341014249 imul r13, rax randomx_isn_154: ; CBRANCH r4, -763680654, COND 12 add r12, -764204942 test r12, 267386880 jz randomx_isn_153 randomx_isn_155: ; IADD_M r2, L1[r1+1693940365] lea eax, [r9d+1693940365] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_156: ; ISTORE L1[r5-1128162944], r1 lea eax, [r13d-1128162944] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_158: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_159: ; IADD_M r6, L1[r4-528307291] lea eax, [r12d-528307291] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_160: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_161: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_162: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_163: ; IADD_M r5, L1[r3+116567818] lea eax, [r11d+116567818] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_164: ; ISTORE L2[r0+1736151550], r7 lea eax, [r8d+1736151550] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_165: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_166: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_167: ; IXOR_M r2, L2[r6-557295087] lea eax, [r14d-557295087] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; ISTORE L1[r1+404263741], r5 lea eax, [r9d+404263741] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; ISTORE L2[r1-795879429], r0 lea eax, [r9d-795879429] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_173: ; IXOR_M r4, L1[r3+1769600333] lea eax, [r11d+1769600333] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_174: ; FDIV_M e0, L1[r6+162187141] lea eax, [r14d+162187141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_175: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_176: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_177: ; ISTORE L1[r4+1991574289], r6 lea eax, [r12d+1991574289] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; IADD_M r7, L1[r3-892156107] lea eax, [r11d-892156107] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_R r1, -936483771 sub r9, -936483771 randomx_isn_180: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_181: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_182: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_185: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_186: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_187: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_188: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_189: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_192: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_193: ; ISTORE L1[r2+660780836], r6 lea eax, [r10d+660780836] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_199: ; CFROUND r0, 36 mov rax, r8 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_200: ; CFROUND r6, 15 mov rax, r14 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_201: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_202: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_203: ; ISTORE L1[r3+901324683], r0 lea eax, [r11d+901324683] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; FADD_M f2, L2[r1-1677022746] lea eax, [r9d-1677022746] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_206: ; ISTORE L1[r0+176403602], r1 lea eax, [r8d+176403602] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_207: ; FDIV_M e2, L1[r6-632434164] lea eax, [r14d-632434164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_208: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_209: ; ISTORE L1[r7+1090599519], r0 lea eax, [r15d+1090599519] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; CBRANCH r6, 405172411, COND 13 add r14, 405172411 test r14, 534773760 jz randomx_isn_183 randomx_isn_215: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_216: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_217: ; IXOR_M r3, L2[r5+436547638] lea eax, [r13d+436547638] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r3, 1559558081, COND 3 add r11, 1559559105 test r11, 522240 jz randomx_isn_218 randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; ISTORE L1[r0+1045897382], r1 lea eax, [r8d+1045897382] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; CBRANCH r2, -70496203, COND 10 add r10, -70496203 test r10, 66846720 jz randomx_isn_219 randomx_isn_225: ; FADD_M f3, L1[r4-1756821938] lea eax, [r12d-1756821938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_226: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; ISUB_M r0, L1[r3-578127845] lea eax, [r11d-578127845] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_231: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_232: ; ISTORE L1[r6+965936891], r3 lea eax, [r14d+965936891] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_236: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_237: ; CFROUND r4, 39 mov rax, r12 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_238: ; ISUB_M r1, L3[138120] sub r9, qword ptr [rsi+138120] randomx_isn_239: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_240: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_241: ; IMULH_M r3, L2[r1-205220310] lea ecx, [r9d-205220310] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_242: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_243: ; ISTORE L2[r5+158726496], r2 lea eax, [r13d+158726496] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_245: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_246: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_249: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_250: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_251: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_252: ; CBRANCH r1, 160897974, COND 3 add r9, 160897974 test r9, 522240 jz randomx_isn_246 randomx_isn_253: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_254: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0xbeff719f6a718c9b, r1: 0x496dada179c7b979 r2: 0x176d32376d7247a8, r3: 0x0cfc01f5e6dfa51f r4: 0x0641e3eb8f167b46, r5: 0x90dc4005c2d9a7cd r6: 0x6489bafd2ad8a954, r7: 0x9b06fac88895e6aa Floating point registers F {lo, hi}: f0: {0x07fbce66b2214a1c, 0x82a2705c5a859176} f1: {0x84e39c15da919b25, 0x046d45d113d6f91c} f2: {0x1de269541192c23a, 0x885ccd4ff387bed0} f3: {0x06e7f2995c39d869, 0x00196190beb70937} Floating point registers E {lo, hi}: e0: {0x46872967665eb5e0, 0x438392d06ee31174} e1: {0x45c0850afda11986, 0x457e5fc1a33e0b85} e2: {0x5c70f9c89de05a22, 0x4989baf87d2ffed5} e3: {0x473a4f7323ef0f71, 0x41c656e9dfef492f} Floating point registers A {lo, hi}: a0: {0x41ab3fb8b73a02a2, 0x41a7fbf6a49edb7c} a1: {0x41443a009a9d9bfd, 0x4007f31ffa803745} a2: {0x40a690e62cf00f4e, 0x417ec38686ee2ecf} a3: {0x40aaeca47d9bfb1c, 0x4116c0861c704451} |
RandomARQ code | ASM x86 |
FMUL_R e3, a0 IADD_RS r4, r2, SHFT 1 FDIV_M e2, L1[r1-1972552620] IXOR_R r3, r1 FSQRT_R e0 FSUB_R f1, a0 ISWAP_R r1, r1 FMUL_R e1, a3 CBRANCH r3, -2121647148, COND 1 FDIV_M e0, L2[r4-1935875626] IADD_RS r6, r5, SHFT 0 ISUB_M r0, L1[r4+1512686412] IADD_RS r6, r4, SHFT 3 FSQRT_R e3 IMULH_R r1, r6 ISUB_R r6, r3 FMUL_R e0, a2 CBRANCH r0, 802500459, COND 2 FDIV_M e3, L1[r4+1612460332] IMUL_R r6, r5 FADD_R f3, a3 ISTORE L2[r5-1942352335], r2 FMUL_R e0, a3 ISTORE L1[r2+305097997], r3 IMUL_R r6, r5 ISUB_R r0, 1467201498 IADD_RS r7, r1, SHFT 3 FADD_R f0, a1 FADD_M f3, L1[r0+958923166] IMULH_R r0, r2 FSCAL_R f0 IADD_M r7, L3[24320] IMUL_M r7, L1[r1-1708283653] IXOR_R r7, r4 FSWAP_R e1 IXOR_M r7, L1[r0-467002038] IROL_R r1, r7 FMUL_R e0, a2 FADD_R f2, a0 IMULH_R r3, r1 IMUL_R r5, r0 FSUB_R f1, a0 IMUL_RCP r7, 621102711 FSWAP_R f0 FADD_M f3, L2[r1+722160127] ISWAP_R r2, r2 IMUL_RCP r0, 213120230 IADD_M r1, L1[r7-643829190] FMUL_R e3, a3 IMULH_R r5, r3 FMUL_R e2, a1 ISUB_R r5, r6 ISUB_R r2, r4 IMUL_M r6, L1[r2-1061928026] IADD_M r2, L2[r0-2112102735] CBRANCH r2, -572080066, COND 8 FADD_M f1, L2[r4-1304944179] ISUB_R r5, r1 ISMULH_R r6, r6 FSUB_R f1, a3 IMUL_M r1, L1[r0+2019121604] ISUB_R r6, r2 IROL_R r3, r6 FMUL_R e3, a2 FSUB_M f3, L1[r1+2144159643] INEG_R r3 FSQRT_R e0 IXOR_R r6, -760381721 CBRANCH r6, -492561147, COND 3 CBRANCH r0, 1656857293, COND 9 FSWAP_R e3 ISWAP_R r5, r3 FMUL_R e2, a3 FMUL_R e0, a1 IMUL_R r1, r6 FADD_R f2, a3 ISMULH_R r3, r4 FMUL_R e1, a2 IROR_R r7, r5 IADD_RS r1, r6, SHFT 2 CBRANCH r2, -595517402, COND 9 ISTORE L1[r0+792024670], r2 IADD_RS r6, r0, SHFT 2 ISUB_R r4, r3 IXOR_M r4, L2[r3+300794168] FSCAL_R f2 ISUB_M r0, L2[r2-412630777] CBRANCH r2, 1180023385, COND 15 CBRANCH r6, 2051541439, COND 6 ISMULH_R r2, r5 FSCAL_R f3 FADD_R f0, a2 CBRANCH r4, 2042216874, COND 4 CBRANCH r0, -1162555626, COND 0 FMUL_R e0, a0 IMUL_RCP r2, 3789817296 IADD_RS r2, r6, SHFT 0 CBRANCH r6, 1764473685, COND 3 FMUL_R e3, a1 FMUL_R e3, a0 IADD_RS r1, r4, SHFT 1 FDIV_M e3, L1[r6+764678058] IADD_M r4, L3[44992] FSUB_R f3, a3 IXOR_R r4, r6 IMUL_R r6, r0 ISUB_M r3, L1[r0-1294767826] IMUL_R r7, r1 ISTORE L2[r3+1393197768], r4 IADD_M r7, L1[r3-1280728131] ISTORE L1[r1+708393714], r2 FSUB_R f3, a0 FADD_M f3, L1[r0+955352032] FSQRT_R e3 ISMULH_R r7, r2 IADD_RS r7, r1, SHFT 2 IMUL_M r3, L1[r4+1055221822] CBRANCH r1, -1068627664, COND 3 IXOR_R r4, r1 ISTORE L1[r6+986787254], r3 ISTORE L3[r0-1467707719], r3 ISWAP_R r0, r6 IROR_R r6, r1 IADD_RS r4, r4, SHFT 2 ISUB_R r0, r7 IROR_R r7, r5 FSUB_R f3, a3 IADD_RS r2, r4, SHFT 3 FSQRT_R e3 FSQRT_R e0 FMUL_R e1, a3 ISTORE L2[r2+1706859812], r2 CBRANCH r1, 1565744036, COND 2 FMUL_R e0, a1 FSWAP_R e1 IMUL_R r1, r2 FSUB_M f0, L1[r4-1632049711] IMUL_R r1, 200714615 ISUB_R r7, -1189917546 IROR_R r0, r1 FSUB_R f2, a2 IXOR_R r7, -273817780 FMUL_R e1, a0 FSUB_R f3, a1 FMUL_R e2, a0 CBRANCH r3, -1378650220, COND 7 IADD_RS r2, r3, SHFT 0 IADD_M r2, L2[r1-38004309] CBRANCH r4, 984317512, COND 13 FMUL_R e0, a2 CBRANCH r2, 1460847273, COND 11 CBRANCH r1, -973461539, COND 6 FSUB_R f3, a1 FSUB_M f3, L2[r2-35828756] IXOR_R r2, r5 FSUB_R f0, a0 ISTORE L1[r4+1772138185], r2 IMUL_R r0, r5 FSUB_R f2, a0 IXOR_R r4, r7 FSUB_R f3, a1 FSUB_R f3, a3 IADD_RS r1, r5, SHFT 0 CBRANCH r1, 2056098807, COND 8 IADD_M r0, L3[57952] IROR_R r1, r6 IADD_M r2, L2[r4+1211373444] IXOR_R r5, r2 IMULH_R r2, r7 ISTORE L1[r7-206727835], r5 IROL_R r1, r5 ISUB_M r2, L1[r3-150221808] ISUB_R r0, r7 ISMULH_M r1, L1[r4+419817429] IADD_M r7, L1[r3-1997980754] FSUB_R f2, a2 FMUL_R e1, a1 IMUL_R r1, r3 IMUL_R r7, r1 IXOR_R r4, 740815352 ISUB_R r1, r2 FSQRT_R e2 FSCAL_R f3 CBRANCH r7, -379602188, COND 8 ISMULH_M r7, L1[r4+1729751476] IXOR_M r3, L1[r4+1267751058] FSQRT_R e2 ISUB_R r4, -2052665054 FMUL_R e0, a3 FMUL_R e2, a2 FSCAL_R f2 FMUL_R e0, a2 IADD_RS r5, r6, -760602479, SHFT 3 FSUB_R f0, a3 FSUB_R f3, a2 FADD_R f2, a1 FSUB_R f2, a0 FSUB_R f1, a0 IMUL_M r7, L1[r5-110272705] FADD_R f1, a3 CBRANCH r4, 590385225, COND 8 IMUL_RCP r0, 1466432211 ISUB_R r2, r3 IMUL_RCP r4, 2751232135 FMUL_R e0, a1 IMUL_R r2, -1625399362 ISMULH_R r1, r4 ISTORE L1[r6-588579200], r0 ISTORE L1[r5-1644589502], r1 FSQRT_R e1 CBRANCH r3, -843802596, COND 2 FMUL_R e3, a3 ISMULH_R r4, r1 IADD_M r7, L1[r1-1228069600] ISUB_R r1, r4 ISTORE L1[r1-139107802], r3 IADD_RS r0, r7, SHFT 3 FMUL_R e3, a2 ISTORE L2[r3-1417923610], r1 IMUL_M r7, L1[r0-1218313001] ISUB_R r4, r7 CFROUND r3, 9 ISUB_R r7, r6 ISUB_R r0, r4 ISUB_R r6, r4 FADD_R f0, a1 ISUB_M r7, L1[r0+2038022617] ISTORE L3[r6-2124113733], r5 IROR_R r1, r5 FADD_M f0, L1[r1+1955759253] CBRANCH r0, -288766430, COND 0 FDIV_M e2, L1[r6-980640484] CBRANCH r0, 857711779, COND 9 FADD_M f3, L2[r1-1816965019] FDIV_M e0, L1[r2+558179378] IROL_R r3, r4 IADD_RS r7, r7, SHFT 2 ISUB_M r2, L2[r6-1825432533] IADD_RS r1, r6, SHFT 0 FSQRT_R e1 IMUL_R r7, r5 FMUL_R e0, a1 ISMULH_R r7, r6 FSUB_R f1, a0 IADD_RS r5, r0, 657655983, SHFT 3 CBRANCH r2, -1256510061, COND 13 CBRANCH r1, 794189417, COND 7 ISMULH_R r7, r3 IXOR_R r1, r7 FSUB_R f0, a3 IADD_RS r6, r5, SHFT 3 IMUL_RCP r4, 2267631214 IMUL_R r1, r6 IADD_RS r5, r7, -123015948, SHFT 2 CFROUND r4, 8 FMUL_R e2, a1 |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_2: ; FDIV_M e2, L1[r1-1972552620] lea eax, [r9d-1972552620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_3: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_4: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_5: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_6: ; ISWAP_R r1, r1 randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; CBRANCH r3, -2121647148, COND 1 add r11, -2121647404 test r11, 130560 jz randomx_isn_4 randomx_isn_9: ; FDIV_M e0, L2[r4-1935875626] lea eax, [r12d-1935875626] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_10: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_11: ; ISUB_M r0, L1[r4+1512686412] lea eax, [r12d+1512686412] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_12: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_13: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_14: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_15: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; CBRANCH r0, 802500459, COND 2 add r8, 802499947 test r8, 261120 jz randomx_isn_12 randomx_isn_18: ; FDIV_M e3, L1[r4+1612460332] lea eax, [r12d+1612460332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_19: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_20: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_21: ; ISTORE L2[r5-1942352335], r2 lea eax, [r13d-1942352335] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; ISTORE L1[r2+305097997], r3 lea eax, [r10d+305097997] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_25: ; ISUB_R r0, 1467201498 sub r8, 1467201498 randomx_isn_26: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_27: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_28: ; FADD_M f3, L1[r0+958923166] lea eax, [r8d+958923166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_29: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; IADD_M r7, L3[24320] add r15, qword ptr [rsi+24320] randomx_isn_32: ; IMUL_M r7, L1[r1-1708283653] lea eax, [r9d-1708283653] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_33: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_34: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_35: ; IXOR_M r7, L1[r0-467002038] lea eax, [r8d-467002038] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_36: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_39: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_40: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_41: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_42: ; IMUL_RCP r7, 621102711 mov rax, 15945060517185606358 imul r15, rax randomx_isn_43: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_44: ; FADD_M f3, L2[r1+722160127] lea eax, [r9d+722160127] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_45: ; ISWAP_R r2, r2 randomx_isn_46: ; IMUL_RCP r0, 213120230 mov rax, 11617292636042859703 imul r8, rax randomx_isn_47: ; IADD_M r1, L1[r7-643829190] lea eax, [r15d-643829190] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_52: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_53: ; IMUL_M r6, L1[r2-1061928026] lea eax, [r10d-1061928026] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_54: ; IADD_M r2, L2[r0-2112102735] lea eax, [r8d-2112102735] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_55: ; CBRANCH r2, -572080066, COND 8 add r10, -572047298 test r10, 16711680 jz randomx_isn_55 randomx_isn_56: ; FADD_M f1, L2[r4-1304944179] lea eax, [r12d-1304944179] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_57: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_58: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_59: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_60: ; IMUL_M r1, L1[r0+2019121604] lea eax, [r8d+2019121604] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_61: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_62: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_63: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_64: ; FSUB_M f3, L1[r1+2144159643] lea eax, [r9d+2144159643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_65: ; INEG_R r3 neg r11 randomx_isn_66: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_67: ; IXOR_R r6, -760381721 xor r14, -760381721 randomx_isn_68: ; CBRANCH r6, -492561147, COND 3 add r14, -492562171 test r14, 522240 jz randomx_isn_68 randomx_isn_69: ; CBRANCH r0, 1656857293, COND 9 add r8, 1656922829 test r8, 33423360 jz randomx_isn_69 randomx_isn_70: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_71: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_72: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_75: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_76: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_77: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_78: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_79: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_80: ; CBRANCH r2, -595517402, COND 9 add r10, -595451866 test r10, 33423360 jz randomx_isn_70 randomx_isn_81: ; ISTORE L1[r0+792024670], r2 lea eax, [r8d+792024670] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_83: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_84: ; IXOR_M r4, L2[r3+300794168] lea eax, [r11d+300794168] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; ISUB_M r0, L2[r2-412630777] lea eax, [r10d-412630777] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r2, 1180023385, COND 15 add r10, 1184217689 test r10, 2139095040 jz randomx_isn_81 randomx_isn_88: ; CBRANCH r6, 2051541439, COND 6 add r14, 2051557823 test r14, 4177920 jz randomx_isn_88 randomx_isn_89: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_90: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_91: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_92: ; CBRANCH r4, 2042216874, COND 4 add r12, 2042220970 test r12, 1044480 jz randomx_isn_89 randomx_isn_93: ; CBRANCH r0, -1162555626, COND 0 add r8, -1162555626 test r8, 65280 jz randomx_isn_93 randomx_isn_94: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_95: ; IMUL_RCP r2, 3789817296 mov rax, 10452768079068941163 imul r10, rax randomx_isn_96: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_97: ; CBRANCH r6, 1764473685, COND 3 add r14, 1764473685 test r14, 522240 jz randomx_isn_94 randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_100: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_101: ; FDIV_M e3, L1[r6+764678058] lea eax, [r14d+764678058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_102: ; IADD_M r4, L3[44992] add r12, qword ptr [rsi+44992] randomx_isn_103: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_104: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_105: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_106: ; ISUB_M r3, L1[r0-1294767826] lea eax, [r8d-1294767826] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_108: ; ISTORE L2[r3+1393197768], r4 lea eax, [r11d+1393197768] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; IADD_M r7, L1[r3-1280728131] lea eax, [r11d-1280728131] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_110: ; ISTORE L1[r1+708393714], r2 lea eax, [r9d+708393714] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_112: ; FADD_M f3, L1[r0+955352032] lea eax, [r8d+955352032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_113: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_114: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_115: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_116: ; IMUL_M r3, L1[r4+1055221822] lea eax, [r12d+1055221822] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_117: ; CBRANCH r1, -1068627664, COND 3 add r9, -1068627664 test r9, 522240 jz randomx_isn_101 randomx_isn_118: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_119: ; ISTORE L1[r6+986787254], r3 lea eax, [r14d+986787254] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_120: ; ISTORE L3[r0-1467707719], r3 lea eax, [r8d-1467707719] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_122: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_123: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_124: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_125: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_126: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_127: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_128: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_129: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; ISTORE L2[r2+1706859812], r2 lea eax, [r10d+1706859812] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; CBRANCH r1, 1565744036, COND 2 add r9, 1565744548 test r9, 261120 jz randomx_isn_118 randomx_isn_133: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_134: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_135: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_136: ; FSUB_M f0, L1[r4-1632049711] lea eax, [r12d-1632049711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_137: ; IMUL_R r1, 200714615 imul r9, 200714615 randomx_isn_138: ; ISUB_R r7, -1189917546 sub r15, -1189917546 randomx_isn_139: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_140: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_141: ; IXOR_R r7, -273817780 xor r15, -273817780 randomx_isn_142: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_143: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; CBRANCH r3, -1378650220, COND 7 add r11, -1378633836 test r11, 8355840 jz randomx_isn_133 randomx_isn_146: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_147: ; IADD_M r2, L2[r1-38004309] lea eax, [r9d-38004309] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_148: ; CBRANCH r4, 984317512, COND 13 add r12, 984317512 test r12, 534773760 jz randomx_isn_146 randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; CBRANCH r2, 1460847273, COND 11 add r10, 1461371561 test r10, 133693440 jz randomx_isn_149 randomx_isn_151: ; CBRANCH r1, -973461539, COND 6 add r9, -973453347 test r9, 4177920 jz randomx_isn_151 randomx_isn_152: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_153: ; FSUB_M f3, L2[r2-35828756] lea eax, [r10d-35828756] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_154: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_155: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_156: ; ISTORE L1[r4+1772138185], r2 lea eax, [r12d+1772138185] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_158: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_159: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_160: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_161: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_162: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_163: ; CBRANCH r1, 2056098807, COND 8 add r9, 2056066039 test r9, 16711680 jz randomx_isn_163 randomx_isn_164: ; IADD_M r0, L3[57952] add r8, qword ptr [rsi+57952] randomx_isn_165: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_166: ; IADD_M r2, L2[r4+1211373444] lea eax, [r12d+1211373444] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_167: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_168: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_169: ; ISTORE L1[r7-206727835], r5 lea eax, [r15d-206727835] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_171: ; ISUB_M r2, L1[r3-150221808] lea eax, [r11d-150221808] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_173: ; ISMULH_M r1, L1[r4+419817429] lea ecx, [r12d+419817429] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_174: ; IADD_M r7, L1[r3-1997980754] lea eax, [r11d-1997980754] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_175: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_178: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_179: ; IXOR_R r4, 740815352 xor r12, 740815352 randomx_isn_180: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_181: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_182: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_183: ; CBRANCH r7, -379602188, COND 8 add r15, -379634956 test r15, 16711680 jz randomx_isn_179 randomx_isn_184: ; ISMULH_M r7, L1[r4+1729751476] lea ecx, [r12d+1729751476] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_185: ; IXOR_M r3, L1[r4+1267751058] lea eax, [r12d+1267751058] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_186: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_187: ; ISUB_R r4, -2052665054 sub r12, -2052665054 randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; IADD_RS r5, r6, -760602479, SHFT 3 lea r13, [r13+r14*8-760602479] randomx_isn_193: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_194: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_195: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_196: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_197: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_198: ; IMUL_M r7, L1[r5-110272705] lea eax, [r13d-110272705] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_199: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_200: ; CBRANCH r4, 590385225, COND 8 add r12, 590417993 test r12, 16711680 jz randomx_isn_188 randomx_isn_201: ; IMUL_RCP r0, 1466432211 mov rax, 13506959598943291623 imul r8, rax randomx_isn_202: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_203: ; IMUL_RCP r4, 2751232135 mov rax, 14398669146517572497 imul r12, rax randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; IMUL_R r2, -1625399362 imul r10, -1625399362 randomx_isn_206: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_207: ; ISTORE L1[r6-588579200], r0 lea eax, [r14d-588579200] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; ISTORE L1[r5-1644589502], r1 lea eax, [r13d-1644589502] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_210: ; CBRANCH r3, -843802596, COND 2 add r11, -843801572 test r11, 261120 jz randomx_isn_201 randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_213: ; IADD_M r7, L1[r1-1228069600] lea eax, [r9d-1228069600] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_214: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_215: ; ISTORE L1[r1-139107802], r3 lea eax, [r9d-139107802] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; ISTORE L2[r3-1417923610], r1 lea eax, [r11d-1417923610] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_219: ; IMUL_M r7, L1[r0-1218313001] lea eax, [r8d-1218313001] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_221: ; CFROUND r3, 9 mov rax, r11 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_222: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_223: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_224: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_225: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_226: ; ISUB_M r7, L1[r0+2038022617] lea eax, [r8d+2038022617] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_227: ; ISTORE L3[r6-2124113733], r5 lea eax, [r14d-2124113733] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_229: ; FADD_M f0, L1[r1+1955759253] lea eax, [r9d+1955759253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_230: ; CBRANCH r0, -288766430, COND 0 add r8, -288766174 test r8, 65280 jz randomx_isn_224 randomx_isn_231: ; FDIV_M e2, L1[r6-980640484] lea eax, [r14d-980640484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_232: ; CBRANCH r0, 857711779, COND 9 add r8, 857646243 test r8, 33423360 jz randomx_isn_231 randomx_isn_233: ; FADD_M f3, L2[r1-1816965019] lea eax, [r9d-1816965019] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_234: ; FDIV_M e0, L1[r2+558179378] lea eax, [r10d+558179378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_235: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_236: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_237: ; ISUB_M r2, L2[r6-1825432533] lea eax, [r14d-1825432533] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_238: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_239: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_240: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_243: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_244: ; IADD_RS r5, r0, 657655983, SHFT 3 lea r13, [r13+r8*8+657655983] randomx_isn_245: ; CBRANCH r2, -1256510061, COND 13 add r10, -1255461485 test r10, 534773760 jz randomx_isn_238 randomx_isn_246: ; CBRANCH r1, 794189417, COND 7 add r9, 794205801 test r9, 8355840 jz randomx_isn_246 randomx_isn_247: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_248: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_249: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_250: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_251: ; IMUL_RCP r4, 2267631214 mov rax, 17469366717374957071 imul r12, rax randomx_isn_252: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_253: ; IADD_RS r5, r7, -123015948, SHFT 2 lea r13, [r13+r15*4-123015948] randomx_isn_254: ; CFROUND r4, 8 mov rax, r12 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0xa9a445989a33aded, r1: 0x2c1516f4fc1dd750 r2: 0xa2a2b9d56c3abb78, r3: 0x7cd0f5d4c2de067b r4: 0xc11f0934e973330d, r5: 0xfe700d0451165886 r6: 0xc16e27ca5117d284, r7: 0xad26962339c60f6f Floating point registers F {lo, hi}: f0: {0x908844e998bac1ba, 0x1b3c5e9b2c719e3b} f1: {0xfc44edb5b120ea4a, 0x7c1f77299b8637bf} f2: {0x0ccf89086433a757, 0x13fe33ce8bab4666} f3: {0x87345546e52e3ffa, 0x09d929f893343532} Floating point registers E {lo, hi}: e0: {0x515d9c959c06ffe2, 0x5ab04f1262c9a7ae} e1: {0x3da613af8f36c99b, 0x3dcf92cd1c564c7b} e2: {0x4d4cf42a14194e16, 0x5223b4797f52d9e2} e3: {0x46e2ae2eafd72c4a, 0x48007882cba55ebd} Floating point registers A {lo, hi}: a0: {0x40cbc27623cf5374, 0x416507df7df0873e} a1: {0x3ff8e0bb2d36d504, 0x41dc41d7b7784931} a2: {0x40f680661739d00a, 0x40a4b54c87ca9524} a3: {0x403918f3c3e69e8e, 0x40f77498de0914d3} |
RandomARQ code | ASM x86 |
CBRANCH r4, 127551102, COND 3 FSCAL_R f0 FDIV_M e1, L1[r6+2084410835] ISWAP_R r6, r6 INEG_R r7 ISMULH_M r0, L2[r5-813787990] FMUL_R e0, a1 FSCAL_R f0 FMUL_R e3, a2 FADD_R f2, a2 FADD_R f1, a2 IXOR_R r3, r7 FADD_R f3, a3 IADD_RS r6, r1, SHFT 2 FMUL_R e1, a0 CBRANCH r0, 836071092, COND 7 ISTORE L1[r1+561738435], r3 IADD_RS r4, r4, SHFT 0 IMUL_R r3, r7 FSUB_R f3, a0 IMUL_RCP r6, 243665335 IMUL_R r4, r7 FADD_R f0, a1 CBRANCH r6, 513159789, COND 13 INEG_R r1 FSUB_R f3, a0 CBRANCH r0, -1442732056, COND 5 ISWAP_R r7, r7 IMUL_R r6, r7 IXOR_R r5, r6 FSUB_R f2, a2 IROL_R r7, r0 FADD_R f2, a2 IROR_R r2, 12 FMUL_R e0, a2 CBRANCH r2, 1636796893, COND 6 FSUB_R f0, a3 IXOR_R r4, r2 IADD_M r1, L1[r2+1893526400] FSQRT_R e3 CBRANCH r1, -540155035, COND 9 IMUL_R r3, r6 IADD_RS r5, r3, 339146453, SHFT 0 FSUB_M f0, L1[r5+1596300766] IADD_RS r3, r0, SHFT 1 ISTORE L2[r0+544784427], r1 ISUB_M r6, L2[r2-901652773] FMUL_R e0, a0 IADD_RS r2, r6, SHFT 0 IADD_M r2, L1[r1-1699682423] FMUL_R e2, a3 FMUL_R e3, a3 FMUL_R e3, a3 FADD_R f2, a0 FSCAL_R f0 IXOR_R r6, r5 IROR_R r5, r7 FMUL_R e0, a3 IMUL_R r0, r3 IADD_RS r2, r3, SHFT 0 IXOR_R r1, r4 IADD_M r1, L1[r3-663942625] CBRANCH r2, -751229447, COND 8 IMUL_R r1, r7 IMUL_RCP r6, 195172068 IXOR_M r6, L1[r4-589601620] IMULH_R r5, r7 FMUL_R e3, a1 CBRANCH r7, 256648543, COND 14 FMUL_R e1, a3 FADD_M f0, L1[r2-153453935] FADD_R f0, a1 FMUL_R e3, a0 IMUL_R r1, r5 FMUL_R e1, a3 FSCAL_R f2 INEG_R r3 IMUL_R r0, r2 ISTORE L1[r3+371140499], r3 IROR_R r2, r3 ISUB_R r2, r6 ISUB_R r6, 1471472735 IXOR_R r4, r1 ISUB_R r7, r2 ISUB_M r7, L1[r1-896371165] IMUL_R r5, r4 ISUB_R r4, r2 CBRANCH r7, 24853838, COND 13 IROL_R r6, r4 FSUB_R f2, a2 IXOR_M r5, L1[r3-1407311115] FMUL_R e0, a1 CBRANCH r7, 2068331396, COND 0 FSWAP_R e3 FADD_M f2, L1[r3+304270095] FADD_R f2, a3 FSWAP_R f0 FADD_R f3, a0 FMUL_R e3, a2 ISTORE L1[r3-829665492], r1 FSUB_M f0, L1[r1-1182567409] CBRANCH r0, -611023501, COND 12 FMUL_R e0, a2 FMUL_R e3, a3 IMUL_R r6, 1442831721 CFROUND r3, 48 IMUL_R r2, r4 IXOR_R r0, r6 FSQRT_R e2 FADD_R f0, a0 FMUL_R e2, a2 FSQRT_R e0 FSWAP_R e1 ISUB_R r1, 693459726 IXOR_R r1, r4 IMUL_RCP r3, 4134196781 IXOR_M r0, L1[r5+471706171] FMUL_R e2, a1 IMUL_R r1, r7 ISUB_R r3, r0 FADD_R f3, a2 IADD_M r3, L1[r5-613418727] ISUB_M r4, L1[r2+658657238] INEG_R r6 FADD_R f3, a1 FADD_R f3, a2 IMUL_RCP r7, 1092086196 IMUL_RCP r6, 4008311973 ISUB_R r7, r4 IMULH_M r5, L1[r1-446526027] IXOR_R r7, r6 IMUL_RCP r5, 371416923 FMUL_R e1, a0 FMUL_R e1, a1 FMUL_R e2, a1 IMULH_M r7, L3[59904] ISUB_M r5, L1[r7+88637824] FMUL_R e0, a0 ISUB_R r5, r7 ISMULH_R r4, r1 ISUB_M r6, L1[r0-1905403721] FMUL_R e3, a1 FMUL_R e2, a2 IXOR_R r3, r5 IMUL_RCP r6, 2028225738 IMUL_R r2, r7 FADD_M f0, L1[r2+512212242] IMUL_M r4, L3[134576] FMUL_R e1, a0 IMUL_R r2, r6 FSUB_R f3, a1 FDIV_M e2, L1[r6-1237507197] IMULH_M r2, L1[r1+1659472704] ISWAP_R r2, r0 CBRANCH r0, -2006450615, COND 3 IROR_R r2, r1 IXOR_R r5, r6 ISUB_R r0, r1 FADD_R f3, a3 CBRANCH r1, -668491618, COND 3 FMUL_R e1, a0 CBRANCH r6, -739220624, COND 4 IXOR_R r6, r3 IADD_RS r3, r7, SHFT 2 FMUL_R e0, a3 FSUB_R f0, a1 FSUB_R f2, a2 ISUB_R r2, r7 FDIV_M e3, L1[r0-265887067] IROL_R r7, r4 FSUB_R f1, a3 IMUL_R r3, r5 FSUB_M f1, L1[r3+1864712725] FADD_M f2, L1[r7-1593500402] FSQRT_R e0 FADD_R f3, a1 FMUL_R e2, a1 FMUL_R e3, a1 ISTORE L1[r5-200291068], r2 IADD_RS r6, r2, SHFT 3 IXOR_M r7, L1[r2-164921249] FMUL_R e2, a2 ISWAP_R r4, r2 FADD_R f1, a0 ISTORE L1[r6-151208474], r6 IXOR_R r2, r7 FSUB_M f1, L1[r7+1658906603] ISMULH_M r5, L1[r2-1351676016] IADD_RS r2, r1, SHFT 1 FMUL_R e2, a0 ISUB_R r7, r2 ISTORE L2[r6+595202800], r6 FMUL_R e0, a3 FMUL_R e2, a3 FSWAP_R f0 FSUB_R f3, a0 FSUB_R f0, a0 IROR_R r0, r2 FMUL_R e1, a1 IMUL_RCP r5, 657911304 CBRANCH r6, 402951614, COND 4 FADD_R f0, a1 CFROUND r2, 15 FSWAP_R f0 FMUL_R e2, a2 IMUL_RCP r3, 3578651299 ISTORE L1[r5+1209297606], r4 IMUL_R r2, 549544104 IMUL_RCP r5, 1299353232 IXOR_R r7, -226848566 IXOR_R r7, r4 FADD_R f0, a0 FMUL_R e1, a1 FADD_R f2, a2 FDIV_M e3, L2[r4+994000981] IMUL_R r2, r4 CBRANCH r0, 853354624, COND 10 IROR_R r3, r5 IXOR_R r2, r4 FMUL_R e1, a0 CBRANCH r3, -652170016, COND 13 ISTORE L3[r0+1513070491], r2 IROR_R r3, r1 IMUL_R r4, r7 ISMULH_R r1, r7 IADD_M r2, L1[r0-710243329] FSUB_R f0, a2 IADD_RS r4, r5, SHFT 3 IMUL_R r1, r2 FADD_R f2, a2 CBRANCH r4, 192113810, COND 3 FMUL_R e3, a0 FSUB_R f3, a1 IMULH_M r7, L1[r4-1499119140] FMUL_R e0, a3 ISUB_R r4, r6 ISUB_R r6, r1 IADD_RS r5, r0, -1730201169, SHFT 0 IROR_R r4, r0 IMUL_R r7, r6 FADD_M f3, L1[r3+1323476880] FSUB_R f1, a1 CBRANCH r2, -1658322726, COND 4 ISTORE L1[r2+923063038], r2 ISTORE L1[r2-1976561060], r0 CBRANCH r0, -1114720160, COND 8 IADD_RS r3, r4, SHFT 2 IXOR_R r6, r7 INEG_R r4 IADD_RS r5, r3, 829900806, SHFT 2 FSCAL_R f1 FSUB_R f0, a1 FSUB_R f3, a0 ISUB_M r0, L2[r7-1249636841] FSQRT_R e1 IXOR_M r3, L2[r1+1386526275] |
randomx_isn_0: ; CBRANCH r4, 127551102, COND 3 add r12, 127552126 test r12, 522240 jz randomx_isn_0 randomx_isn_1: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_2: ; FDIV_M e1, L1[r6+2084410835] lea eax, [r14d+2084410835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_3: ; ISWAP_R r6, r6 randomx_isn_4: ; INEG_R r7 neg r15 randomx_isn_5: ; ISMULH_M r0, L2[r5-813787990] lea ecx, [r13d-813787990] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_9: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_10: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_11: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_12: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_13: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; CBRANCH r0, 836071092, COND 7 add r8, 836087476 test r8, 8355840 jz randomx_isn_6 randomx_isn_16: ; ISTORE L1[r1+561738435], r3 lea eax, [r9d+561738435] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_18: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_19: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_20: ; IMUL_RCP r6, 243665335 mov rax, 10160986085980431109 imul r14, rax randomx_isn_21: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_22: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_23: ; CBRANCH r6, 513159789, COND 13 add r14, 514208365 test r14, 534773760 jz randomx_isn_21 randomx_isn_24: ; INEG_R r1 neg r9 randomx_isn_25: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_26: ; CBRANCH r0, -1442732056, COND 5 add r8, -1442732056 test r8, 2088960 jz randomx_isn_24 randomx_isn_27: ; ISWAP_R r7, r7 randomx_isn_28: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_29: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_30: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_31: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_32: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_33: ; IROR_R r2, 12 ror r10, 12 randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; CBRANCH r2, 1636796893, COND 6 add r10, 1636813277 test r10, 4177920 jz randomx_isn_34 randomx_isn_36: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_37: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_38: ; IADD_M r1, L1[r2+1893526400] lea eax, [r10d+1893526400] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_39: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_40: ; CBRANCH r1, -540155035, COND 9 add r9, -540089499 test r9, 33423360 jz randomx_isn_39 randomx_isn_41: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_42: ; IADD_RS r5, r3, 339146453, SHFT 0 lea r13, [r13+r11*1+339146453] randomx_isn_43: ; FSUB_M f0, L1[r5+1596300766] lea eax, [r13d+1596300766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_44: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_45: ; ISTORE L2[r0+544784427], r1 lea eax, [r8d+544784427] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; ISUB_M r6, L2[r2-901652773] lea eax, [r10d-901652773] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_49: ; IADD_M r2, L1[r1-1699682423] lea eax, [r9d-1699682423] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_54: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_55: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_56: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_59: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_60: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_61: ; IADD_M r1, L1[r3-663942625] lea eax, [r11d-663942625] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_62: ; CBRANCH r2, -751229447, COND 8 add r10, -751229447 test r10, 16711680 jz randomx_isn_60 randomx_isn_63: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_64: ; IMUL_RCP r6, 195172068 mov rax, 12685627118378233046 imul r14, rax randomx_isn_65: ; IXOR_M r6, L1[r4-589601620] lea eax, [r12d-589601620] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_66: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; CBRANCH r7, 256648543, COND 14 add r15, 256648543 test r15, 1069547520 jz randomx_isn_63 randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; FADD_M f0, L1[r2-153453935] lea eax, [r10d-153453935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_71: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_74: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_75: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_76: ; INEG_R r3 neg r11 randomx_isn_77: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_78: ; ISTORE L1[r3+371140499], r3 lea eax, [r11d+371140499] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_79: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_80: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_81: ; ISUB_R r6, 1471472735 sub r14, 1471472735 randomx_isn_82: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_83: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_84: ; ISUB_M r7, L1[r1-896371165] lea eax, [r9d-896371165] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_86: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_87: ; CBRANCH r7, 24853838, COND 13 add r15, 23805262 test r15, 534773760 jz randomx_isn_85 randomx_isn_88: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_89: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_90: ; IXOR_M r5, L1[r3-1407311115] lea eax, [r11d-1407311115] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; CBRANCH r7, 2068331396, COND 0 add r15, 2068331268 test r15, 65280 jz randomx_isn_88 randomx_isn_93: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_94: ; FADD_M f2, L1[r3+304270095] lea eax, [r11d+304270095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_95: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_96: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_97: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; ISTORE L1[r3-829665492], r1 lea eax, [r11d-829665492] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_100: ; FSUB_M f0, L1[r1-1182567409] lea eax, [r9d-1182567409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_101: ; CBRANCH r0, -611023501, COND 12 add r8, -611023501 test r8, 267386880 jz randomx_isn_93 randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; IMUL_R r6, 1442831721 imul r14, 1442831721 randomx_isn_105: ; CFROUND r3, 48 mov rax, r11 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_106: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_107: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_108: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_109: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_112: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_113: ; ISUB_R r1, 693459726 sub r9, 693459726 randomx_isn_114: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_115: ; IMUL_RCP r3, 4134196781 mov rax, 9582050239889674181 imul r11, rax randomx_isn_116: ; IXOR_M r0, L1[r5+471706171] lea eax, [r13d+471706171] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_119: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_120: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_121: ; IADD_M r3, L1[r5-613418727] lea eax, [r13d-613418727] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_M r4, L1[r2+658657238] lea eax, [r10d+658657238] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_123: ; INEG_R r6 neg r14 randomx_isn_124: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_125: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_126: ; IMUL_RCP r7, 1092086196 mov rax, 18136883975929391198 imul r15, rax randomx_isn_127: ; IMUL_RCP r6, 4008311973 mov rax, 9882983541194578767 imul r14, rax randomx_isn_128: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_129: ; IMULH_M r5, L1[r1-446526027] lea ecx, [r9d-446526027] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_130: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_131: ; IMUL_RCP r5, 371416923 mov rax, 13332080070949058774 imul r13, rax randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; IMULH_M r7, L3[59904] mov rax, r15 mul qword ptr [rsi+59904] mov r15, rdx randomx_isn_136: ; ISUB_M r5, L1[r7+88637824] lea eax, [r15d+88637824] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_139: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_140: ; ISUB_M r6, L1[r0-1905403721] lea eax, [r8d-1905403721] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_144: ; IMUL_RCP r6, 2028225738 mov rax, 9765698293572332330 imul r14, rax randomx_isn_145: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_146: ; FADD_M f0, L1[r2+512212242] lea eax, [r10d+512212242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_147: ; IMUL_M r4, L3[134576] imul r12, qword ptr [rsi+134576] randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_150: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_151: ; FDIV_M e2, L1[r6-1237507197] lea eax, [r14d-1237507197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_152: ; IMULH_M r2, L1[r1+1659472704] lea ecx, [r9d+1659472704] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_153: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_154: ; CBRANCH r0, -2006450615, COND 3 add r8, -2006451639 test r8, 522240 jz randomx_isn_154 randomx_isn_155: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_156: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_157: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_158: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_159: ; CBRANCH r1, -668491618, COND 3 add r9, -668489570 test r9, 522240 jz randomx_isn_155 randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; CBRANCH r6, -739220624, COND 4 add r14, -739216528 test r14, 1044480 jz randomx_isn_160 randomx_isn_162: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_163: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_166: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_167: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_168: ; FDIV_M e3, L1[r0-265887067] lea eax, [r8d-265887067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_169: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_170: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_171: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_172: ; FSUB_M f1, L1[r3+1864712725] lea eax, [r11d+1864712725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_173: ; FADD_M f2, L1[r7-1593500402] lea eax, [r15d-1593500402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_174: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_175: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; ISTORE L1[r5-200291068], r2 lea eax, [r13d-200291068] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_180: ; IXOR_M r7, L1[r2-164921249] lea eax, [r10d-164921249] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_183: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_184: ; ISTORE L1[r6-151208474], r6 lea eax, [r14d-151208474] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_186: ; FSUB_M f1, L1[r7+1658906603] lea eax, [r15d+1658906603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_187: ; ISMULH_M r5, L1[r2-1351676016] lea ecx, [r10d-1351676016] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_188: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_189: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_190: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_191: ; ISTORE L2[r6+595202800], r6 lea eax, [r14d+595202800] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_194: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_195: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_196: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_197: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; IMUL_RCP r5, 657911304 mov rax, 15052971812569802265 imul r13, rax randomx_isn_200: ; CBRANCH r6, 402951614, COND 4 add r14, 402953662 test r14, 1044480 jz randomx_isn_180 randomx_isn_201: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_202: ; CFROUND r2, 15 mov rax, r10 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_203: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; IMUL_RCP r3, 3578651299 mov rax, 11069556083377479353 imul r11, rax randomx_isn_206: ; ISTORE L1[r5+1209297606], r4 lea eax, [r13d+1209297606] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; IMUL_R r2, 549544104 imul r10, 549544104 randomx_isn_208: ; IMUL_RCP r5, 1299353232 mov rax, 15243769085084389429 imul r13, rax randomx_isn_209: ; IXOR_R r7, -226848566 xor r15, -226848566 randomx_isn_210: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_211: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_214: ; FDIV_M e3, L2[r4+994000981] lea eax, [r12d+994000981] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_215: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_216: ; CBRANCH r0, 853354624, COND 10 add r8, 853354624 test r8, 66846720 jz randomx_isn_201 randomx_isn_217: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_218: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_219: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_220: ; CBRANCH r3, -652170016, COND 13 add r11, -652170016 test r11, 534773760 jz randomx_isn_218 randomx_isn_221: ; ISTORE L3[r0+1513070491], r2 lea eax, [r8d+1513070491] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_223: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_224: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_225: ; IADD_M r2, L1[r0-710243329] lea eax, [r8d-710243329] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_227: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_228: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_229: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_230: ; CBRANCH r4, 192113810, COND 3 add r12, 192112786 test r12, 522240 jz randomx_isn_228 randomx_isn_231: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_232: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_233: ; IMULH_M r7, L1[r4-1499119140] lea ecx, [r12d-1499119140] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_236: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_237: ; IADD_RS r5, r0, -1730201169, SHFT 0 lea r13, [r13+r8*1-1730201169] randomx_isn_238: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_239: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_240: ; FADD_M f3, L1[r3+1323476880] lea eax, [r11d+1323476880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_241: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_242: ; CBRANCH r2, -1658322726, COND 4 add r10, -1658318630 test r10, 1044480 jz randomx_isn_231 randomx_isn_243: ; ISTORE L1[r2+923063038], r2 lea eax, [r10d+923063038] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; ISTORE L1[r2-1976561060], r0 lea eax, [r10d-1976561060] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; CBRANCH r0, -1114720160, COND 8 add r8, -1114687392 test r8, 16711680 jz randomx_isn_243 randomx_isn_246: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_247: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_248: ; INEG_R r4 neg r12 randomx_isn_249: ; IADD_RS r5, r3, 829900806, SHFT 2 lea r13, [r13+r11*4+829900806] randomx_isn_250: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_251: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_252: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_253: ; ISUB_M r0, L2[r7-1249636841] lea eax, [r15d-1249636841] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_254: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_255: ; IXOR_M r3, L2[r1+1386526275] lea eax, [r9d+1386526275] and eax, 131064 xor r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0x5c4a5d8a8ecb3d6c, r1: 0x769c92ee8d9f2bf0 r2: 0xe6a2e1c451784c45, r3: 0xc83ff4568d9209ea r4: 0x5ce2aa662f2bd5b6, r5: 0x0c8e93bb455e63ae r6: 0xe453a57d5ebb3643, r7: 0xf3e3e0e7ebf6e767 Floating point registers F {lo, hi}: f0: {0x81ec8037f35a5ff7, 0x8390eb9fb79ca131} f1: {0x80262ae633ea3b19, 0x84172b612976aad7} f2: {0x82ad9cb490bacc84, 0x0d74156918a571af} f3: {0x8a344f2fd2d33e11, 0x86969575065e937b} Floating point registers E {lo, hi}: e0: {0x4022c316e97a31dc, 0x4266eab70bf64984} e1: {0x41034454b1685579, 0x453348d030549365} e2: {0x434a8d5ba370d28d, 0x4cb401ab1af295cc} e3: {0x4bf3d5b231208e58, 0x4738a4b76871bf2e} Floating point registers A {lo, hi}: a0: {0x4028c6144f1d58f4, 0x411e096c302883ff} a1: {0x3ff080554586b6e3, 0x418e1655e4bbe3fa} a2: {0x3ffa7c9d5ce1686f, 0x4172f11fb4d4ea7c} a3: {0x404efc8a90f47b13, 0x4009c7abd141bdd7} |