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: {0x404075d307949ec1, 0x418069e9e485d5d2} a1: {0x4003a4d3039d9859, 0x413b48c10bea58be} a2: {0x41ae6eb7d2a47444, 0x40c257a30a4addfe} a3: {0x4118f9427b324054, 0x4108922b06e4ef9b} |
|
RandomARQ code | ASM x86 |
FSUB_R f3, a1 CBRANCH r4, -319097633, COND 8 ISUB_R r3, r1 IMUL_R r3, r5 IROR_R r3, r5 FSUB_R f1, a0 IADD_RS r0, r3, SHFT 1 CBRANCH r3, -1108840210, COND 0 FDIV_M e0, L2[r1+649301494] IMUL_RCP r4, 75030501 FMUL_R e2, a2 ISUB_R r6, r0 FSCAL_R f1 CBRANCH r7, 933544873, COND 6 IROR_R r1, r5 FSUB_M f1, L2[r5+55185180] FSUB_M f1, L1[r3+585725961] FSCAL_R f0 IROR_R r7, r6 ISMULH_M r6, L1[r2+82118878] FSUB_R f2, a2 FADD_R f3, a3 IMUL_R r1, r4 CBRANCH r2, 437553144, COND 15 CBRANCH r0, 365675111, COND 11 IMUL_RCP r0, 1557582735 ISTORE L1[r4+1007395222], r7 FADD_R f1, a3 IXOR_R r3, r5 FSQRT_R e3 FSUB_R f0, a3 IADD_RS r2, r7, SHFT 0 ISMULH_M r3, L1[r1+793649166] ISUB_R r3, r6 IMUL_R r3, r2 FSWAP_R e2 FMUL_R e0, a1 FMUL_R e3, a3 FADD_M f2, L2[r1+2146017090] IXOR_M r1, L2[r2-175700902] FMUL_R e1, a1 IADD_RS r0, r3, SHFT 1 IMUL_R r4, r7 IMUL_R r6, r0 IXOR_M r0, L1[r4+523228630] IADD_RS r5, r3, -1362141244, SHFT 1 ISTORE L1[r6-1943239195], r2 FADD_R f0, a0 FSUB_R f3, a0 FSUB_R f2, a1 IXOR_M r6, L1[r2-1449964672] IMUL_M r0, L1[r3-366991229] IADD_RS r4, r6, SHFT 1 IMULH_R r0, r2 FADD_R f2, a0 IROR_R r6, r3 FADD_R f3, a0 FMUL_R e0, a0 CBRANCH r4, -1487970464, COND 11 FMUL_R e3, a1 ISTORE L2[r2+950259973], r4 FSUB_M f3, L1[r1-1485856251] CBRANCH r7, -463144551, COND 2 IXOR_R r1, r4 FSCAL_R f2 INEG_R r0 IXOR_R r2, r0 IMUL_M r4, L1[r3+967472795] FADD_M f0, L2[r2+1935639155] ISUB_R r2, r0 ISTORE L1[r6-2046331025], r1 ISTORE L1[r3+947512214], r6 IROR_R r2, r5 FMUL_R e1, a0 CBRANCH r6, 993454159, COND 7 FMUL_R e3, a1 FMUL_R e0, a3 FMUL_R e3, a1 ISTORE L1[r2-1361126060], r1 IADD_RS r5, r1, -354070778, SHFT 3 CBRANCH r5, 820675713, COND 11 IADD_RS r4, r5, SHFT 2 INEG_R r7 CBRANCH r5, -1699022216, COND 2 FSUB_R f2, a3 FMUL_R e3, a0 IADD_RS r5, r3, 571136804, SHFT 3 ISUB_R r6, 873128528 IMUL_R r5, r4 ISUB_R r6, r5 FADD_R f3, a0 IADD_RS r6, r4, SHFT 0 FMUL_R e0, a3 IROR_R r0, r5 IMUL_RCP r3, 375004165 IXOR_M r7, L1[r3+400023340] ISTORE L2[r5+213759144], r6 FSUB_M f2, L1[r0+1909475821] FSUB_R f1, a0 INEG_R r4 IMUL_RCP r1, 1621053338 FSQRT_R e3 FADD_R f0, a1 IMULH_M r7, L2[r3-928202569] FADD_R f3, a3 IADD_RS r2, r1, SHFT 3 ISUB_M r4, L1[r7+2064039255] IADD_M r4, L2[r3-1095276028] FSCAL_R f0 IADD_M r6, L1[r2-1948177624] IXOR_R r2, r7 IMUL_R r6, r5 IXOR_R r5, r7 ISUB_R r3, r4 ISTORE L2[r5+552718198], r6 FMUL_R e0, a3 ISTORE L1[r4+1555962774], r6 FMUL_R e0, a0 IADD_RS r5, r6, 96900057, SHFT 0 IXOR_R r4, -296580865 IADD_RS r1, r6, SHFT 0 FADD_M f1, L1[r0+766915926] ISTORE L1[r4+1901533362], r0 FMUL_R e3, a0 FSWAP_R e3 IXOR_R r2, r5 IXOR_R r2, r4 IROL_R r1, r3 FSQRT_R e0 FSUB_R f1, a2 IXOR_R r1, r3 IROR_R r5, r4 IMUL_R r7, r6 ISTORE L1[r6+672888018], r0 ISUB_R r7, r1 FMUL_R e1, a3 FSQRT_R e2 ISTORE L1[r1-687910477], r2 IROR_R r0, r1 FMUL_R e0, a3 FADD_R f0, a0 IMUL_R r7, r0 IROR_R r3, 12 FMUL_R e1, a2 CBRANCH r5, 698966276, COND 12 ISWAP_R r2, r5 FMUL_R e3, a3 IXOR_R r1, r3 IADD_M r4, L1[r5+135655083] CBRANCH r7, -215296030, COND 12 IADD_RS r4, r5, SHFT 2 ISTORE L2[r0-1022168663], r6 FMUL_R e2, a0 IADD_RS r0, r3, SHFT 1 FDIV_M e1, L2[r3+69847784] IADD_M r6, L2[r4-1546017932] IADD_RS r6, r2, SHFT 1 FMUL_R e1, a2 FMUL_R e1, a1 FADD_R f2, a1 FSCAL_R f1 FSCAL_R f1 IXOR_R r2, r7 FMUL_R e1, a1 IXOR_M r5, L1[r4-1717140469] IROR_R r2, r1 FSUB_R f2, a3 IADD_RS r7, r3, SHFT 3 ISUB_R r7, -919616103 IXOR_R r7, r1 FSUB_R f3, a1 IMUL_M r7, L2[r0-1213909687] ISTORE L2[r1-1956863071], r5 IXOR_R r5, r4 FSUB_M f0, L1[r0+794382182] IADD_RS r3, r4, SHFT 1 ISUB_R r4, r0 CBRANCH r1, 1986583527, COND 5 FSUB_M f2, L1[r4+1568534678] FADD_M f2, L1[r5-555812044] IADD_RS r1, r1, SHFT 0 FMUL_R e0, a3 FSCAL_R f2 ISTORE L2[r5-371424558], r7 CBRANCH r5, 1550927189, COND 12 FSCAL_R f1 FADD_M f2, L1[r1+1345696247] FMUL_R e2, a2 IADD_RS r4, r4, SHFT 2 ISUB_M r1, L1[r7-1196487040] IXOR_R r0, 1919157222 FMUL_R e1, a0 CBRANCH r6, -549982310, COND 2 IXOR_M r6, L1[r5-389542041] CBRANCH r5, -1681309062, COND 12 FMUL_R e0, a1 FSUB_M f2, L1[r7+1072672263] ISUB_M r2, L3[91600] IROR_R r6, 17 IADD_RS r3, r1, SHFT 3 FSUB_R f3, a0 FSCAL_R f1 FSUB_M f2, L1[r7-1194271204] IROR_R r4, r2 IROR_R r3, 21 IMUL_R r1, r0 CBRANCH r0, -1893972737, COND 5 IADD_M r4, L2[r1+563060186] IXOR_M r4, L1[r3+1709071032] FSUB_R f1, a3 ISUB_R r4, r5 ISUB_M r4, L1[r2-66554107] FADD_R f1, a3 CBRANCH r3, -982397381, COND 9 FSUB_M f0, L2[r4+1957368446] IMUL_RCP r0, 2432014505 CBRANCH r0, 209229279, COND 14 ISUB_R r0, r5 IMUL_R r2, r3 FMUL_R e0, a3 IMUL_R r5, r0 FSQRT_R e2 ISUB_R r3, r6 IADD_RS r3, r2, SHFT 0 ISTORE L1[r5-2112413802], r5 IROR_R r0, r5 FSUB_M f2, L1[r7-1788363339] FADD_R f0, a3 ISWAP_R r3, r7 IMUL_R r4, -1654176478 IADD_RS r6, r2, SHFT 3 FSCAL_R f3 IROR_R r5, 45 IADD_RS r2, r0, SHFT 3 FSUB_R f1, a1 IADD_RS r1, r6, SHFT 0 FADD_R f1, a2 IADD_RS r1, r6, SHFT 3 ISUB_R r0, 341425527 FMUL_R e1, a2 ISMULH_R r5, r5 FSUB_M f3, L1[r5+2114951613] IADD_RS r4, r2, SHFT 2 CBRANCH r1, -1007460851, COND 2 FMUL_R e3, a1 ISMULH_R r5, r1 IXOR_R r0, r2 FADD_R f3, a1 IXOR_M r3, L2[r4-590535527] FSWAP_R e3 CBRANCH r2, 1854431521, COND 9 FSUB_M f0, L1[r2+1751213349] IXOR_R r0, r1 ISUB_R r4, r1 ISMULH_R r0, r5 INEG_R r0 |
randomx_isn_0: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_1: ; CBRANCH r4, -319097633, COND 8 add r12, -319064865 test r12, 16711680 jz randomx_isn_0 randomx_isn_2: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_3: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_4: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_5: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_6: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_7: ; CBRANCH r3, -1108840210, COND 0 add r11, -1108840082 test r11, 65280 jz randomx_isn_5 randomx_isn_8: ; FDIV_M e0, L2[r1+649301494] lea eax, [r9d+649301494] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_9: ; IMUL_RCP r4, 75030501 mov rax, 16499157313175614739 imul r12, rax randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_12: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_13: ; CBRANCH r7, 933544873, COND 6 add r15, 933544873 test r15, 4177920 jz randomx_isn_8 randomx_isn_14: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_15: ; FSUB_M f1, L2[r5+55185180] lea eax, [r13d+55185180] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_16: ; FSUB_M f1, L1[r3+585725961] lea eax, [r11d+585725961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_17: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_18: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_19: ; ISMULH_M r6, L1[r2+82118878] lea ecx, [r10d+82118878] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_20: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_21: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_22: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_23: ; CBRANCH r2, 437553144, COND 15 add r10, 445941752 test r10, 2139095040 jz randomx_isn_14 randomx_isn_24: ; CBRANCH r0, 365675111, COND 11 add r8, 365675111 test r8, 133693440 jz randomx_isn_24 randomx_isn_25: ; IMUL_RCP r0, 1557582735 mov rax, 12716525538892856563 imul r8, rax randomx_isn_26: ; ISTORE L1[r4+1007395222], r7 lea eax, [r12d+1007395222] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_28: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_29: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_30: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_31: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_32: ; ISMULH_M r3, L1[r1+793649166] lea ecx, [r9d+793649166] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_33: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_34: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_35: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_36: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; FADD_M f2, L2[r1+2146017090] lea eax, [r9d+2146017090] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; IXOR_M r1, L2[r2-175700902] lea eax, [r10d-175700902] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_41: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_42: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_43: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_44: ; IXOR_M r0, L1[r4+523228630] lea eax, [r12d+523228630] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_45: ; IADD_RS r5, r3, -1362141244, SHFT 1 lea r13, [r13+r11*2-1362141244] randomx_isn_46: ; ISTORE L1[r6-1943239195], r2 lea eax, [r14d-1943239195] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_48: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_49: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_50: ; IXOR_M r6, L1[r2-1449964672] lea eax, [r10d-1449964672] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_M r0, L1[r3-366991229] lea eax, [r11d-366991229] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_52: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_53: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_54: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_55: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_56: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; CBRANCH r4, -1487970464, COND 11 add r12, -1488232608 test r12, 133693440 jz randomx_isn_53 randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; ISTORE L2[r2+950259973], r4 lea eax, [r10d+950259973] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; FSUB_M f3, L1[r1-1485856251] lea eax, [r9d-1485856251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_62: ; CBRANCH r7, -463144551, COND 2 add r15, -463143527 test r15, 261120 jz randomx_isn_59 randomx_isn_63: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; INEG_R r0 neg r8 randomx_isn_66: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_67: ; IMUL_M r4, L1[r3+967472795] lea eax, [r11d+967472795] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_68: ; FADD_M f0, L2[r2+1935639155] lea eax, [r10d+1935639155] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_69: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_70: ; ISTORE L1[r6-2046331025], r1 lea eax, [r14d-2046331025] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; ISTORE L1[r3+947512214], r6 lea eax, [r11d+947512214] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; CBRANCH r6, 993454159, COND 7 add r14, 993437775 test r14, 8355840 jz randomx_isn_63 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; ISTORE L1[r2-1361126060], r1 lea eax, [r10d-1361126060] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; IADD_RS r5, r1, -354070778, SHFT 3 lea r13, [r13+r9*8-354070778] randomx_isn_80: ; CBRANCH r5, 820675713, COND 11 add r13, 820675713 test r13, 133693440 jz randomx_isn_80 randomx_isn_81: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_82: ; INEG_R r7 neg r15 randomx_isn_83: ; CBRANCH r5, -1699022216, COND 2 add r13, -1699021704 test r13, 261120 jz randomx_isn_81 randomx_isn_84: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; IADD_RS r5, r3, 571136804, SHFT 3 lea r13, [r13+r11*8+571136804] randomx_isn_87: ; ISUB_R r6, 873128528 sub r14, 873128528 randomx_isn_88: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_89: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_90: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_91: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_94: ; IMUL_RCP r3, 375004165 mov rax, 13204547093874333634 imul r11, rax randomx_isn_95: ; IXOR_M r7, L1[r3+400023340] lea eax, [r11d+400023340] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_96: ; ISTORE L2[r5+213759144], r6 lea eax, [r13d+213759144] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_97: ; FSUB_M f2, L1[r0+1909475821] lea eax, [r8d+1909475821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_98: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_99: ; INEG_R r4 neg r12 randomx_isn_100: ; IMUL_RCP r1, 1621053338 mov rax, 12218623634558090276 imul r9, rax randomx_isn_101: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_102: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_103: ; IMULH_M r7, L2[r3-928202569] lea ecx, [r11d-928202569] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_104: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_105: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_106: ; ISUB_M r4, L1[r7+2064039255] lea eax, [r15d+2064039255] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_107: ; IADD_M r4, L2[r3-1095276028] lea eax, [r11d-1095276028] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_108: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_109: ; IADD_M r6, L1[r2-1948177624] lea eax, [r10d-1948177624] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_110: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_111: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_112: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_113: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_114: ; ISTORE L2[r5+552718198], r6 lea eax, [r13d+552718198] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; ISTORE L1[r4+1555962774], r6 lea eax, [r12d+1555962774] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_117: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_118: ; IADD_RS r5, r6, 96900057, SHFT 0 lea r13, [r13+r14*1+96900057] randomx_isn_119: ; IXOR_R r4, -296580865 xor r12, -296580865 randomx_isn_120: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_121: ; FADD_M f1, L1[r0+766915926] lea eax, [r8d+766915926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_122: ; ISTORE L1[r4+1901533362], r0 lea eax, [r12d+1901533362] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_124: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_125: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_126: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_127: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_128: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_129: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_130: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_131: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_132: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_133: ; ISTORE L1[r6+672888018], r0 lea eax, [r14d+672888018] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_137: ; ISTORE L1[r1-687910477], r2 lea eax, [r9d-687910477] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_141: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_142: ; IROR_R r3, 12 ror r11, 12 randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; CBRANCH r5, 698966276, COND 12 add r13, 699490564 test r13, 267386880 jz randomx_isn_132 randomx_isn_145: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_148: ; IADD_M r4, L1[r5+135655083] lea eax, [r13d+135655083] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r7, -215296030, COND 12 add r15, -214771742 test r15, 267386880 jz randomx_isn_145 randomx_isn_150: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_151: ; ISTORE L2[r0-1022168663], r6 lea eax, [r8d-1022168663] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_154: ; FDIV_M e1, L2[r3+69847784] lea eax, [r11d+69847784] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_155: ; IADD_M r6, L2[r4-1546017932] lea eax, [r12d-1546017932] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_156: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_160: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_161: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_162: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; IXOR_M r5, L1[r4-1717140469] lea eax, [r12d-1717140469] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_165: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_166: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_167: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_168: ; ISUB_R r7, -919616103 sub r15, -919616103 randomx_isn_169: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_170: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_171: ; IMUL_M r7, L2[r0-1213909687] lea eax, [r8d-1213909687] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_172: ; ISTORE L2[r1-1956863071], r5 lea eax, [r9d-1956863071] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_174: ; FSUB_M f0, L1[r0+794382182] lea eax, [r8d+794382182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_175: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_176: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_177: ; CBRANCH r1, 1986583527, COND 5 add r9, 1986587623 test r9, 2088960 jz randomx_isn_150 randomx_isn_178: ; FSUB_M f2, L1[r4+1568534678] lea eax, [r12d+1568534678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_179: ; FADD_M f2, L1[r5-555812044] lea eax, [r13d-555812044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_180: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_183: ; ISTORE L2[r5-371424558], r7 lea eax, [r13d-371424558] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; CBRANCH r5, 1550927189, COND 12 add r13, 1550927189 test r13, 267386880 jz randomx_isn_178 randomx_isn_185: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_186: ; FADD_M f2, L1[r1+1345696247] lea eax, [r9d+1345696247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_189: ; ISUB_M r1, L1[r7-1196487040] lea eax, [r15d-1196487040] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_190: ; IXOR_R r0, 1919157222 xor r8, 1919157222 randomx_isn_191: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_192: ; CBRANCH r6, -549982310, COND 2 add r14, -549982822 test r14, 261120 jz randomx_isn_185 randomx_isn_193: ; IXOR_M r6, L1[r5-389542041] lea eax, [r13d-389542041] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r5, -1681309062, COND 12 add r13, -1680784774 test r13, 267386880 jz randomx_isn_193 randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; FSUB_M f2, L1[r7+1072672263] lea eax, [r15d+1072672263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_197: ; ISUB_M r2, L3[91600] sub r10, qword ptr [rsi+91600] randomx_isn_198: ; IROR_R r6, 17 ror r14, 17 randomx_isn_199: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_200: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_201: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_202: ; FSUB_M f2, L1[r7-1194271204] lea eax, [r15d-1194271204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_203: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_204: ; IROR_R r3, 21 ror r11, 21 randomx_isn_205: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_206: ; CBRANCH r0, -1893972737, COND 5 add r8, -1893964545 test r8, 2088960 jz randomx_isn_195 randomx_isn_207: ; IADD_M r4, L2[r1+563060186] lea eax, [r9d+563060186] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_208: ; IXOR_M r4, L1[r3+1709071032] lea eax, [r11d+1709071032] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_210: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_211: ; ISUB_M r4, L1[r2-66554107] lea eax, [r10d-66554107] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_212: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_213: ; CBRANCH r3, -982397381, COND 9 add r11, -982331845 test r11, 33423360 jz randomx_isn_207 randomx_isn_214: ; FSUB_M f0, L2[r4+1957368446] lea eax, [r12d+1957368446] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_215: ; IMUL_RCP r0, 2432014505 mov rax, 16288587578605814605 imul r8, rax randomx_isn_216: ; CBRANCH r0, 209229279, COND 14 add r8, 207132127 test r8, 1069547520 jz randomx_isn_216 randomx_isn_217: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_218: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_221: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_222: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_223: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_224: ; ISTORE L1[r5-2112413802], r5 lea eax, [r13d-2112413802] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_226: ; FSUB_M f2, L1[r7-1788363339] lea eax, [r15d-1788363339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_227: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_228: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_229: ; IMUL_R r4, -1654176478 imul r12, -1654176478 randomx_isn_230: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; IROR_R r5, 45 ror r13, 45 randomx_isn_233: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_234: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_235: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_236: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_237: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_238: ; ISUB_R r0, 341425527 sub r8, 341425527 randomx_isn_239: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_240: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_241: ; FSUB_M f3, L1[r5+2114951613] lea eax, [r13d+2114951613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_242: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_243: ; CBRANCH r1, -1007460851, COND 2 add r9, -1007461363 test r9, 261120 jz randomx_isn_238 randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_246: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_247: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_248: ; IXOR_M r3, L2[r4-590535527] lea eax, [r12d-590535527] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_249: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_250: ; CBRANCH r2, 1854431521, COND 9 add r10, 1854562593 test r10, 33423360 jz randomx_isn_244 randomx_isn_251: ; FSUB_M f0, L1[r2+1751213349] lea eax, [r10d+1751213349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_252: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_253: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_254: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_255: ; INEG_R r0 neg r8 |
Integer registers R: r0: 0x20922ab5abb42516, r1: 0x634bb5f582258ea2 r2: 0x16f30e0a9e5a4cfd, r3: 0xa0951fdeb3ac2252 r4: 0x435a92e4c691eb9d, r5: 0xadafa98820ae40de r6: 0x4a1bb7bef7746eea, r7: 0x93b3f1232caa5ab0 Floating point registers F {lo, hi}: f0: {0x847692053bf181c4, 0x899f39076b353128} f1: {0x86e807a84c44de62, 0x0b69d15544573397} f2: {0x7eadf0fe4972c214, 0x00f67acffea692bb} f3: {0x02eff318b013eb4b, 0x058b7f70c4e68e1f} Floating point registers E {lo, hi}: e0: {0x459f7d09a508d7c7, 0x4853bb61f78f065e} e1: {0x47290553dcb6d218, 0x4aa1d84f62cd1e49} e2: {0x3f64966ba040e400, 0x413e1d7733008aa3} e3: {0x4336c156ba3c70be, 0x44365fc2e738bb03} Floating point registers A {lo, hi}: a0: {0x404075d307949ec1, 0x418069e9e485d5d2} a1: {0x4003a4d3039d9859, 0x413b48c10bea58be} a2: {0x41ae6eb7d2a47444, 0x40c257a30a4addfe} a3: {0x4118f9427b324054, 0x4108922b06e4ef9b} |
RandomARQ code | ASM x86 |
FADD_R f3, a2 FADD_R f3, a1 FSQRT_R e2 ISUB_R r2, r7 ISWAP_R r5, r1 CBRANCH r7, -1492133359, COND 1 ISUB_R r3, r2 FADD_R f3, a3 FMUL_R e2, a3 IADD_RS r5, r6, -1072630065, SHFT 1 IROR_R r4, r7 IMUL_R r2, r7 IADD_RS r5, r2, 1029298213, SHFT 2 IXOR_R r4, r7 IMUL_R r3, r4 IXOR_R r7, r5 FADD_R f2, a1 IMUL_M r0, L1[r4+1375087207] IXOR_R r0, r5 IMUL_RCP r4, 3078161638 FSWAP_R e2 FMUL_R e0, a3 FADD_R f2, a3 ISWAP_R r4, r0 CBRANCH r2, 648847200, COND 0 IADD_RS r5, r3, 1934425129, SHFT 3 FMUL_R e0, a1 IMULH_R r0, r3 IMUL_R r4, r6 FMUL_R e2, a1 IXOR_M r6, L3[229336] IADD_RS r1, r7, SHFT 3 FSUB_R f3, a0 IXOR_R r1, 1806322538 IXOR_M r1, L1[r2+831382883] FSUB_M f1, L1[r3+80284981] IMUL_RCP r4, 2260078569 CBRANCH r4, -1653946452, COND 7 IMUL_R r0, r5 IMUL_R r4, -908325135 IMUL_R r6, 1476093435 FADD_M f3, L1[r3+578157485] ISUB_M r5, L1[r1-2109458907] ISTORE L2[r5-131516407], r6 IXOR_M r1, L1[r2-1617281581] FADD_R f1, a1 ISTORE L1[r7+135429811], r0 ISTORE L1[r6+1856481214], r6 IADD_M r7, L3[140592] ISTORE L1[r6+1621467186], r7 ISTORE L2[r5-160980966], r2 IXOR_M r0, L1[r5+275337089] FDIV_M e2, L1[r7-1889115275] IMUL_RCP r3, 1135607323 CBRANCH r1, 1111443007, COND 0 IADD_M r7, L1[r4+1789929907] CBRANCH r6, -597475384, COND 7 ISUB_R r6, r4 CBRANCH r6, 1843273813, COND 8 IMULH_M r3, L2[r7+586723609] FADD_R f0, a3 FMUL_R e1, a2 FADD_M f1, L1[r0+974615089] FSWAP_R f2 FADD_R f0, a2 ISUB_M r5, L1[r0+1138712446] IROR_R r4, r0 ISUB_R r5, 163921346 IMUL_RCP r7, 2167372820 FMUL_R e0, a0 FMUL_R e0, a3 IROR_R r0, r1 FMUL_R e3, a2 FSUB_R f2, a2 ISUB_M r4, L1[r0+441959633] IADD_RS r7, r2, SHFT 0 ISUB_M r7, L1[r3-690133240] CBRANCH r0, 1570751980, COND 9 IXOR_M r2, L1[r7-1123097847] FSQRT_R e3 ISUB_R r1, r3 FMUL_R e3, a1 CBRANCH r2, 1049312113, COND 3 FMUL_R e0, a1 FADD_R f3, a3 IADD_M r7, L1[r2-1698805614] FMUL_R e1, a0 CBRANCH r2, -1367219115, COND 2 IADD_RS r1, r5, SHFT 0 IADD_RS r5, r3, 1073899917, SHFT 1 ISUB_M r2, L1[r3-41409185] ISUB_M r6, L1[r5-2086329894] ISUB_M r6, L1[r7-376266232] IXOR_M r1, L1[r4-283059598] FADD_R f1, a3 FSUB_R f3, a2 ISUB_R r1, r6 FSUB_R f1, a3 FSUB_R f3, a0 FMUL_R e2, a1 IADD_RS r5, r1, 740039600, SHFT 0 IADD_RS r2, r3, SHFT 2 FSUB_R f0, a1 IXOR_M r0, L3[42608] FSUB_R f2, a1 CBRANCH r0, 1385655029, COND 6 IMULH_R r4, r1 ISUB_R r5, r2 IXOR_M r3, L1[r4-944968020] IADD_RS r3, r2, SHFT 3 FMUL_R e1, a2 FADD_R f1, a3 FADD_R f2, a0 FSUB_R f2, a1 IADD_M r6, L1[r5+1758845593] FMUL_R e3, a1 ISUB_R r2, r1 FDIV_M e2, L2[r1-1815826856] FADD_R f2, a2 IMUL_M r6, L2[r4+210951418] IMUL_R r4, r0 FADD_R f1, a1 FSUB_R f0, a1 FSUB_R f3, a3 CBRANCH r6, -451461845, COND 15 CBRANCH r3, 1882832424, COND 14 IXOR_R r3, r2 ISUB_M r2, L1[r0+2032615009] IMUL_M r0, L1[r2-341060792] IADD_M r1, L1[r5-1390505711] FDIV_M e3, L1[r5-193796207] IMULH_M r3, L1[r4-667053215] FSUB_R f1, a0 IADD_RS r0, r1, SHFT 1 IXOR_R r4, r1 IROR_R r4, 4 INEG_R r0 IROL_R r7, r6 ISTORE L1[r0-525650997], r3 IROL_R r6, r2 CBRANCH r4, -298014737, COND 5 CBRANCH r3, 1725273393, COND 6 IMUL_RCP r3, 944596963 IXOR_R r5, r4 FSWAP_R e3 FMUL_R e0, a3 IROR_R r7, r4 FADD_R f3, a2 ISTORE L3[r5-327031847], r3 IADD_RS r5, r4, -353373542, SHFT 1 ISUB_M r2, L1[r0+1328290330] CBRANCH r4, 565463851, COND 9 ISTORE L2[r1+2107982155], r1 CBRANCH r6, 1814035821, COND 0 FMUL_R e1, a1 IROL_R r2, r0 ISUB_M r1, L1[r7-2015627163] FSQRT_R e2 IXOR_R r6, r4 IXOR_R r1, r2 CBRANCH r4, 259915881, COND 2 FADD_R f2, a0 ISMULH_R r1, r7 FADD_R f1, a3 FSCAL_R f0 IMUL_R r2, r3 FADD_R f2, a2 FMUL_R e1, a1 FSWAP_R e3 IADD_RS r6, r0, SHFT 3 FADD_M f2, L1[r1-2133530435] ISUB_M r6, L2[r4-1410710806] FADD_R f0, a3 FMUL_R e0, a3 FMUL_R e0, a1 ISMULH_R r3, r6 FMUL_R e0, a0 ISTORE L2[r3+1431274297], r4 FSQRT_R e0 CBRANCH r2, 192953203, COND 4 CBRANCH r7, -1087461878, COND 7 CBRANCH r3, 1846095959, COND 9 FMUL_R e0, a3 ISUB_R r2, r3 FMUL_R e2, a3 CBRANCH r5, 1652220950, COND 14 FMUL_R e2, a2 IADD_M r0, L2[r1+989785358] FSQRT_R e2 CBRANCH r3, -1603821768, COND 8 IMUL_R r4, r5 FMUL_R e3, a2 IADD_RS r7, r3, SHFT 3 IMUL_RCP r2, 1627018349 FADD_M f3, L1[r7-499313375] CBRANCH r5, 1508969560, COND 8 FSQRT_R e0 IADD_M r5, L1[r2-1193432362] ISUB_R r6, r2 ISMULH_R r2, r4 IROL_R r1, r3 FDIV_M e2, L1[r3+1454087352] IADD_M r2, L3[243008] IADD_M r1, L2[r4-1557232724] FMUL_R e3, a0 IMUL_RCP r1, 2857698804 IMUL_R r1, r3 ISUB_M r1, L3[212096] ISTORE L3[r1-89784416], r3 IADD_RS r5, r0, -1550477144, SHFT 2 IXOR_M r1, L2[r6+834083963] IADD_M r4, L2[r6+1036795124] IADD_RS r0, r0, SHFT 2 ISUB_R r5, r2 ISMULH_R r1, r0 IMULH_M r6, L3[51704] FADD_R f3, a2 FADD_R f1, a1 IMUL_RCP r1, 3448870382 IMUL_RCP r2, 119808864 IXOR_R r5, r0 CBRANCH r4, 1245506544, COND 8 CBRANCH r5, -697218963, COND 11 ISTORE L1[r2-1898935798], r7 IMUL_R r6, r4 FSUB_R f3, a1 FSWAP_R f1 IADD_RS r7, r6, SHFT 3 CBRANCH r2, -316593186, COND 13 FSWAP_R e0 FSUB_M f3, L1[r2+628837931] ISUB_M r7, L1[r6-1489867806] CBRANCH r6, 2086245915, COND 3 IADD_RS r7, r4, SHFT 1 IMUL_R r7, r6 FMUL_R e1, a1 FSUB_M f1, L2[r1+1826827816] ISUB_R r4, r7 IADD_RS r5, r5, -462810880, SHFT 3 CBRANCH r4, 1469572399, COND 7 FSQRT_R e2 CBRANCH r4, 1300875919, COND 14 FMUL_R e1, a3 IADD_RS r5, r1, -937460143, SHFT 3 FSUB_M f2, L1[r3+8895735] IMUL_R r6, 376528475 ISUB_R r3, r0 FADD_R f2, a1 FSUB_R f1, a3 FADD_R f1, a1 FSQRT_R e2 IXOR_R r1, r4 FSCAL_R f1 FMUL_R e2, a2 FSUB_R f1, a1 IADD_RS r7, r0, SHFT 1 |
randomx_isn_0: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_1: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_2: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_3: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_4: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_5: ; CBRANCH r7, -1492133359, COND 1 add r15, -1492133359 test r15, 130560 jz randomx_isn_0 randomx_isn_6: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_7: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_8: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_9: ; IADD_RS r5, r6, -1072630065, SHFT 1 lea r13, [r13+r14*2-1072630065] randomx_isn_10: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_11: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_12: ; IADD_RS r5, r2, 1029298213, SHFT 2 lea r13, [r13+r10*4+1029298213] randomx_isn_13: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_14: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_15: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_16: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_17: ; IMUL_M r0, L1[r4+1375087207] lea eax, [r12d+1375087207] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_18: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_19: ; IMUL_RCP r4, 3078161638 mov rax, 12869396060328710001 imul r12, rax randomx_isn_20: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_23: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_24: ; CBRANCH r2, 648847200, COND 0 add r10, 648847200 test r10, 65280 jz randomx_isn_12 randomx_isn_25: ; IADD_RS r5, r3, 1934425129, SHFT 3 lea r13, [r13+r11*8+1934425129] randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_28: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; IXOR_M r6, L3[229336] xor r14, qword ptr [rsi+229336] randomx_isn_31: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_32: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_33: ; IXOR_R r1, 1806322538 xor r9, 1806322538 randomx_isn_34: ; IXOR_M r1, L1[r2+831382883] lea eax, [r10d+831382883] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_35: ; FSUB_M f1, L1[r3+80284981] lea eax, [r11d+80284981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_36: ; IMUL_RCP r4, 2260078569 mov rax, 17527745185717111588 imul r12, rax randomx_isn_37: ; CBRANCH r4, -1653946452, COND 7 add r12, -1653962836 test r12, 8355840 jz randomx_isn_37 randomx_isn_38: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_39: ; IMUL_R r4, -908325135 imul r12, -908325135 randomx_isn_40: ; IMUL_R r6, 1476093435 imul r14, 1476093435 randomx_isn_41: ; FADD_M f3, L1[r3+578157485] lea eax, [r11d+578157485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_42: ; ISUB_M r5, L1[r1-2109458907] lea eax, [r9d-2109458907] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_43: ; ISTORE L2[r5-131516407], r6 lea eax, [r13d-131516407] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; IXOR_M r1, L1[r2-1617281581] lea eax, [r10d-1617281581] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_46: ; ISTORE L1[r7+135429811], r0 lea eax, [r15d+135429811] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; ISTORE L1[r6+1856481214], r6 lea eax, [r14d+1856481214] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_48: ; IADD_M r7, L3[140592] add r15, qword ptr [rsi+140592] randomx_isn_49: ; ISTORE L1[r6+1621467186], r7 lea eax, [r14d+1621467186] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_50: ; ISTORE L2[r5-160980966], r2 lea eax, [r13d-160980966] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; IXOR_M r0, L1[r5+275337089] lea eax, [r13d+275337089] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_52: ; FDIV_M e2, L1[r7-1889115275] lea eax, [r15d-1889115275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_53: ; IMUL_RCP r3, 1135607323 mov rax, 17441804246419150995 imul r11, rax randomx_isn_54: ; CBRANCH r1, 1111443007, COND 0 add r9, 1111443263 test r9, 65280 jz randomx_isn_45 randomx_isn_55: ; IADD_M r7, L1[r4+1789929907] lea eax, [r12d+1789929907] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r6, -597475384, COND 7 add r14, -597442616 test r14, 8355840 jz randomx_isn_55 randomx_isn_57: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_58: ; CBRANCH r6, 1843273813, COND 8 add r14, 1843339349 test r14, 16711680 jz randomx_isn_58 randomx_isn_59: ; IMULH_M r3, L2[r7+586723609] lea ecx, [r15d+586723609] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_60: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; FADD_M f1, L1[r0+974615089] lea eax, [r8d+974615089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_63: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_64: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_65: ; ISUB_M r5, L1[r0+1138712446] lea eax, [r8d+1138712446] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_66: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_67: ; ISUB_R r5, 163921346 sub r13, 163921346 randomx_isn_68: ; IMUL_RCP r7, 2167372820 mov rax, 18277465183462146026 imul r15, rax randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_74: ; ISUB_M r4, L1[r0+441959633] lea eax, [r8d+441959633] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_75: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_76: ; ISUB_M r7, L1[r3-690133240] lea eax, [r11d-690133240] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r0, 1570751980, COND 9 add r8, 1570686444 test r8, 33423360 jz randomx_isn_72 randomx_isn_78: ; IXOR_M r2, L1[r7-1123097847] lea eax, [r15d-1123097847] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_79: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_80: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; CBRANCH r2, 1049312113, COND 3 add r10, 1049312113 test r10, 522240 jz randomx_isn_79 randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_85: ; IADD_M r7, L1[r2-1698805614] lea eax, [r10d-1698805614] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_87: ; CBRANCH r2, -1367219115, COND 2 add r10, -1367219115 test r10, 261120 jz randomx_isn_83 randomx_isn_88: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_89: ; IADD_RS r5, r3, 1073899917, SHFT 1 lea r13, [r13+r11*2+1073899917] randomx_isn_90: ; ISUB_M r2, L1[r3-41409185] lea eax, [r11d-41409185] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_91: ; ISUB_M r6, L1[r5-2086329894] lea eax, [r13d-2086329894] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_92: ; ISUB_M r6, L1[r7-376266232] lea eax, [r15d-376266232] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_93: ; IXOR_M r1, L1[r4-283059598] lea eax, [r12d-283059598] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_94: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_95: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_96: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_97: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_98: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_99: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_100: ; IADD_RS r5, r1, 740039600, SHFT 0 lea r13, [r13+r9*1+740039600] randomx_isn_101: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_102: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_103: ; IXOR_M r0, L3[42608] xor r8, qword ptr [rsi+42608] randomx_isn_104: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_105: ; CBRANCH r0, 1385655029, COND 6 add r8, 1385646837 test r8, 4177920 jz randomx_isn_104 randomx_isn_106: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_107: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_108: ; IXOR_M r3, L1[r4-944968020] lea eax, [r12d-944968020] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_109: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_110: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_111: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_112: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_113: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_114: ; IADD_M r6, L1[r5+1758845593] lea eax, [r13d+1758845593] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_117: ; FDIV_M e2, L2[r1-1815826856] lea eax, [r9d-1815826856] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_118: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_119: ; IMUL_M r6, L2[r4+210951418] lea eax, [r12d+210951418] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_120: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_121: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_122: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_123: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_124: ; CBRANCH r6, -451461845, COND 15 add r14, -443073237 test r14, 2139095040 jz randomx_isn_120 randomx_isn_125: ; CBRANCH r3, 1882832424, COND 14 add r11, 1884929576 test r11, 1069547520 jz randomx_isn_125 randomx_isn_126: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_127: ; ISUB_M r2, L1[r0+2032615009] lea eax, [r8d+2032615009] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_M r0, L1[r2-341060792] lea eax, [r10d-341060792] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_129: ; IADD_M r1, L1[r5-1390505711] lea eax, [r13d-1390505711] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_130: ; FDIV_M e3, L1[r5-193796207] lea eax, [r13d-193796207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_131: ; IMULH_M r3, L1[r4-667053215] lea ecx, [r12d-667053215] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_132: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_133: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_134: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_135: ; IROR_R r4, 4 ror r12, 4 randomx_isn_136: ; INEG_R r0 neg r8 randomx_isn_137: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_138: ; ISTORE L1[r0-525650997], r3 lea eax, [r8d-525650997] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_140: ; CBRANCH r4, -298014737, COND 5 add r12, -298014737 test r12, 2088960 jz randomx_isn_136 randomx_isn_141: ; CBRANCH r3, 1725273393, COND 6 add r11, 1725289777 test r11, 4177920 jz randomx_isn_141 randomx_isn_142: ; IMUL_RCP r3, 944596963 mov rax, 10484387206613369345 imul r11, rax randomx_isn_143: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_144: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_147: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_148: ; ISTORE L3[r5-327031847], r3 lea eax, [r13d-327031847] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; IADD_RS r5, r4, -353373542, SHFT 1 lea r13, [r13+r12*2-353373542] randomx_isn_150: ; ISUB_M r2, L1[r0+1328290330] lea eax, [r8d+1328290330] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r4, 565463851, COND 9 add r12, 565594923 test r12, 33423360 jz randomx_isn_142 randomx_isn_152: ; ISTORE L2[r1+2107982155], r1 lea eax, [r9d+2107982155] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; CBRANCH r6, 1814035821, COND 0 add r14, 1814035821 test r14, 65280 jz randomx_isn_152 randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_156: ; ISUB_M r1, L1[r7-2015627163] lea eax, [r15d-2015627163] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_157: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_158: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_159: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_160: ; CBRANCH r4, 259915881, COND 2 add r12, 259916905 test r12, 261120 jz randomx_isn_154 randomx_isn_161: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_162: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_163: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_164: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_165: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_166: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_167: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_168: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_169: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_170: ; FADD_M f2, L1[r1-2133530435] lea eax, [r9d-2133530435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_171: ; ISUB_M r6, L2[r4-1410710806] lea eax, [r12d-1410710806] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_172: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; ISTORE L2[r3+1431274297], r4 lea eax, [r11d+1431274297] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_179: ; CBRANCH r2, 192953203, COND 4 add r10, 192951155 test r10, 1044480 jz randomx_isn_166 randomx_isn_180: ; CBRANCH r7, -1087461878, COND 7 add r15, -1087461878 test r15, 8355840 jz randomx_isn_180 randomx_isn_181: ; CBRANCH r3, 1846095959, COND 9 add r11, 1846161495 test r11, 33423360 jz randomx_isn_181 randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_184: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_185: ; CBRANCH r5, 1652220950, COND 14 add r13, 1650123798 test r13, 1069547520 jz randomx_isn_182 randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; IADD_M r0, L2[r1+989785358] lea eax, [r9d+989785358] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_188: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_189: ; CBRANCH r3, -1603821768, COND 8 add r11, -1603854536 test r11, 16711680 jz randomx_isn_186 randomx_isn_190: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_193: ; IMUL_RCP r2, 1627018349 mov rax, 12173827443765407957 imul r10, rax randomx_isn_194: ; FADD_M f3, L1[r7-499313375] lea eax, [r15d-499313375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_195: ; CBRANCH r5, 1508969560, COND 8 add r13, 1508969560 test r13, 16711680 jz randomx_isn_190 randomx_isn_196: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_197: ; IADD_M r5, L1[r2-1193432362] lea eax, [r10d-1193432362] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_198: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_199: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_200: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_201: ; FDIV_M e2, L1[r3+1454087352] lea eax, [r11d+1454087352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_202: ; IADD_M r2, L3[243008] add r10, qword ptr [rsi+243008] randomx_isn_203: ; IADD_M r1, L2[r4-1557232724] lea eax, [r12d-1557232724] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; IMUL_RCP r1, 2857698804 mov rax, 13862231107660207005 imul r9, rax randomx_isn_206: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_207: ; ISUB_M r1, L3[212096] sub r9, qword ptr [rsi+212096] randomx_isn_208: ; ISTORE L3[r1-89784416], r3 lea eax, [r9d-89784416] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; IADD_RS r5, r0, -1550477144, SHFT 2 lea r13, [r13+r8*4-1550477144] randomx_isn_210: ; IXOR_M r1, L2[r6+834083963] lea eax, [r14d+834083963] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_211: ; IADD_M r4, L2[r6+1036795124] lea eax, [r14d+1036795124] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_212: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_213: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_214: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_215: ; IMULH_M r6, L3[51704] mov rax, r14 mul qword ptr [rsi+51704] mov r14, rdx randomx_isn_216: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_217: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_218: ; IMUL_RCP r1, 3448870382 mov rax, 11486103236550154814 imul r9, rax randomx_isn_219: ; IMUL_RCP r2, 119808864 mov rax, 10332624798824403133 imul r10, rax randomx_isn_220: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_221: ; CBRANCH r4, 1245506544, COND 8 add r12, 1245539312 test r12, 16711680 jz randomx_isn_212 randomx_isn_222: ; CBRANCH r5, -697218963, COND 11 add r13, -696694675 test r13, 133693440 jz randomx_isn_222 randomx_isn_223: ; ISTORE L1[r2-1898935798], r7 lea eax, [r10d-1898935798] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_225: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_226: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_227: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_228: ; CBRANCH r2, -316593186, COND 13 add r10, -316593186 test r10, 534773760 jz randomx_isn_223 randomx_isn_229: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_230: ; FSUB_M f3, L1[r2+628837931] lea eax, [r10d+628837931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_231: ; ISUB_M r7, L1[r6-1489867806] lea eax, [r14d-1489867806] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_232: ; CBRANCH r6, 2086245915, COND 3 add r14, 2086246939 test r14, 522240 jz randomx_isn_229 randomx_isn_233: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_234: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; FSUB_M f1, L2[r1+1826827816] lea eax, [r9d+1826827816] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_237: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_238: ; IADD_RS r5, r5, -462810880, SHFT 3 lea r13, [r13+r13*8-462810880] randomx_isn_239: ; CBRANCH r4, 1469572399, COND 7 add r12, 1469556015 test r12, 8355840 jz randomx_isn_238 randomx_isn_240: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_241: ; CBRANCH r4, 1300875919, COND 14 add r12, 1305070223 test r12, 1069547520 jz randomx_isn_240 randomx_isn_242: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_243: ; IADD_RS r5, r1, -937460143, SHFT 3 lea r13, [r13+r9*8-937460143] randomx_isn_244: ; FSUB_M f2, L1[r3+8895735] lea eax, [r11d+8895735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_245: ; IMUL_R r6, 376528475 imul r14, 376528475 randomx_isn_246: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_247: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_248: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_249: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_252: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_255: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] |
Integer registers R: r0: 0x2f697dd4256254e1, r1: 0x2452279ab3306045 r2: 0x231b7ac6b277f8a4, r3: 0x9983585bb0055b2a r4: 0xe150272cf3f049a8, r5: 0x902bc689d8168957 r6: 0x8ccbcda5831f963f, r7: 0xa498e591f3db69cf Floating point registers F {lo, hi}: f0: {0x7f027f07e647a0bf, 0x02ec11004567a059} f1: {0x887f9a791fa7db15, 0xf4aa67c2ce67799d} f2: {0x83ace08af31b06a5, 0x048eef2624936eaf} f3: {0x8921843648d38978, 0x899e0c240872c142} Floating point registers E {lo, hi}: e0: {0x3e33fe0c3a323cdf, 0x43aa8d2f7ca0ff38} e1: {0x4996916f475bef43, 0x365b601171d75d15} e2: {0x42569c625d80a641, 0x46853520f60f7bdc} e3: {0x48c8be5e9b3a3968, 0x4b9caeefddb7d3de} Floating point registers A {lo, hi}: a0: {0x41c8247276dc3524, 0x41e7a495acf42d03} a1: {0x41e908e3dcb288bf, 0x408088b8df9756e5} a2: {0x4152632d969f26a1, 0x40a214a8b22ed3d5} a3: {0x412b1d20dcb5b9ee, 0x405cfdf2a593fc1a} |
RandomARQ code | ASM x86 |
FMUL_R e3, a1 FMUL_R e3, a2 IXOR_M r2, L1[r0+932373398] FSQRT_R e0 ISUB_M r5, L1[r6+115182380] CBRANCH r5, -1086894009, COND 12 IADD_RS r0, r3, SHFT 3 FDIV_M e2, L2[r1-46927953] IXOR_R r4, r1 ISTORE L1[r0+421478500], r5 FADD_R f0, a1 FADD_M f0, L1[r6+1911467377] ISUB_M r2, L1[r0+1519832246] ISTORE L1[r3-2476426], r0 IMUL_M r2, L3[167232] FSUB_R f1, a3 IMUL_R r4, r1 IROR_R r7, r2 IMUL_R r5, r3 FSCAL_R f3 IMUL_M r1, L3[259976] FMUL_R e1, a0 FSQRT_R e3 FMUL_R e1, a2 FSUB_R f1, a3 IXOR_R r4, r2 FMUL_R e0, a2 CBRANCH r6, 1430760925, COND 9 IMUL_R r1, r7 FADD_R f3, a1 FMUL_R e0, a1 CBRANCH r2, 1099259159, COND 9 CBRANCH r4, 1017979710, COND 2 IADD_M r3, L1[r2+33196134] IADD_RS r5, r1, -483193329, SHFT 1 FSUB_R f3, a2 IMUL_R r3, 501712976 FSUB_R f1, a1 IXOR_R r5, r6 IADD_RS r1, r1, SHFT 1 IMUL_RCP r2, 2125850627 IXOR_M r0, L1[r7+589006524] IADD_M r7, L2[r3-1224619758] IMUL_R r1, r3 ISUB_R r7, r3 IXOR_M r3, L1[r1-382367518] IADD_RS r3, r1, SHFT 3 FSUB_R f3, a0 CBRANCH r1, -524705869, COND 5 FDIV_M e1, L1[r7+557893486] FSUB_M f3, L2[r4-729629979] IXOR_R r4, r0 IMUL_RCP r2, 778516169 FSUB_R f3, a3 ISUB_R r6, r7 CBRANCH r5, 1650654915, COND 11 FADD_R f3, a1 ISTORE L2[r2-57562170], r6 IXOR_M r3, L1[r2-1057987344] FMUL_R e3, a0 FMUL_R e3, a3 ISTORE L1[r4+1605406745], r6 FSQRT_R e0 CBRANCH r6, -1766553007, COND 6 IMUL_M r5, L2[r3+1803605898] IMUL_RCP r4, 149299792 ISUB_R r5, -1227883556 CBRANCH r2, 1855988442, COND 2 INEG_R r5 IADD_RS r2, r4, SHFT 0 FADD_M f1, L2[r4-1122694831] FSCAL_R f0 CFROUND r6, 11 IMUL_RCP r4, 4247993030 IADD_RS r0, r5, SHFT 2 IADD_M r6, L1[r1+611973014] CBRANCH r4, -1143667419, COND 14 ISUB_R r7, r4 FMUL_R e0, a1 FSUB_R f0, a2 ISTORE L3[r3+715003888], r3 FSCAL_R f2 FSUB_M f3, L1[r6+497570991] FSCAL_R f1 IADD_RS r6, r6, SHFT 2 FSUB_R f2, a0 IMUL_R r2, r5 ISUB_M r5, L2[r3-1079277108] CBRANCH r0, 2014164837, COND 6 CBRANCH r1, -568945467, COND 15 FSQRT_R e0 FSUB_R f2, a1 CBRANCH r5, 1346274496, COND 4 FMUL_R e1, a0 FSUB_R f1, a2 FADD_R f3, a2 FSUB_R f2, a2 IMUL_M r7, L1[r4-1666490021] FMUL_R e1, a2 IMUL_M r6, L1[r3-90436412] FADD_R f0, a3 IADD_RS r1, r1, SHFT 1 FADD_M f0, L1[r5+97477496] FSUB_R f3, a2 FSUB_M f1, L2[r6+1562819540] IMUL_M r7, L1[r5-105372742] ISTORE L2[r0-193620723], r5 ISMULH_R r6, r3 IADD_RS r5, r1, 912139835, SHFT 2 CBRANCH r4, 1730717295, COND 10 ISTORE L1[r5-1581337850], r0 ISUB_M r2, L1[r4+2112495486] ISUB_R r0, r1 FSWAP_R e2 FSUB_R f2, a3 FADD_R f0, a1 ISTORE L1[r3+1796347910], r4 FSWAP_R e0 FADD_R f1, a2 FMUL_R e0, a1 IXOR_R r0, r1 IXOR_R r1, r3 IMULH_R r6, r5 FSUB_R f3, a3 FSCAL_R f0 CBRANCH r0, 982092092, COND 13 FMUL_R e3, a0 FDIV_M e3, L1[r2+1520702738] IADD_RS r6, r5, SHFT 0 FMUL_R e1, a3 IADD_RS r3, r1, SHFT 3 IMUL_RCP r4, 813920785 FADD_M f2, L1[r5-1559017090] FMUL_R e1, a3 FADD_M f0, L1[r7-937269289] ISTORE L3[r0-698244534], r6 FSQRT_R e0 IMULH_R r1, r4 FSUB_R f1, a0 IMUL_R r3, r1 ISUB_R r3, r4 IROL_R r5, 12 IADD_RS r2, r2, SHFT 3 CBRANCH r2, 1811329309, COND 8 FMUL_R e1, a2 IXOR_M r0, L2[r6-334871545] IMUL_RCP r1, 1021278230 FSUB_R f0, a1 IADD_M r1, L1[r3-1812542510] ISMULH_M r2, L2[r1-970957198] IXOR_R r3, 156618365 IXOR_R r1, r5 IXOR_R r6, -855857433 ISMULH_M r4, L1[r3+1881319947] FSUB_R f2, a3 FADD_R f1, a3 FMUL_R e3, a3 FSQRT_R e2 CBRANCH r1, -1392669004, COND 2 FADD_R f0, a1 ISMULH_R r7, r6 IXOR_R r6, r3 IADD_RS r6, r6, SHFT 2 FADD_M f1, L1[r0+863589947] IMUL_RCP r7, 4111606690 FMUL_R e0, a3 IMUL_R r3, r0 FSUB_R f0, a2 FADD_R f2, a0 IMUL_M r3, L2[r1-1584942565] IXOR_R r6, r4 ISWAP_R r4, r4 FSCAL_R f0 IMUL_M r1, L1[r3-1952184083] FMUL_R e0, a0 IXOR_M r0, L1[r3-1239343952] ISTORE L1[r3-178335476], r3 FADD_R f3, a3 ISTORE L3[r2-624659217], r6 CBRANCH r2, 1125341801, COND 2 FSUB_R f2, a0 FSUB_R f0, a2 FSUB_R f2, a0 IMUL_R r0, r4 FMUL_R e0, a2 FADD_R f3, a2 IADD_RS r6, r1, SHFT 3 IXOR_M r2, L1[r7+504028547] FSQRT_R e2 IADD_M r2, L1[r5-2002290365] ISTORE L2[r2+55425625], r0 FMUL_R e0, a0 FMUL_R e2, a0 FMUL_R e1, a0 ISUB_R r0, r6 FADD_M f0, L2[r1-1034114869] IXOR_R r7, -818048934 IXOR_R r2, r0 IMUL_R r7, r0 ISUB_M r5, L1[r1-1153784436] FADD_M f1, L1[r6+999112182] FADD_M f2, L2[r5+1658114912] IXOR_M r2, L3[185040] ISTORE L1[r4-1307343570], r6 ISMULH_R r6, r3 FSWAP_R e0 FSQRT_R e0 FMUL_R e1, a3 ISUB_R r3, r0 FADD_M f3, L1[r4-1867470381] ISTORE L3[r2-1355427699], r3 FMUL_R e1, a3 FMUL_R e1, a0 IADD_RS r0, r0, SHFT 0 ISUB_M r3, L1[r0-1910839761] IMULH_M r6, L3[123792] IROR_R r7, r0 FSCAL_R f1 FADD_R f3, a2 IADD_RS r1, r1, SHFT 3 ISUB_R r0, r7 FMUL_R e2, a1 ISUB_R r4, r7 FMUL_R e1, a1 IXOR_M r7, L3[221968] FDIV_M e3, L1[r1-920212136] FADD_R f0, a0 ISUB_M r0, L3[244544] IADD_M r7, L3[105160] CBRANCH r5, 1898882616, COND 2 IMUL_RCP r4, 72952500 IXOR_M r6, L2[r4-866151206] FADD_R f1, a3 INEG_R r4 FMUL_R e2, a2 FSQRT_R e3 FSUB_R f3, a0 ISUB_R r3, r4 FMUL_R e0, a2 FSUB_R f3, a3 ISUB_M r2, L1[r5-821015015] IMULH_R r7, r2 FMUL_R e2, a3 FADD_R f0, a3 IADD_RS r2, r2, SHFT 1 CBRANCH r1, -1998225636, COND 4 FADD_R f0, a2 FMUL_R e0, a2 FSUB_M f1, L1[r5+161772574] ISUB_M r4, L2[r6-1320967352] ISUB_R r1, r6 FADD_R f3, a3 IXOR_R r0, r4 FSUB_M f2, L1[r0-1684679185] ISUB_R r7, r6 IADD_RS r5, r2, 373814258, SHFT 1 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_2: ; IXOR_M r2, L1[r0+932373398] lea eax, [r8d+932373398] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_3: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_4: ; ISUB_M r5, L1[r6+115182380] lea eax, [r14d+115182380] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r5, -1086894009, COND 12 add r13, -1086894009 test r13, 267386880 jz randomx_isn_5 randomx_isn_6: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_7: ; FDIV_M e2, L2[r1-46927953] lea eax, [r9d-46927953] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_8: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_9: ; ISTORE L1[r0+421478500], r5 lea eax, [r8d+421478500] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_11: ; FADD_M f0, L1[r6+1911467377] lea eax, [r14d+1911467377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_12: ; ISUB_M r2, L1[r0+1519832246] lea eax, [r8d+1519832246] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_13: ; ISTORE L1[r3-2476426], r0 lea eax, [r11d-2476426] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; IMUL_M r2, L3[167232] imul r10, qword ptr [rsi+167232] randomx_isn_15: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_16: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_17: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_18: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_19: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_20: ; IMUL_M r1, L3[259976] imul r9, qword ptr [rsi+259976] randomx_isn_21: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_25: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; CBRANCH r6, 1430760925, COND 9 add r14, 1430695389 test r14, 33423360 jz randomx_isn_6 randomx_isn_28: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_29: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; CBRANCH r2, 1099259159, COND 9 add r10, 1099324695 test r10, 33423360 jz randomx_isn_28 randomx_isn_32: ; CBRANCH r4, 1017979710, COND 2 add r12, 1017980222 test r12, 261120 jz randomx_isn_32 randomx_isn_33: ; IADD_M r3, L1[r2+33196134] lea eax, [r10d+33196134] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_34: ; IADD_RS r5, r1, -483193329, SHFT 1 lea r13, [r13+r9*2-483193329] randomx_isn_35: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_36: ; IMUL_R r3, 501712976 imul r11, 501712976 randomx_isn_37: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_38: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_39: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_40: ; IMUL_RCP r2, 2125850627 mov rax, 9317230654402927811 imul r10, rax randomx_isn_41: ; IXOR_M r0, L1[r7+589006524] lea eax, [r15d+589006524] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_42: ; IADD_M r7, L2[r3-1224619758] lea eax, [r11d-1224619758] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_44: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_45: ; IXOR_M r3, L1[r1-382367518] lea eax, [r9d-382367518] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_46: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_47: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_48: ; CBRANCH r1, -524705869, COND 5 add r9, -524701773 test r9, 2088960 jz randomx_isn_44 randomx_isn_49: ; FDIV_M e1, L1[r7+557893486] lea eax, [r15d+557893486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_50: ; FSUB_M f3, L2[r4-729629979] lea eax, [r12d-729629979] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_51: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_52: ; IMUL_RCP r2, 778516169 mov rax, 12721020716890264355 imul r10, rax randomx_isn_53: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_54: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_55: ; CBRANCH r5, 1650654915, COND 11 add r13, 1651179203 test r13, 133693440 jz randomx_isn_49 randomx_isn_56: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_57: ; ISTORE L2[r2-57562170], r6 lea eax, [r10d-57562170] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; IXOR_M r3, L1[r2-1057987344] lea eax, [r10d-1057987344] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_61: ; ISTORE L1[r4+1605406745], r6 lea eax, [r12d+1605406745] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_63: ; CBRANCH r6, -1766553007, COND 6 add r14, -1766536623 test r14, 4177920 jz randomx_isn_56 randomx_isn_64: ; IMUL_M r5, L2[r3+1803605898] lea eax, [r11d+1803605898] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_RCP r4, 149299792 mov rax, 16583278820447121251 imul r12, rax randomx_isn_66: ; ISUB_R r5, -1227883556 sub r13, -1227883556 randomx_isn_67: ; CBRANCH r2, 1855988442, COND 2 add r10, 1855988954 test r10, 261120 jz randomx_isn_64 randomx_isn_68: ; INEG_R r5 neg r13 randomx_isn_69: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_70: ; FADD_M f1, L2[r4-1122694831] lea eax, [r12d-1122694831] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_71: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_72: ; CFROUND r6, 11 mov rax, r14 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_73: ; IMUL_RCP r4, 4247993030 mov rax, 9325363995979100934 imul r12, rax randomx_isn_74: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_75: ; IADD_M r6, L1[r1+611973014] lea eax, [r9d+611973014] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r4, -1143667419, COND 14 add r12, -1143667419 test r12, 1069547520 jz randomx_isn_74 randomx_isn_77: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_80: ; ISTORE L3[r3+715003888], r3 lea eax, [r11d+715003888] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_82: ; FSUB_M f3, L1[r6+497570991] lea eax, [r14d+497570991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_83: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_84: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_85: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_86: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_87: ; ISUB_M r5, L2[r3-1079277108] lea eax, [r11d-1079277108] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r0, 2014164837, COND 6 add r8, 2014173029 test r8, 4177920 jz randomx_isn_77 randomx_isn_89: ; CBRANCH r1, -568945467, COND 15 add r9, -560556859 test r9, 2139095040 jz randomx_isn_89 randomx_isn_90: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_91: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_92: ; CBRANCH r5, 1346274496, COND 4 add r13, 1346278592 test r13, 1044480 jz randomx_isn_90 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_95: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_96: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_97: ; IMUL_M r7, L1[r4-1666490021] lea eax, [r12d-1666490021] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; IMUL_M r6, L1[r3-90436412] lea eax, [r11d-90436412] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_100: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_101: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_102: ; FADD_M f0, L1[r5+97477496] lea eax, [r13d+97477496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_103: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_104: ; FSUB_M f1, L2[r6+1562819540] lea eax, [r14d+1562819540] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_105: ; IMUL_M r7, L1[r5-105372742] lea eax, [r13d-105372742] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_106: ; ISTORE L2[r0-193620723], r5 lea eax, [r8d-193620723] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_108: ; IADD_RS r5, r1, 912139835, SHFT 2 lea r13, [r13+r9*4+912139835] randomx_isn_109: ; CBRANCH r4, 1730717295, COND 10 add r12, 1730979439 test r12, 66846720 jz randomx_isn_93 randomx_isn_110: ; ISTORE L1[r5-1581337850], r0 lea eax, [r13d-1581337850] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_111: ; ISUB_M r2, L1[r4+2112495486] lea eax, [r12d+2112495486] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_113: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_114: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_115: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_116: ; ISTORE L1[r3+1796347910], r4 lea eax, [r11d+1796347910] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_118: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_121: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_122: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_123: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_124: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_125: ; CBRANCH r0, 982092092, COND 13 add r8, 984189244 test r8, 534773760 jz randomx_isn_121 randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; FDIV_M e3, L1[r2+1520702738] lea eax, [r10d+1520702738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_128: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_131: ; IMUL_RCP r4, 813920785 mov rax, 12167670978304162854 imul r12, rax randomx_isn_132: ; FADD_M f2, L1[r5-1559017090] lea eax, [r13d-1559017090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_133: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_134: ; FADD_M f0, L1[r7-937269289] lea eax, [r15d-937269289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_135: ; ISTORE L3[r0-698244534], r6 lea eax, [r8d-698244534] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_138: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_139: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_140: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_141: ; IROL_R r5, 12 rol r13, 12 randomx_isn_142: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_143: ; CBRANCH r2, 1811329309, COND 8 add r10, 1811362077 test r10, 16711680 jz randomx_isn_143 randomx_isn_144: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_145: ; IXOR_M r0, L2[r6-334871545] lea eax, [r14d-334871545] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_RCP r1, 1021278230 mov rax, 9697181456891568323 imul r9, rax randomx_isn_147: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_148: ; IADD_M r1, L1[r3-1812542510] lea eax, [r11d-1812542510] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_149: ; ISMULH_M r2, L2[r1-970957198] lea ecx, [r9d-970957198] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_150: ; IXOR_R r3, 156618365 xor r11, 156618365 randomx_isn_151: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_152: ; IXOR_R r6, -855857433 xor r14, -855857433 randomx_isn_153: ; ISMULH_M r4, L1[r3+1881319947] lea ecx, [r11d+1881319947] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_154: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_155: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_158: ; CBRANCH r1, -1392669004, COND 2 add r9, -1392669516 test r9, 261120 jz randomx_isn_152 randomx_isn_159: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_160: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_161: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_162: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_163: ; FADD_M f1, L1[r0+863589947] lea eax, [r8d+863589947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_164: ; IMUL_RCP r7, 4111606690 mov rax, 9634696176917682950 imul r15, rax randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_167: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_168: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_169: ; IMUL_M r3, L2[r1-1584942565] lea eax, [r9d-1584942565] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_171: ; ISWAP_R r4, r4 randomx_isn_172: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_173: ; IMUL_M r1, L1[r3-1952184083] lea eax, [r11d-1952184083] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; IXOR_M r0, L1[r3-1239343952] lea eax, [r11d-1239343952] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_176: ; ISTORE L1[r3-178335476], r3 lea eax, [r11d-178335476] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_178: ; ISTORE L3[r2-624659217], r6 lea eax, [r10d-624659217] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; CBRANCH r2, 1125341801, COND 2 add r10, 1125342313 test r10, 261120 jz randomx_isn_159 randomx_isn_180: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_181: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_182: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_183: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_186: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_187: ; IXOR_M r2, L1[r7+504028547] lea eax, [r15d+504028547] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_188: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_189: ; IADD_M r2, L1[r5-2002290365] lea eax, [r13d-2002290365] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_190: ; ISTORE L2[r2+55425625], r0 lea eax, [r10d+55425625] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_195: ; FADD_M f0, L2[r1-1034114869] lea eax, [r9d-1034114869] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_196: ; IXOR_R r7, -818048934 xor r15, -818048934 randomx_isn_197: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_198: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_199: ; ISUB_M r5, L1[r1-1153784436] lea eax, [r9d-1153784436] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_200: ; FADD_M f1, L1[r6+999112182] lea eax, [r14d+999112182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_201: ; FADD_M f2, L2[r5+1658114912] lea eax, [r13d+1658114912] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_202: ; IXOR_M r2, L3[185040] xor r10, qword ptr [rsi+185040] randomx_isn_203: ; ISTORE L1[r4-1307343570], r6 lea eax, [r12d-1307343570] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_205: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_206: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_209: ; FADD_M f3, L1[r4-1867470381] lea eax, [r12d-1867470381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_210: ; ISTORE L3[r2-1355427699], r3 lea eax, [r10d-1355427699] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_214: ; ISUB_M r3, L1[r0-1910839761] lea eax, [r8d-1910839761] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_215: ; IMULH_M r6, L3[123792] mov rax, r14 mul qword ptr [rsi+123792] mov r14, rdx randomx_isn_216: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_217: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_218: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_219: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_220: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_223: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_224: ; IXOR_M r7, L3[221968] xor r15, qword ptr [rsi+221968] randomx_isn_225: ; FDIV_M e3, L1[r1-920212136] lea eax, [r9d-920212136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_226: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_227: ; ISUB_M r0, L3[244544] sub r8, qword ptr [rsi+244544] randomx_isn_228: ; IADD_M r7, L3[105160] add r15, qword ptr [rsi+105160] randomx_isn_229: ; CBRANCH r5, 1898882616, COND 2 add r13, 1898882104 test r13, 261120 jz randomx_isn_200 randomx_isn_230: ; IMUL_RCP r4, 72952500 mov rax, 16969124283408797161 imul r12, rax randomx_isn_231: ; IXOR_M r6, L2[r4-866151206] lea eax, [r12d-866151206] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_232: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_233: ; INEG_R r4 neg r12 randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_236: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_237: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_240: ; ISUB_M r2, L1[r5-821015015] lea eax, [r13d-821015015] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_241: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_244: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_245: ; CBRANCH r1, -1998225636, COND 4 add r9, -1998227684 test r9, 1044480 jz randomx_isn_230 randomx_isn_246: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; FSUB_M f1, L1[r5+161772574] lea eax, [r13d+161772574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_249: ; ISUB_M r4, L2[r6-1320967352] lea eax, [r14d-1320967352] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_251: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_252: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_253: ; FSUB_M f2, L1[r0-1684679185] lea eax, [r8d-1684679185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_254: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_255: ; IADD_RS r5, r2, 373814258, SHFT 1 lea r13, [r13+r10*2+373814258] |
Integer registers R: r0: 0x7bee16adb909c640, r1: 0xaf5045a5d2788738 r2: 0xe161172f9a74835e, r3: 0xc00777f425cd4969 r4: 0xab44149a4d043401, r5: 0x5c6b6a9a5a520d1c r6: 0xfbafc9068e0cda5a, r7: 0x1125d1e1630c0cc0 Floating point registers F {lo, hi}: f0: {0x8232ac6f13f9a851, 0x820602daebce6f97} f1: {0x88806eedd29392c2, 0x0e037888cb603121} f2: {0x03166d4944b81f37, 0x8510505806fc6a13} f3: {0x8bbbb089fbdc7451, 0x061c624535a35e71} Floating point registers E {lo, hi}: e0: {0x43e4b48799d6daab, 0x43ded6d0b4b41f74} e1: {0x4953ae966425f23e, 0x4fbeefb3ed1ab0e3} e2: {0x42d51d444441ee21, 0x44b5304a318223bb} e3: {0x4a55f049d2ef8b52, 0x47fdbda27af140d5} Floating point registers A {lo, hi}: a0: {0x40b67bc3d7df00fb, 0x4127ab4497aa82f7} a1: {0x407a77d47a6b0fef, 0x40959bd4e964638c} a2: {0x409a4c1b49796126, 0x410c4ab15d8f828b} a3: {0x40d79d6cba81e361, 0x41b41aa704d98703} |
RandomARQ code | ASM x86 |
CBRANCH r5, -1288520951, COND 2 FSCAL_R f1 IADD_RS r0, r3, SHFT 0 FMUL_R e3, a1 FMUL_R e0, a3 CBRANCH r2, 1388551845, COND 2 IADD_RS r2, r7, SHFT 0 IROR_R r7, r1 FSUB_R f0, a2 FADD_R f1, a0 FDIV_M e3, L1[r7+2036886158] CBRANCH r7, -1146598004, COND 7 FSUB_R f3, a3 IXOR_R r7, r0 IADD_RS r5, r5, -1578228458, SHFT 2 IMUL_R r1, r6 FMUL_R e1, a3 IMUL_R r6, r2 ISTORE L1[r3+397619210], r1 IADD_M r3, L2[r4-532548433] IXOR_R r5, r4 IMULH_R r4, r7 FSCAL_R f2 FADD_M f0, L2[r7+968736382] ISUB_M r0, L1[r5+259052636] CBRANCH r6, -783035837, COND 13 CBRANCH r2, 941474829, COND 13 FMUL_R e1, a0 FSWAP_R e0 FSUB_R f1, a2 ISUB_R r3, r0 ISUB_R r2, r5 FSUB_R f3, a1 IXOR_R r5, r4 IROR_R r5, r4 IMUL_M r5, L1[r6+931693345] IXOR_R r6, r7 FADD_R f0, a1 IMUL_M r3, L1[r0+1324964905] IROR_R r2, r0 CBRANCH r1, 1782522582, COND 7 FMUL_R e1, a3 IADD_RS r0, r0, SHFT 0 IXOR_M r0, L1[r5-2106595140] FMUL_R e3, a2 IADD_RS r4, r7, SHFT 3 FMUL_R e2, a1 FMUL_R e0, a1 FSQRT_R e1 IXOR_M r1, L3[255640] IMULH_R r2, r2 CBRANCH r4, -1593610249, COND 7 CBRANCH r7, -1062744997, COND 5 FADD_R f2, a2 IADD_M r2, L2[r5-1619514725] CBRANCH r1, -41726018, COND 0 IXOR_R r3, r7 IADD_RS r4, r1, SHFT 0 FMUL_R e3, a2 ISUB_R r0, r1 ISUB_R r1, r0 IADD_RS r3, r3, SHFT 0 ISTORE L3[r0+542495562], r3 IADD_RS r2, r5, SHFT 2 IADD_RS r6, r6, SHFT 2 IADD_RS r7, r0, SHFT 0 FMUL_R e0, a3 FADD_R f3, a0 FSWAP_R e1 FSUB_R f2, a3 ISUB_R r0, r1 FSUB_R f2, a3 FSCAL_R f2 IADD_RS r6, r1, SHFT 1 IADD_RS r6, r6, SHFT 0 ISUB_R r0, r7 ISWAP_R r3, r6 IXOR_R r2, r0 ISUB_R r3, -1689284225 IADD_M r4, L1[r0-913520861] CBRANCH r4, 1539207948, COND 6 ISTORE L1[r7+1559068214], r3 FSUB_R f1, a1 ISUB_R r1, r5 ISTORE L1[r7+106208961], r2 IADD_M r7, L1[r2+2021385197] FSUB_R f0, a0 ISUB_R r0, r6 FMUL_R e2, a1 FMUL_R e3, a0 IXOR_R r6, r5 IADD_M r7, L1[r5+446831878] CBRANCH r6, 1043849583, COND 10 IMUL_R r3, r5 IADD_M r7, L3[88800] FSUB_M f0, L1[r6+1658533463] CBRANCH r5, 464280067, COND 4 FSUB_M f3, L1[r7+322930853] FMUL_R e0, a2 FSCAL_R f3 ISTORE L3[r7-1119618717], r6 FMUL_R e3, a0 FADD_R f0, a2 INEG_R r2 FSCAL_R f3 FSUB_M f3, L2[r1+902396893] IROL_R r7, r0 ISTORE L1[r5-669661781], r5 IADD_RS r2, r1, SHFT 3 IMULH_R r0, r6 IXOR_R r1, r2 IMUL_R r4, r2 ISTORE L1[r7+805320699], r6 ISUB_M r0, L1[r5+1131885220] FMUL_R e3, a3 FMUL_R e1, a2 IADD_RS r2, r6, SHFT 3 FSUB_R f1, a3 IMULH_R r6, r2 IXOR_R r7, r1 FADD_R f3, a1 IXOR_R r7, r6 FMUL_R e2, a1 FMUL_R e2, a1 IMUL_R r5, r0 FADD_R f0, a2 FMUL_R e0, a2 CBRANCH r7, -286010060, COND 7 IMUL_M r3, L1[r2+960761757] ISUB_R r7, r0 FSCAL_R f2 FMUL_R e1, a3 ISUB_M r0, L1[r5+677968802] CBRANCH r2, -896848311, COND 4 FADD_R f1, a3 FSUB_M f0, L1[r0+647567408] IADD_RS r1, r4, SHFT 3 IMUL_R r4, r7 INEG_R r5 FSUB_R f0, a0 FMUL_R e3, a3 IADD_RS r2, r6, SHFT 2 ISWAP_R r1, r1 ISTORE L2[r7-823096305], r2 ISUB_R r1, r0 CBRANCH r2, 887245416, COND 13 ISTORE L1[r2+2145469659], r4 ISUB_R r6, r7 FSCAL_R f3 IROR_R r3, r2 INEG_R r7 FSQRT_R e1 CBRANCH r1, -649542138, COND 4 IADD_RS r7, r6, SHFT 0 FMUL_R e1, a0 CBRANCH r1, -827275357, COND 5 FSUB_R f1, a3 IMULH_M r3, L1[r5+1850300848] FSWAP_R f2 FMUL_R e3, a0 FSUB_R f2, a0 FDIV_M e0, L1[r7-907986477] IADD_RS r2, r3, SHFT 3 IROR_R r6, r7 CBRANCH r6, 708870834, COND 14 IADD_RS r1, r7, SHFT 3 ISMULH_R r6, r0 FSCAL_R f2 IMUL_R r4, r7 FSUB_R f0, a0 IMUL_RCP r5, 1588614294 CBRANCH r6, 1009282825, COND 5 FSUB_R f0, a1 IMUL_R r4, r3 ISUB_R r2, r4 FADD_M f1, L1[r3+2117346571] IADD_M r3, L2[r7+799072604] FMUL_R e0, a0 ISTORE L1[r6+293334633], r7 CBRANCH r6, -1727847855, COND 1 FSUB_R f1, a2 IMUL_R r1, 556135849 CFROUND r4, 31 ISUB_R r4, r7 ISUB_M r4, L1[r5-1866834539] FDIV_M e0, L2[r1-442829897] ISTORE L1[r3+1835954349], r0 IXOR_R r1, r0 FSCAL_R f0 IROR_R r5, r0 ISUB_R r7, r6 ISUB_R r4, r3 FSUB_R f0, a2 IMULH_M r4, L1[r7-970624059] CBRANCH r2, -1335299416, COND 11 IMUL_RCP r1, 19433692 IROR_R r5, r6 IMUL_RCP r4, 3397044080 IROR_R r4, 14 FMUL_R e3, a3 FMUL_R e0, a2 CBRANCH r7, -1677119592, COND 4 FMUL_R e0, a3 FMUL_R e0, a3 FMUL_R e0, a1 FSUB_M f1, L1[r3+851702901] CBRANCH r1, 2016316680, COND 12 IADD_RS r3, r5, SHFT 3 FSCAL_R f3 FSUB_R f1, a1 ISUB_R r5, -322015389 FMUL_R e3, a0 IMUL_R r5, r2 FMUL_R e3, a0 IMUL_R r0, r1 IADD_RS r2, r6, SHFT 1 IXOR_R r4, r2 FMUL_R e1, a0 IXOR_M r3, L2[r6+1643261852] IADD_RS r0, r7, SHFT 1 ISUB_M r5, L2[r4+586900661] IADD_M r1, L1[r3-1795092457] IMUL_R r0, r3 IMUL_RCP r6, 246509660 IXOR_M r7, L1[r6-26917987] IMULH_M r1, L3[4064] ISWAP_R r0, r6 ISMULH_R r4, r6 FADD_R f2, a0 CBRANCH r5, 1499974993, COND 11 FMUL_R e0, a3 FMUL_R e3, a3 IADD_RS r7, r3, SHFT 0 CBRANCH r6, 1258767388, COND 12 FMUL_R e3, a0 IROL_R r3, 21 FMUL_R e0, a0 IROR_R r6, r2 FMUL_R e0, a2 FMUL_R e2, a0 IMUL_RCP r4, 3115942155 ISTORE L1[r4+1109407406], r4 ISTORE L1[r2+1329712650], r1 ISUB_R r1, r0 FMUL_R e3, a3 ISMULH_M r0, L1[r6+1693387334] ISTORE L1[r6+88868069], r1 ISUB_R r4, r3 IXOR_R r0, r1 IADD_M r6, L1[r5+1498427822] FMUL_R e0, a0 ISTORE L1[r1+1283486244], r7 IROR_R r5, r0 IADD_RS r4, r1, SHFT 1 ISTORE L2[r5-1927896974], r7 FSUB_R f2, a2 |
randomx_isn_0: ; CBRANCH r5, -1288520951, COND 2 add r13, -1288520439 test r13, 261120 jz randomx_isn_0 randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; CBRANCH r2, 1388551845, COND 2 add r10, 1388551333 test r10, 261120 jz randomx_isn_1 randomx_isn_6: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_7: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_8: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_9: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_10: ; FDIV_M e3, L1[r7+2036886158] lea eax, [r15d+2036886158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_11: ; CBRANCH r7, -1146598004, COND 7 add r15, -1146581620 test r15, 8355840 jz randomx_isn_8 randomx_isn_12: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_13: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_14: ; IADD_RS r5, r5, -1578228458, SHFT 2 lea r13, [r13+r13*4-1578228458] randomx_isn_15: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_18: ; ISTORE L1[r3+397619210], r1 lea eax, [r11d+397619210] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_19: ; IADD_M r3, L2[r4-532548433] lea eax, [r12d-532548433] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_20: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_21: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_22: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_23: ; FADD_M f0, L2[r7+968736382] lea eax, [r15d+968736382] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_24: ; ISUB_M r0, L1[r5+259052636] lea eax, [r13d+259052636] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r6, -783035837, COND 13 add r14, -781987261 test r14, 534773760 jz randomx_isn_18 randomx_isn_26: ; CBRANCH r2, 941474829, COND 13 add r10, 942523405 test r10, 534773760 jz randomx_isn_26 randomx_isn_27: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_28: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_29: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_30: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_31: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_32: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_33: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_34: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_35: ; IMUL_M r5, L1[r6+931693345] lea eax, [r14d+931693345] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_36: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_37: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_38: ; IMUL_M r3, L1[r0+1324964905] lea eax, [r8d+1324964905] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_39: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_40: ; CBRANCH r1, 1782522582, COND 7 add r9, 1782555350 test r9, 8355840 jz randomx_isn_27 randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_43: ; IXOR_M r0, L1[r5-2106595140] lea eax, [r13d-2106595140] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_49: ; IXOR_M r1, L3[255640] xor r9, qword ptr [rsi+255640] randomx_isn_50: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_51: ; CBRANCH r4, -1593610249, COND 7 add r12, -1593593865 test r12, 8355840 jz randomx_isn_46 randomx_isn_52: ; CBRANCH r7, -1062744997, COND 5 add r15, -1062736805 test r15, 2088960 jz randomx_isn_52 randomx_isn_53: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_54: ; IADD_M r2, L2[r5-1619514725] lea eax, [r13d-1619514725] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_55: ; CBRANCH r1, -41726018, COND 0 add r9, -41726146 test r9, 65280 jz randomx_isn_53 randomx_isn_56: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_57: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_60: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_61: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_62: ; ISTORE L3[r0+542495562], r3 lea eax, [r8d+542495562] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_64: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_65: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_66: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_67: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_68: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_69: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_70: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_71: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_72: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_73: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_74: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_75: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_76: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_77: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_78: ; ISUB_R r3, -1689284225 sub r11, -1689284225 randomx_isn_79: ; IADD_M r4, L1[r0-913520861] lea eax, [r8d-913520861] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r4, 1539207948, COND 6 add r12, 1539199756 test r12, 4177920 jz randomx_isn_80 randomx_isn_81: ; ISTORE L1[r7+1559068214], r3 lea eax, [r15d+1559068214] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_83: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_84: ; ISTORE L1[r7+106208961], r2 lea eax, [r15d+106208961] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; IADD_M r7, L1[r2+2021385197] lea eax, [r10d+2021385197] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_86: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_87: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_91: ; IADD_M r7, L1[r5+446831878] lea eax, [r13d+446831878] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r6, 1043849583, COND 10 add r14, 1043718511 test r14, 66846720 jz randomx_isn_91 randomx_isn_93: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_94: ; IADD_M r7, L3[88800] add r15, qword ptr [rsi+88800] randomx_isn_95: ; FSUB_M f0, L1[r6+1658533463] lea eax, [r14d+1658533463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_96: ; CBRANCH r5, 464280067, COND 4 add r13, 464278019 test r13, 1044480 jz randomx_isn_93 randomx_isn_97: ; FSUB_M f3, L1[r7+322930853] lea eax, [r15d+322930853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_100: ; ISTORE L3[r7-1119618717], r6 lea eax, [r15d-1119618717] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_103: ; INEG_R r2 neg r10 randomx_isn_104: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_105: ; FSUB_M f3, L2[r1+902396893] lea eax, [r9d+902396893] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_106: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_107: ; ISTORE L1[r5-669661781], r5 lea eax, [r13d-669661781] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_109: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_110: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_111: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_112: ; ISTORE L1[r7+805320699], r6 lea eax, [r15d+805320699] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; ISUB_M r0, L1[r5+1131885220] lea eax, [r13d+1131885220] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_117: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_118: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_119: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_120: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_121: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_125: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; CBRANCH r7, -286010060, COND 7 add r15, -286026444 test r15, 8355840 jz randomx_isn_122 randomx_isn_128: ; IMUL_M r3, L1[r2+960761757] lea eax, [r10d+960761757] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_130: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; ISUB_M r0, L1[r5+677968802] lea eax, [r13d+677968802] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r2, -896848311, COND 4 add r10, -896846263 test r10, 1044480 jz randomx_isn_128 randomx_isn_134: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_135: ; FSUB_M f0, L1[r0+647567408] lea eax, [r8d+647567408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_136: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_137: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_138: ; INEG_R r5 neg r13 randomx_isn_139: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_142: ; ISWAP_R r1, r1 randomx_isn_143: ; ISTORE L2[r7-823096305], r2 lea eax, [r15d-823096305] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_145: ; CBRANCH r2, 887245416, COND 13 add r10, 887245416 test r10, 534773760 jz randomx_isn_142 randomx_isn_146: ; ISTORE L1[r2+2145469659], r4 lea eax, [r10d+2145469659] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_148: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_149: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_150: ; INEG_R r7 neg r15 randomx_isn_151: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_152: ; CBRANCH r1, -649542138, COND 4 add r9, -649538042 test r9, 1044480 jz randomx_isn_146 randomx_isn_153: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; CBRANCH r1, -827275357, COND 5 add r9, -827267165 test r9, 2088960 jz randomx_isn_153 randomx_isn_156: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_157: ; IMULH_M r3, L1[r5+1850300848] lea ecx, [r13d+1850300848] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_158: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_161: ; FDIV_M e0, L1[r7-907986477] lea eax, [r15d-907986477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_162: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_163: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_164: ; CBRANCH r6, 708870834, COND 14 add r14, 708870834 test r14, 1069547520 jz randomx_isn_164 randomx_isn_165: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_166: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_167: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_168: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_169: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_170: ; IMUL_RCP r5, 1588614294 mov rax, 12468124392040806097 imul r13, rax randomx_isn_171: ; CBRANCH r6, 1009282825, COND 5 add r14, 1009282825 test r14, 2088960 jz randomx_isn_167 randomx_isn_172: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_173: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_174: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_175: ; FADD_M f1, L1[r3+2117346571] lea eax, [r11d+2117346571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_176: ; IADD_M r3, L2[r7+799072604] lea eax, [r15d+799072604] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_178: ; ISTORE L1[r6+293334633], r7 lea eax, [r14d+293334633] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; CBRANCH r6, -1727847855, COND 1 add r14, -1727847855 test r14, 130560 jz randomx_isn_172 randomx_isn_180: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_181: ; IMUL_R r1, 556135849 imul r9, 556135849 randomx_isn_182: ; CFROUND r4, 31 mov rax, r12 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_183: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_184: ; ISUB_M r4, L1[r5-1866834539] lea eax, [r13d-1866834539] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_185: ; FDIV_M e0, L2[r1-442829897] lea eax, [r9d-442829897] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_186: ; ISTORE L1[r3+1835954349], r0 lea eax, [r11d+1835954349] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_188: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_189: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_190: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_191: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_192: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_193: ; IMULH_M r4, L1[r7-970624059] lea ecx, [r15d-970624059] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_194: ; CBRANCH r2, -1335299416, COND 11 add r10, -1335299416 test r10, 133693440 jz randomx_isn_180 randomx_isn_195: ; IMUL_RCP r1, 19433692 mov rax, 15925178284257312955 imul r9, rax randomx_isn_196: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_197: ; IMUL_RCP r4, 3397044080 mov rax, 11661338600331665050 imul r12, rax randomx_isn_198: ; IROR_R r4, 14 ror r12, 14 randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; CBRANCH r7, -1677119592, COND 4 add r15, -1677117544 test r15, 1044480 jz randomx_isn_195 randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; FSUB_M f1, L1[r3+851702901] lea eax, [r11d+851702901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_206: ; CBRANCH r1, 2016316680, COND 12 add r9, 2016840968 test r9, 267386880 jz randomx_isn_202 randomx_isn_207: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_208: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_209: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_210: ; ISUB_R r5, -322015389 sub r13, -322015389 randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_215: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_216: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; IXOR_M r3, L2[r6+1643261852] lea eax, [r14d+1643261852] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_219: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_220: ; ISUB_M r5, L2[r4+586900661] lea eax, [r12d+586900661] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_221: ; IADD_M r1, L1[r3-1795092457] lea eax, [r11d-1795092457] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_223: ; IMUL_RCP r6, 246509660 mov rax, 10043744649076878162 imul r14, rax randomx_isn_224: ; IXOR_M r7, L1[r6-26917987] lea eax, [r14d-26917987] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_225: ; IMULH_M r1, L3[4064] mov rax, r9 mul qword ptr [rsi+4064] mov r9, rdx randomx_isn_226: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_227: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_228: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_229: ; CBRANCH r5, 1499974993, COND 11 add r13, 1500237137 test r13, 133693440 jz randomx_isn_221 randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_233: ; CBRANCH r6, 1258767388, COND 12 add r14, 1259815964 test r14, 267386880 jz randomx_isn_230 randomx_isn_234: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_235: ; IROL_R r3, 21 rol r11, 21 randomx_isn_236: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_237: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; IMUL_RCP r4, 3115942155 mov rax, 12713355796276702317 imul r12, rax randomx_isn_241: ; ISTORE L1[r4+1109407406], r4 lea eax, [r12d+1109407406] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; ISTORE L1[r2+1329712650], r1 lea eax, [r10d+1329712650] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; ISMULH_M r0, L1[r6+1693387334] lea ecx, [r14d+1693387334] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_246: ; ISTORE L1[r6+88868069], r1 lea eax, [r14d+88868069] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_248: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_249: ; IADD_M r6, L1[r5+1498427822] lea eax, [r13d+1498427822] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; ISTORE L1[r1+1283486244], r7 lea eax, [r9d+1283486244] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_252: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_253: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_254: ; ISTORE L2[r5-1927896974], r7 lea eax, [r13d-1927896974] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; FSUB_R f2, a2 subpd xmm2, xmm10 |
Integer registers R: r0: 0xb36d4aacd5d204ce, r1: 0x26eba8b8f249d646 r2: 0xdf82ced1ede752a3, r3: 0xad7cd2f424c7d076 r4: 0xc32a6a92902c3963, r5: 0x73dd90e758dd5854 r6: 0x7ba01d7bf5f549fd, r7: 0xc7bdba6de6f3f202 Floating point registers F {lo, hi}: f0: {0xa279f8a72e0ae06e, 0x858ae950fe4327a9} f1: {0x831a5d00b05f29a1, 0xfee1a37d697ee39d} f2: {0xf7ada42a818de077, 0x83699a093a40b167} f3: {0x8f28ab9f2aa1262d, 0x06d8478a1b6ccd62} Floating point registers E {lo, hi}: e0: {0x63a4446e0d0d8815, 0x44921e2c7a83639d} e1: {0x42c451221110cf54, 0x3f0798c85965e0a9} e2: {0x363e717cf3497f97, 0x4244d2a9e2a53442} e3: {0x4eeb864bf185f574, 0x47097e045cddad85} Floating point registers A {lo, hi}: a0: {0x41049f20d02820a7, 0x4075520e88c901e2} a1: {0x404d68cdec427e3b, 0x4173b77e5c3dcb6f} a2: {0x41ddbbc0fd2ce7af, 0x4063250e3c69419b} a3: {0x40cc5f31d5dda226, 0x403f5b64f6b709e1} |