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: {0x4130b9c41143da7b, 0x418cc00c012649a3} a1: {0x40eb81bd25e1bd0a, 0x404faea968bfcfc4} a2: {0x407d008d32e1d651, 0x4103bd1f1ab8c218} a3: {0x403ee64124964130, 0x41a1ab5bd97351b5} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a2 IXOR_M r0, L2[r7-1182547338] CBRANCH r2, -1084549923, COND 7 CBRANCH r5, -1611191326, COND 3 IXOR_R r3, -745577008 ISMULH_R r5, r1 IMUL_R r4, -1681335801 FMUL_R e1, a1 IROR_R r2, r0 FMUL_R e0, a3 ISWAP_R r7, r5 FSQRT_R e2 CBRANCH r4, 694189435, COND 5 IADD_RS r2, r6, SHFT 1 ISUB_R r2, r0 IROR_R r6, 31 IMUL_RCP r1, 1884886057 IXOR_M r2, L3[34088] FMUL_R e0, a0 IMUL_R r3, r6 ISTORE L2[r4-1703721961], r1 FMUL_R e1, a2 FADD_R f2, a1 ISUB_R r4, 2110740015 FSUB_R f3, a1 ISUB_M r5, L1[r3+125918191] IXOR_R r2, r5 CBRANCH r2, -405945622, COND 15 FSUB_M f1, L2[r1+701293717] FADD_R f0, a2 FSUB_R f3, a0 IXOR_R r7, r4 IMUL_R r4, r7 ISMULH_R r4, r2 FADD_M f0, L2[r5-258903280] FADD_R f2, a2 IXOR_R r4, r7 IMUL_R r5, r1 FSUB_R f1, a0 FMUL_R e3, a0 ISTORE L1[r2+2002763706], r7 FADD_R f2, a3 ISMULH_M r3, L1[r2-1566034787] CBRANCH r6, -640231766, COND 8 INEG_R r7 IMUL_M r4, L1[r7-1171911811] CBRANCH r0, -1577433891, COND 12 IMUL_R r1, -1407731608 ISUB_R r6, r3 IADD_RS r5, r1, -636401910, SHFT 0 FMUL_R e2, a3 FSQRT_R e1 FADD_R f0, a3 CBRANCH r0, -1880734496, COND 5 INEG_R r0 IADD_M r2, L1[r1+1066272604] IMUL_RCP r6, 1608908272 ISTORE L2[r0+61093372], r1 FSQRT_R e3 CBRANCH r3, -1786738573, COND 0 ISUB_M r6, L1[r1+1182675975] IROL_R r6, r1 ISTORE L1[r3-1988454410], r7 IXOR_R r0, r1 ISTORE L1[r7-1526128560], r1 ISTORE L1[r2-2140336826], r1 IMUL_R r5, 1449097160 IXOR_R r2, r3 FSQRT_R e2 IADD_RS r3, r2, SHFT 0 IMUL_M r6, L2[r0+118053462] ISMULH_R r3, r2 FSUB_R f1, a0 FMUL_R e3, a1 FMUL_R e1, a2 CBRANCH r0, 14999043, COND 0 FSUB_M f0, L1[r3+2049242015] ISTORE L1[r7-1427308127], r7 IADD_RS r2, r0, SHFT 0 IMULH_M r0, L2[r4+2119444331] ISUB_R r0, r1 ISUB_R r0, -913485903 IXOR_R r1, -1730114650 ISMULH_R r2, r6 ISWAP_R r0, r5 IXOR_R r7, r6 IMUL_R r1, -2029773212 FSUB_R f3, a0 IXOR_R r4, r0 FMUL_R e0, a3 FADD_M f3, L1[r4-776472568] FMUL_R e3, a2 FMUL_R e3, a3 FMUL_R e3, a0 IXOR_M r2, L2[r3-56891146] ISUB_R r2, r5 CBRANCH r7, 1248547097, COND 5 FSUB_R f3, a3 FMUL_R e2, a1 ISUB_M r2, L1[r6-986613404] IMUL_R r0, r1 FMUL_R e3, a1 FADD_R f0, a0 IXOR_R r1, r7 CBRANCH r2, 368839868, COND 4 IXOR_R r3, r7 IXOR_M r1, L1[r4+892512608] FMUL_R e1, a2 ISTORE L1[r4+602628505], r6 FMUL_R e2, a3 FSUB_R f3, a0 IADD_RS r2, r3, SHFT 2 FSUB_R f3, a1 CBRANCH r6, 1016314880, COND 4 ISTORE L2[r6+1910225151], r3 IADD_RS r4, r1, SHFT 3 IADD_M r4, L1[r7+1278132235] FMUL_R e0, a2 FMUL_R e2, a3 ISUB_R r5, r6 FADD_M f3, L2[r1+1695327293] FDIV_M e0, L1[r4+1530933082] CBRANCH r3, 2059102967, COND 9 CFROUND r2, 25 ISUB_R r0, -881617111 IXOR_R r3, r7 FADD_M f1, L1[r1+1060313332] CBRANCH r2, 565064858, COND 1 IMUL_R r4, -31266930 IMUL_R r6, r0 FADD_M f0, L1[r7-1977221027] FMUL_R e1, a2 FMUL_R e2, a0 CBRANCH r0, 469214958, COND 5 IADD_RS r3, r5, SHFT 3 ISUB_R r3, r6 IXOR_R r4, r2 CBRANCH r0, 1393566584, COND 8 FSQRT_R e2 FADD_R f0, a0 FADD_M f3, L1[r7-360820552] IMUL_R r2, r5 IMUL_M r1, L1[r0+1537340690] FSUB_R f1, a2 FADD_R f2, a1 IMUL_R r7, 332975449 FADD_M f0, L1[r5+714813815] FMUL_R e3, a1 CBRANCH r5, -418447674, COND 6 IROR_R r3, r6 IMUL_M r1, L1[r5+1291097491] ISUB_R r4, r2 FSQRT_R e0 FSCAL_R f2 IADD_RS r6, r6, SHFT 0 FMUL_R e0, a1 FADD_M f2, L1[r7-657037796] IMUL_RCP r2, 846309635 ISMULH_R r0, r3 CBRANCH r1, -424450286, COND 9 IMUL_R r0, r1 IMUL_R r1, r5 CBRANCH r5, 1729256627, COND 3 ISUB_R r5, r1 FMUL_R e3, a1 FMUL_R e3, a3 FSUB_R f0, a1 ISUB_R r4, r5 IXOR_R r0, r6 IADD_M r3, L1[r4-419135024] IMUL_RCP r1, 587620671 FDIV_M e0, L1[r1-1566277927] FSUB_R f3, a2 ISTORE L1[r6+900814735], r5 CBRANCH r6, -738512664, COND 0 FMUL_R e0, a1 CBRANCH r5, 515579588, COND 11 IXOR_R r0, 1351114152 FSCAL_R f0 IMULH_R r6, r7 ISMULH_R r1, r0 FDIV_M e2, L2[r3-448133274] FMUL_R e2, a0 FMUL_R e1, a0 IROR_R r7, r4 FSUB_R f2, a2 IMUL_RCP r3, 4021926486 IROR_R r2, r3 IXOR_M r6, L1[r7-1069225305] FMUL_R e1, a0 IXOR_R r5, r0 IXOR_M r0, L1[r7+432948954] IMULH_R r5, r1 IXOR_M r2, L1[r6+743360757] FDIV_M e2, L2[r1+255586884] IROR_R r7, 4 IXOR_R r4, r1 FSUB_R f2, a0 FDIV_M e1, L1[r4-594078001] FSUB_R f2, a2 CBRANCH r5, -211648851, COND 14 CBRANCH r7, 770094368, COND 9 FSUB_R f0, a1 IADD_M r3, L1[r0-1386355794] IADD_RS r7, r3, SHFT 1 FSUB_M f2, L2[r6+401919123] CBRANCH r3, -1134152586, COND 8 IXOR_R r2, 1373358839 IADD_RS r2, r4, SHFT 0 CBRANCH r5, 1483039361, COND 1 FSUB_R f0, a2 ISUB_M r1, L3[221800] FMUL_R e0, a0 FSUB_R f0, a0 FMUL_R e1, a1 CBRANCH r5, -2084553906, COND 8 FSUB_R f0, a1 FADD_M f2, L1[r7-207386507] IMUL_R r3, r6 IMUL_R r1, r4 IADD_M r7, L1[r1-1143468474] CFROUND r2, 27 FSWAP_R f3 IXOR_R r3, 413620262 IADD_RS r6, r6, SHFT 3 FMUL_R e0, a3 FSUB_R f3, a2 FSUB_R f1, a0 FMUL_R e0, a1 FADD_R f3, a1 FSQRT_R e0 ISWAP_R r6, r6 FSUB_R f3, a3 FMUL_R e3, a1 IXOR_R r2, r6 FSQRT_R e3 IADD_RS r7, r5, SHFT 2 FADD_M f2, L2[r0-2045760887] FADD_R f1, a1 IROR_R r1, 61 ISUB_R r0, r4 IMULH_R r5, r5 ISWAP_R r6, r1 CBRANCH r0, -913348222, COND 4 IXOR_R r0, r4 FSCAL_R f3 FMUL_R e0, a2 FADD_R f1, a2 IADD_RS r7, r2, SHFT 3 IMUL_R r2, r1 IXOR_R r7, r6 ISMULH_R r1, r1 ISUB_R r0, r1 CBRANCH r7, -785823257, COND 9 FADD_R f2, a1 CBRANCH r5, -1775496290, COND 4 |
randomx_isn_0: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_1: ; IXOR_M r0, L2[r7-1182547338] lea eax, [r15d-1182547338] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r2, -1084549923, COND 7 add r10, -1084517155 test r10, 8355840 jz randomx_isn_0 randomx_isn_3: ; CBRANCH r5, -1611191326, COND 3 add r13, -1611191326 test r13, 522240 jz randomx_isn_3 randomx_isn_4: ; IXOR_R r3, -745577008 xor r11, -745577008 randomx_isn_5: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_6: ; IMUL_R r4, -1681335801 imul r12, -1681335801 randomx_isn_7: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_8: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_9: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_10: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_11: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_12: ; CBRANCH r4, 694189435, COND 5 add r12, 694185339 test r12, 2088960 jz randomx_isn_7 randomx_isn_13: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_14: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_15: ; IROR_R r6, 31 ror r14, 31 randomx_isn_16: ; IMUL_RCP r1, 1884886057 mov rax, 10508349061741764689 imul r9, rax randomx_isn_17: ; IXOR_M r2, L3[34088] xor r10, qword ptr [rsi+34088] randomx_isn_18: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_19: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_20: ; ISTORE L2[r4-1703721961], r1 lea eax, [r12d-1703721961] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_22: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_23: ; ISUB_R r4, 2110740015 sub r12, 2110740015 randomx_isn_24: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_25: ; ISUB_M r5, L1[r3+125918191] lea eax, [r11d+125918191] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_26: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_27: ; CBRANCH r2, -405945622, COND 15 add r10, -410139926 test r10, 2139095040 jz randomx_isn_27 randomx_isn_28: ; FSUB_M f1, L2[r1+701293717] lea eax, [r9d+701293717] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_29: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_30: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_31: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_32: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_33: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_34: ; FADD_M f0, L2[r5-258903280] lea eax, [r13d-258903280] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_35: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_36: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_37: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_38: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; ISTORE L1[r2+2002763706], r7 lea eax, [r10d+2002763706] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_42: ; ISMULH_M r3, L1[r2-1566034787] lea ecx, [r10d-1566034787] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_43: ; CBRANCH r6, -640231766, COND 8 add r14, -640198998 test r14, 16711680 jz randomx_isn_28 randomx_isn_44: ; INEG_R r7 neg r15 randomx_isn_45: ; IMUL_M r4, L1[r7-1171911811] lea eax, [r15d-1171911811] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_46: ; CBRANCH r0, -1577433891, COND 12 add r8, -1577958179 test r8, 267386880 jz randomx_isn_44 randomx_isn_47: ; IMUL_R r1, -1407731608 imul r9, -1407731608 randomx_isn_48: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_49: ; IADD_RS r5, r1, -636401910, SHFT 0 lea r13, [r13+r9*1-636401910] randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_52: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_53: ; CBRANCH r0, -1880734496, COND 5 add r8, -1880726304 test r8, 2088960 jz randomx_isn_47 randomx_isn_54: ; INEG_R r0 neg r8 randomx_isn_55: ; IADD_M r2, L1[r1+1066272604] lea eax, [r9d+1066272604] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_RCP r6, 1608908272 mov rax, 12310857600318238899 imul r14, rax randomx_isn_57: ; ISTORE L2[r0+61093372], r1 lea eax, [r8d+61093372] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_59: ; CBRANCH r3, -1786738573, COND 0 add r11, -1786738317 test r11, 65280 jz randomx_isn_54 randomx_isn_60: ; ISUB_M r6, L1[r1+1182675975] lea eax, [r9d+1182675975] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_61: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_62: ; ISTORE L1[r3-1988454410], r7 lea eax, [r11d-1988454410] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_64: ; ISTORE L1[r7-1526128560], r1 lea eax, [r15d-1526128560] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; ISTORE L1[r2-2140336826], r1 lea eax, [r10d-2140336826] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; IMUL_R r5, 1449097160 imul r13, 1449097160 randomx_isn_67: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_68: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_69: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_70: ; IMUL_M r6, L2[r0+118053462] lea eax, [r8d+118053462] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_71: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_72: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; CBRANCH r0, 14999043, COND 0 add r8, 14999299 test r8, 65280 jz randomx_isn_64 randomx_isn_76: ; FSUB_M f0, L1[r3+2049242015] lea eax, [r11d+2049242015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_77: ; ISTORE L1[r7-1427308127], r7 lea eax, [r15d-1427308127] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_79: ; IMULH_M r0, L2[r4+2119444331] lea ecx, [r12d+2119444331] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_80: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_81: ; ISUB_R r0, -913485903 sub r8, -913485903 randomx_isn_82: ; IXOR_R r1, -1730114650 xor r9, -1730114650 randomx_isn_83: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_84: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_85: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_86: ; IMUL_R r1, -2029773212 imul r9, -2029773212 randomx_isn_87: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_88: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; FADD_M f3, L1[r4-776472568] lea eax, [r12d-776472568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; IXOR_M r2, L2[r3-56891146] lea eax, [r11d-56891146] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_95: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_96: ; CBRANCH r7, 1248547097, COND 5 add r15, 1248551193 test r15, 2088960 jz randomx_isn_86 randomx_isn_97: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; ISUB_M r2, L1[r6-986613404] lea eax, [r14d-986613404] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_101: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_102: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_103: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_104: ; CBRANCH r2, 368839868, COND 4 add r10, 368841916 test r10, 1044480 jz randomx_isn_100 randomx_isn_105: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_106: ; IXOR_M r1, L1[r4+892512608] lea eax, [r12d+892512608] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; ISTORE L1[r4+602628505], r6 lea eax, [r12d+602628505] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_111: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_112: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_113: ; CBRANCH r6, 1016314880, COND 4 add r14, 1016312832 test r14, 1044480 jz randomx_isn_105 randomx_isn_114: ; ISTORE L2[r6+1910225151], r3 lea eax, [r14d+1910225151] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_116: ; IADD_M r4, L1[r7+1278132235] lea eax, [r15d+1278132235] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_120: ; FADD_M f3, L2[r1+1695327293] lea eax, [r9d+1695327293] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_121: ; FDIV_M e0, L1[r4+1530933082] lea eax, [r12d+1530933082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_122: ; CBRANCH r3, 2059102967, COND 9 add r11, 2059037431 test r11, 33423360 jz randomx_isn_114 randomx_isn_123: ; CFROUND r2, 25 mov rax, r10 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_124: ; ISUB_R r0, -881617111 sub r8, -881617111 randomx_isn_125: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_126: ; FADD_M f1, L1[r1+1060313332] lea eax, [r9d+1060313332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_127: ; CBRANCH r2, 565064858, COND 1 add r10, 565065370 test r10, 130560 jz randomx_isn_123 randomx_isn_128: ; IMUL_R r4, -31266930 imul r12, -31266930 randomx_isn_129: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_130: ; FADD_M f0, L1[r7-1977221027] lea eax, [r15d-1977221027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_131: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; CBRANCH r0, 469214958, COND 5 add r8, 469214958 test r8, 2088960 jz randomx_isn_128 randomx_isn_134: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_135: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_136: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_137: ; CBRANCH r0, 1393566584, COND 8 add r8, 1393632120 test r8, 16711680 jz randomx_isn_134 randomx_isn_138: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_139: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_140: ; FADD_M f3, L1[r7-360820552] lea eax, [r15d-360820552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_141: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_142: ; IMUL_M r1, L1[r0+1537340690] lea eax, [r8d+1537340690] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_144: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_145: ; IMUL_R r7, 332975449 imul r15, 332975449 randomx_isn_146: ; FADD_M f0, L1[r5+714813815] lea eax, [r13d+714813815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_147: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_148: ; CBRANCH r5, -418447674, COND 6 add r13, -418455866 test r13, 4177920 jz randomx_isn_138 randomx_isn_149: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_150: ; IMUL_M r1, L1[r5+1291097491] lea eax, [r13d+1291097491] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_152: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_153: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_154: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; FADD_M f2, L1[r7-657037796] lea eax, [r15d-657037796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_157: ; IMUL_RCP r2, 846309635 mov rax, 11702005867253351309 imul r10, rax randomx_isn_158: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_159: ; CBRANCH r1, -424450286, COND 9 add r9, -424515822 test r9, 33423360 jz randomx_isn_151 randomx_isn_160: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_161: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_162: ; CBRANCH r5, 1729256627, COND 3 add r13, 1729255603 test r13, 522240 jz randomx_isn_160 randomx_isn_163: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_167: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_168: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_169: ; IADD_M r3, L1[r4-419135024] lea eax, [r12d-419135024] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_RCP r1, 587620671 mov rax, 16853594168886959048 imul r9, rax randomx_isn_171: ; FDIV_M e0, L1[r1-1566277927] lea eax, [r9d-1566277927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_172: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_173: ; ISTORE L1[r6+900814735], r5 lea eax, [r14d+900814735] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; CBRANCH r6, -738512664, COND 0 add r14, -738512536 test r14, 65280 jz randomx_isn_163 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; CBRANCH r5, 515579588, COND 11 add r13, 515579588 test r13, 133693440 jz randomx_isn_175 randomx_isn_177: ; IXOR_R r0, 1351114152 xor r8, 1351114152 randomx_isn_178: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_179: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_180: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_181: ; FDIV_M e2, L2[r3-448133274] lea eax, [r11d-448133274] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_185: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_186: ; IMUL_RCP r3, 4021926486 mov rax, 9849528924764182971 imul r11, rax randomx_isn_187: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_188: ; IXOR_M r6, L1[r7-1069225305] lea eax, [r15d-1069225305] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_190: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_191: ; IXOR_M r0, L1[r7+432948954] lea eax, [r15d+432948954] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_192: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_193: ; IXOR_M r2, L1[r6+743360757] lea eax, [r14d+743360757] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_194: ; FDIV_M e2, L2[r1+255586884] lea eax, [r9d+255586884] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_195: ; IROR_R r7, 4 ror r15, 4 randomx_isn_196: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_197: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_198: ; FDIV_M e1, L1[r4-594078001] lea eax, [r12d-594078001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_199: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_200: ; CBRANCH r5, -211648851, COND 14 add r13, -213746003 test r13, 1069547520 jz randomx_isn_193 randomx_isn_201: ; CBRANCH r7, 770094368, COND 9 add r15, 770094368 test r15, 33423360 jz randomx_isn_201 randomx_isn_202: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_203: ; IADD_M r3, L1[r0-1386355794] lea eax, [r8d-1386355794] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_204: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_205: ; FSUB_M f2, L2[r6+401919123] lea eax, [r14d+401919123] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_206: ; CBRANCH r3, -1134152586, COND 8 add r11, -1134087050 test r11, 16711680 jz randomx_isn_204 randomx_isn_207: ; IXOR_R r2, 1373358839 xor r10, 1373358839 randomx_isn_208: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_209: ; CBRANCH r5, 1483039361, COND 1 add r13, 1483039361 test r13, 130560 jz randomx_isn_207 randomx_isn_210: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_211: ; ISUB_M r1, L3[221800] sub r9, qword ptr [rsi+221800] randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_214: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_215: ; CBRANCH r5, -2084553906, COND 8 add r13, -2084488370 test r13, 16711680 jz randomx_isn_210 randomx_isn_216: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_217: ; FADD_M f2, L1[r7-207386507] lea eax, [r15d-207386507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_218: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_219: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_220: ; IADD_M r7, L1[r1-1143468474] lea eax, [r9d-1143468474] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_221: ; CFROUND r2, 27 mov rax, r10 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_222: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_223: ; IXOR_R r3, 413620262 xor r11, 413620262 randomx_isn_224: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_227: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_228: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_229: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_230: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_231: ; ISWAP_R r6, r6 randomx_isn_232: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_235: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_236: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_237: ; FADD_M f2, L2[r0-2045760887] lea eax, [r8d-2045760887] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_238: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_239: ; IROR_R r1, 61 ror r9, 61 randomx_isn_240: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_241: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_242: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_243: ; CBRANCH r0, -913348222, COND 4 add r8, -913346174 test r8, 1044480 jz randomx_isn_241 randomx_isn_244: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_245: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_248: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_249: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_250: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_251: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_252: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_253: ; CBRANCH r7, -785823257, COND 9 add r15, -785757721 test r15, 33423360 jz randomx_isn_251 randomx_isn_254: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_255: ; CBRANCH r5, -1775496290, COND 4 add r13, -1775496290 test r13, 1044480 jz randomx_isn_254 |
Integer registers R: r0: 0x9153a1b5376c9fbf, r1: 0x85233521f046588b r2: 0x6cfbe3a9e0c87f64, r3: 0x681f433239c86ff2 r4: 0x771c09eebbc465ca, r5: 0x0bce3c12186fe15b r6: 0x28ba50abaecbee46, r7: 0x20a078829e367756 Floating point registers F {lo, hi}: f0: {0x8bee49f78b2f7314, 0x8b7dc59e0e2b498b} f1: {0x0c851b2548e67b3a, 0x0c72d8713983992c} f2: {0x9f231296e9c61d16, 0x9ac5b3a5fa0262f4} f3: {0x0110e595b84e0456, 0x80e3392a58d10f9c} Floating point registers E {lo, hi}: e0: {0x4ae3448908fee35e, 0x4af123df5c13319b} e1: {0x4d5e71062c8b23d8, 0x4db26e389cf4e2b7} e2: {0x5efe7071af9f49c0, 0x5b722d31fe8532aa} e3: {0x403e1192a7bcfdcd, 0x4186f2356bfd5c3e} Floating point registers A {lo, hi}: a0: {0x4130b9c41143da7b, 0x418cc00c012649a3} a1: {0x40eb81bd25e1bd0a, 0x404faea968bfcfc4} a2: {0x407d008d32e1d651, 0x4103bd1f1ab8c218} a3: {0x403ee64124964130, 0x41a1ab5bd97351b5} |
RandomARQ code | ASM x86 |
FSUB_M f1, L2[r3-11919346] IADD_RS r3, r0, SHFT 2 FSUB_R f2, a2 ISTORE L1[r4-552665662], r5 FDIV_M e0, L1[r6+1798547551] ISMULH_R r6, r3 FMUL_R e2, a0 IADD_RS r2, r4, SHFT 2 ISTORE L2[r3-490714639], r2 FSUB_R f1, a0 FSWAP_R e2 CBRANCH r5, -1670632981, COND 13 IADD_M r6, L1[r4+10632451] FADD_R f3, a2 ISMULH_R r7, r3 ISWAP_R r2, r2 ISMULH_R r4, r6 IMUL_R r7, r3 FSCAL_R f1 FSQRT_R e2 CBRANCH r2, -1867807057, COND 1 FSQRT_R e1 FSWAP_R f2 IADD_M r0, L1[r4+1162862269] FMUL_R e2, a1 FSUB_R f1, a2 IADD_M r3, L1[r0+162044757] IADD_RS r3, r3, SHFT 0 FMUL_R e2, a0 IADD_RS r2, r5, SHFT 0 IADD_M r4, L1[r1-1031654712] CBRANCH r1, -2105664874, COND 13 ISTORE L1[r6-440765082], r7 FMUL_R e1, a1 ISTORE L1[r2-885299359], r3 FADD_R f0, a3 FADD_R f3, a2 IXOR_M r1, L1[r2+997616737] ISUB_R r7, r2 IADD_RS r4, r4, SHFT 0 FMUL_R e2, a0 FADD_M f1, L1[r5-2079489468] FSUB_R f3, a0 INEG_R r6 FSCAL_R f0 IADD_RS r6, r7, SHFT 0 IADD_M r5, L1[r4-546958070] FSUB_R f2, a0 IXOR_M r7, L1[r3-668231456] ISTORE L3[r0+204853420], r0 IMUL_R r4, r3 ISUB_R r6, r5 FMUL_R e1, a2 IXOR_R r6, r4 CBRANCH r3, 1525888573, COND 0 ISTORE L1[r3-1277894373], r2 FSQRT_R e2 FMUL_R e0, a3 CBRANCH r1, -1201166632, COND 8 IXOR_M r1, L3[245552] ISUB_R r3, r1 FADD_R f0, a3 IMUL_RCP r5, 3103182460 IMUL_RCP r0, 1495954496 IMUL_R r4, r2 FMUL_R e2, a2 FDIV_M e1, L2[r1-1040139368] IXOR_R r3, r4 FSUB_M f0, L1[r6+2000485701] FMUL_R e2, a0 IADD_RS r7, r3, SHFT 3 FMUL_R e2, a3 FADD_R f2, a2 IMUL_M r5, L1[r4-2122277961] FMUL_R e3, a0 IADD_RS r2, r5, SHFT 1 ISUB_R r6, -1367671888 IMULH_R r7, r2 ISTORE L1[r2-662662973], r5 FMUL_R e3, a1 IXOR_R r6, r3 IROR_R r4, r6 IMUL_R r2, r7 IMULH_R r1, r7 IXOR_M r2, L1[r0+593951738] FSQRT_R e1 ISWAP_R r0, r3 FADD_M f1, L1[r5+1077177108] ISUB_R r3, 1400262217 ISTORE L3[r3+28997416], r4 ISUB_R r6, r2 IMUL_R r6, r1 FMUL_R e2, a2 CBRANCH r0, -1198107012, COND 13 IMUL_R r5, r7 IMUL_R r5, r6 IXOR_R r3, r4 CBRANCH r5, 1611300340, COND 3 IADD_RS r5, r4, 1495229278, SHFT 2 FSWAP_R e1 IADD_RS r1, r0, SHFT 2 FMUL_R e0, a2 IMUL_R r4, r7 FMUL_R e0, a0 IMUL_R r5, r1 FMUL_R e2, a1 IXOR_R r3, r4 FMUL_R e1, a2 ISTORE L3[r4+240843083], r6 FMUL_R e2, a2 IMUL_M r5, L2[r6-687451251] FMUL_R e0, a1 ISUB_M r0, L1[r2+1953070812] IXOR_R r1, r6 FADD_M f2, L1[r6+1002243789] FSWAP_R e3 IADD_RS r7, r5, SHFT 0 ISTORE L1[r7+896174098], r1 FSUB_R f1, a3 IMUL_M r3, L1[r0-1218620200] FADD_R f0, a1 IADD_RS r7, r5, SHFT 1 IMUL_RCP r4, 785068551 ISUB_R r7, r3 FMUL_R e1, a1 CBRANCH r5, -920668538, COND 7 FADD_M f1, L1[r0-727895208] FADD_R f1, a0 FSQRT_R e2 FMUL_R e1, a3 IROR_R r4, r6 ISTORE L1[r4+2014238485], r0 IMUL_R r2, r0 FSUB_R f1, a2 FSUB_R f3, a2 IADD_RS r2, r1, SHFT 3 FSUB_M f3, L1[r4+87839684] IXOR_R r3, r7 FSQRT_R e1 FMUL_R e2, a3 CBRANCH r6, 159613510, COND 9 ISTORE L2[r3-1347380629], r4 FADD_R f3, a2 FSUB_M f2, L1[r2-792141504] ISUB_R r6, r0 IXOR_M r6, L3[237032] CBRANCH r2, -659349938, COND 2 ISUB_R r6, r2 FSUB_R f1, a0 FMUL_R e2, a1 ISMULH_R r2, r0 FSUB_R f3, a3 IADD_RS r1, r6, SHFT 3 FADD_M f0, L1[r4+1289137506] ISTORE L1[r2-676285269], r3 IXOR_R r6, r2 ISMULH_R r2, r6 ISUB_M r0, L1[r6-120685178] CBRANCH r5, 1899875500, COND 1 FMUL_R e3, a0 ISTORE L3[r5+1059790057], r2 IADD_M r7, L1[r5+2022180228] IADD_M r2, L1[r5-311070763] CBRANCH r1, -938166897, COND 12 FADD_R f3, a1 FMUL_R e1, a1 FMUL_R e0, a3 ISUB_R r1, r7 ISTORE L1[r7+1550861698], r0 ISTORE L2[r7+1289667399], r3 ISTORE L1[r5+808032529], r1 CBRANCH r6, -719796947, COND 5 IMUL_R r6, r7 FDIV_M e0, L1[r6+1723659497] FMUL_R e2, a3 ISUB_M r4, L1[r3-303214947] ISWAP_R r3, r7 IADD_RS r7, r3, SHFT 2 ISTORE L1[r1-1616219855], r4 IADD_RS r6, r1, SHFT 2 FSWAP_R e3 IMUL_R r7, r5 CBRANCH r4, -2076745063, COND 3 IMUL_R r7, -2033324994 ISUB_R r6, r0 CBRANCH r2, -1996604277, COND 11 ISMULH_R r0, r3 ISTORE L1[r6-1277783427], r5 CBRANCH r6, 776022274, COND 0 CBRANCH r2, -1442595519, COND 0 IXOR_R r2, r4 IROR_R r7, r3 FMUL_R e3, a2 ISTORE L3[r6+1304674117], r3 IMULH_R r7, r1 FDIV_M e2, L2[r2-1151703886] FADD_R f3, a0 FADD_R f1, a0 IROR_R r7, r1 CBRANCH r5, -664243215, COND 10 IMUL_RCP r7, 3807777288 CBRANCH r3, -37033288, COND 6 IMULH_R r1, r3 FSQRT_R e2 FMUL_R e1, a1 FSWAP_R f0 FSUB_R f0, a1 FADD_R f3, a2 IMUL_R r1, r0 FDIV_M e1, L1[r6-148886913] CBRANCH r7, 11880285, COND 8 IROR_R r3, r6 ISWAP_R r4, r0 IXOR_R r5, r2 ISTORE L1[r4-1919101578], r5 CBRANCH r6, 1852824922, COND 15 FMUL_R e0, a2 FMUL_R e0, a2 IMUL_R r7, r0 FMUL_R e3, a2 FSQRT_R e3 FADD_R f2, a1 ISUB_R r2, r7 ISWAP_R r2, r4 IMUL_M r1, L1[r3-1337870557] CBRANCH r6, -1119874389, COND 4 ISTORE L1[r5-1295983511], r5 ISTORE L1[r7-799936936], r4 FMUL_R e3, a2 IMUL_R r1, r3 IADD_RS r6, r7, SHFT 1 FDIV_M e3, L1[r5+1801877432] FSQRT_R e1 FADD_M f0, L1[r3+1967029856] IXOR_R r5, r3 FADD_R f0, a0 IMULH_R r3, r6 IXOR_R r4, r0 CBRANCH r0, -582792915, COND 10 FSUB_R f1, a2 ISUB_R r3, -1910805094 IXOR_M r6, L1[r2-1941177572] ISTORE L3[r2-312777983], r7 CBRANCH r4, 1860956874, COND 3 CBRANCH r7, 410576104, COND 6 IMUL_R r3, r6 ISWAP_R r0, r1 IXOR_R r3, -4587808 IADD_RS r6, r4, SHFT 1 ISTORE L2[r2+1667418494], r3 ISMULH_R r7, r3 IROL_R r4, r0 IMUL_R r3, 1006930676 CBRANCH r5, -604787185, COND 1 FADD_R f3, a3 IADD_M r6, L1[r2+726891116] |
randomx_isn_0: ; FSUB_M f1, L2[r3-11919346] lea eax, [r11d-11919346] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_1: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_2: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_3: ; ISTORE L1[r4-552665662], r5 lea eax, [r12d-552665662] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_4: ; FDIV_M e0, L1[r6+1798547551] lea eax, [r14d+1798547551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_5: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_8: ; ISTORE L2[r3-490714639], r2 lea eax, [r11d-490714639] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_10: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_11: ; CBRANCH r5, -1670632981, COND 13 add r13, -1670632981 test r13, 534773760 jz randomx_isn_0 randomx_isn_12: ; IADD_M r6, L1[r4+10632451] lea eax, [r12d+10632451] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_13: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_14: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_15: ; ISWAP_R r2, r2 randomx_isn_16: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_17: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_18: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_19: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_20: ; CBRANCH r2, -1867807057, COND 1 add r10, -1867807057 test r10, 130560 jz randomx_isn_12 randomx_isn_21: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_22: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_23: ; IADD_M r0, L1[r4+1162862269] lea eax, [r12d+1162862269] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_26: ; IADD_M r3, L1[r0+162044757] lea eax, [r8d+162044757] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_27: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_30: ; IADD_M r4, L1[r1-1031654712] lea eax, [r9d-1031654712] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r1, -2105664874, COND 13 add r9, -2106713450 test r9, 534773760 jz randomx_isn_21 randomx_isn_32: ; ISTORE L1[r6-440765082], r7 lea eax, [r14d-440765082] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_34: ; ISTORE L1[r2-885299359], r3 lea eax, [r10d-885299359] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_36: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_37: ; IXOR_M r1, L1[r2+997616737] lea eax, [r10d+997616737] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_39: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; FADD_M f1, L1[r5-2079489468] lea eax, [r13d-2079489468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_42: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_43: ; INEG_R r6 neg r14 randomx_isn_44: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_45: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_46: ; IADD_M r5, L1[r4-546958070] lea eax, [r12d-546958070] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_48: ; IXOR_M r7, L1[r3-668231456] lea eax, [r11d-668231456] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L3[r0+204853420], r0 lea eax, [r8d+204853420] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_51: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_52: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_53: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_54: ; CBRANCH r3, 1525888573, COND 0 add r11, 1525888829 test r11, 65280 jz randomx_isn_32 randomx_isn_55: ; ISTORE L1[r3-1277894373], r2 lea eax, [r11d-1277894373] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; CBRANCH r1, -1201166632, COND 8 add r9, -1201199400 test r9, 16711680 jz randomx_isn_55 randomx_isn_59: ; IXOR_M r1, L3[245552] xor r9, qword ptr [rsi+245552] randomx_isn_60: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_61: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_62: ; IMUL_RCP r5, 3103182460 mov rax, 12765630692928113803 imul r13, rax randomx_isn_63: ; IMUL_RCP r0, 1495954496 mov rax, 13240403154994150569 imul r8, rax randomx_isn_64: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; FDIV_M e1, L2[r1-1040139368] lea eax, [r9d-1040139368] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_67: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_68: ; FSUB_M f0, L1[r6+2000485701] lea eax, [r14d+2000485701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_73: ; IMUL_M r5, L1[r4-2122277961] lea eax, [r12d-2122277961] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_76: ; ISUB_R r6, -1367671888 sub r14, -1367671888 randomx_isn_77: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_78: ; ISTORE L1[r2-662662973], r5 lea eax, [r10d-662662973] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_81: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_82: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_83: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_84: ; IXOR_M r2, L1[r0+593951738] lea eax, [r8d+593951738] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_87: ; FADD_M f1, L1[r5+1077177108] lea eax, [r13d+1077177108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_88: ; ISUB_R r3, 1400262217 sub r11, 1400262217 randomx_isn_89: ; ISTORE L3[r3+28997416], r4 lea eax, [r11d+28997416] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_90: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_91: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; CBRANCH r0, -1198107012, COND 13 add r8, -1197058436 test r8, 534773760 jz randomx_isn_87 randomx_isn_94: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_95: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_96: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_97: ; CBRANCH r5, 1611300340, COND 3 add r13, 1611299316 test r13, 522240 jz randomx_isn_96 randomx_isn_98: ; IADD_RS r5, r4, 1495229278, SHFT 2 lea r13, [r13+r12*4+1495229278] randomx_isn_99: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_100: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; ISTORE L3[r4+240843083], r6 lea eax, [r12d+240843083] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; IMUL_M r5, L2[r6-687451251] lea eax, [r14d-687451251] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; ISUB_M r0, L1[r2+1953070812] lea eax, [r10d+1953070812] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_113: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_114: ; FADD_M f2, L1[r6+1002243789] lea eax, [r14d+1002243789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_115: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_116: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_117: ; ISTORE L1[r7+896174098], r1 lea eax, [r15d+896174098] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_119: ; IMUL_M r3, L1[r0-1218620200] lea eax, [r8d-1218620200] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_121: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_122: ; IMUL_RCP r4, 785068551 mov rax, 12614847839297847761 imul r12, rax randomx_isn_123: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_124: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_125: ; CBRANCH r5, -920668538, COND 7 add r13, -920668538 test r13, 8355840 jz randomx_isn_111 randomx_isn_126: ; FADD_M f1, L1[r0-727895208] lea eax, [r8d-727895208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_127: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_128: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_131: ; ISTORE L1[r4+2014238485], r0 lea eax, [r12d+2014238485] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_133: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_134: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_135: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_136: ; FSUB_M f3, L1[r4+87839684] lea eax, [r12d+87839684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_137: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_138: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; CBRANCH r6, 159613510, COND 9 add r14, 159547974 test r14, 33423360 jz randomx_isn_126 randomx_isn_141: ; ISTORE L2[r3-1347380629], r4 lea eax, [r11d-1347380629] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_143: ; FSUB_M f2, L1[r2-792141504] lea eax, [r10d-792141504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_144: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_145: ; IXOR_M r6, L3[237032] xor r14, qword ptr [rsi+237032] randomx_isn_146: ; CBRANCH r2, -659349938, COND 2 add r10, -659350450 test r10, 261120 jz randomx_isn_141 randomx_isn_147: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_148: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_149: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_150: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_151: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_152: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_153: ; FADD_M f0, L1[r4+1289137506] lea eax, [r12d+1289137506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_154: ; ISTORE L1[r2-676285269], r3 lea eax, [r10d-676285269] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_155: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_156: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_157: ; ISUB_M r0, L1[r6-120685178] lea eax, [r14d-120685178] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_158: ; CBRANCH r5, 1899875500, COND 1 add r13, 1899876012 test r13, 130560 jz randomx_isn_147 randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; ISTORE L3[r5+1059790057], r2 lea eax, [r13d+1059790057] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; IADD_M r7, L1[r5+2022180228] lea eax, [r13d+2022180228] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_162: ; IADD_M r2, L1[r5-311070763] lea eax, [r13d-311070763] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_163: ; CBRANCH r1, -938166897, COND 12 add r9, -938166897 test r9, 267386880 jz randomx_isn_159 randomx_isn_164: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_168: ; ISTORE L1[r7+1550861698], r0 lea eax, [r15d+1550861698] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; ISTORE L2[r7+1289667399], r3 lea eax, [r15d+1289667399] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; ISTORE L1[r5+808032529], r1 lea eax, [r13d+808032529] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; CBRANCH r6, -719796947, COND 5 add r14, -719788755 test r14, 2088960 jz randomx_isn_164 randomx_isn_172: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_173: ; FDIV_M e0, L1[r6+1723659497] lea eax, [r14d+1723659497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; ISUB_M r4, L1[r3-303214947] lea eax, [r11d-303214947] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_176: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_177: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_178: ; ISTORE L1[r1-1616219855], r4 lea eax, [r9d-1616219855] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_180: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_181: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_182: ; CBRANCH r4, -2076745063, COND 3 add r12, -2076743015 test r12, 522240 jz randomx_isn_176 randomx_isn_183: ; IMUL_R r7, -2033324994 imul r15, -2033324994 randomx_isn_184: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_185: ; CBRANCH r2, -1996604277, COND 11 add r10, -1996866421 test r10, 133693440 jz randomx_isn_183 randomx_isn_186: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_187: ; ISTORE L1[r6-1277783427], r5 lea eax, [r14d-1277783427] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; CBRANCH r6, 776022274, COND 0 add r14, 776022274 test r14, 65280 jz randomx_isn_186 randomx_isn_189: ; CBRANCH r2, -1442595519, COND 0 add r10, -1442595519 test r10, 65280 jz randomx_isn_189 randomx_isn_190: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_191: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_192: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_193: ; ISTORE L3[r6+1304674117], r3 lea eax, [r14d+1304674117] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_195: ; FDIV_M e2, L2[r2-1151703886] lea eax, [r10d-1151703886] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_196: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_197: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_198: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_199: ; CBRANCH r5, -664243215, COND 10 add r13, -663981071 test r13, 66846720 jz randomx_isn_190 randomx_isn_200: ; IMUL_RCP r7, 3807777288 mov rax, 10403465922750723859 imul r15, rax randomx_isn_201: ; CBRANCH r3, -37033288, COND 6 add r11, -37041480 test r11, 4177920 jz randomx_isn_200 randomx_isn_202: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_203: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_206: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_207: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_208: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_209: ; FDIV_M e1, L1[r6-148886913] lea eax, [r14d-148886913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_210: ; CBRANCH r7, 11880285, COND 8 add r15, 11880285 test r15, 16711680 jz randomx_isn_202 randomx_isn_211: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_212: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_213: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_214: ; ISTORE L1[r4-1919101578], r5 lea eax, [r12d-1919101578] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; CBRANCH r6, 1852824922, COND 15 add r14, 1857019226 test r14, 2139095040 jz randomx_isn_211 randomx_isn_216: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_221: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_222: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_223: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_224: ; IMUL_M r1, L1[r3-1337870557] lea eax, [r11d-1337870557] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r6, -1119874389, COND 4 add r14, -1119874389 test r14, 1044480 jz randomx_isn_216 randomx_isn_226: ; ISTORE L1[r5-1295983511], r5 lea eax, [r13d-1295983511] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; ISTORE L1[r7-799936936], r4 lea eax, [r15d-799936936] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_230: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_231: ; FDIV_M e3, L1[r5+1801877432] lea eax, [r13d+1801877432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_232: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_233: ; FADD_M f0, L1[r3+1967029856] lea eax, [r11d+1967029856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_234: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_235: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_236: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_237: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_238: ; CBRANCH r0, -582792915, COND 10 add r8, -582661843 test r8, 66846720 jz randomx_isn_226 randomx_isn_239: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_240: ; ISUB_R r3, -1910805094 sub r11, -1910805094 randomx_isn_241: ; IXOR_M r6, L1[r2-1941177572] lea eax, [r10d-1941177572] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_242: ; ISTORE L3[r2-312777983], r7 lea eax, [r10d-312777983] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; CBRANCH r4, 1860956874, COND 3 add r12, 1860958922 test r12, 522240 jz randomx_isn_239 randomx_isn_244: ; CBRANCH r7, 410576104, COND 6 add r15, 410567912 test r15, 4177920 jz randomx_isn_244 randomx_isn_245: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_246: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_247: ; IXOR_R r3, -4587808 xor r11, -4587808 randomx_isn_248: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_249: ; ISTORE L2[r2+1667418494], r3 lea eax, [r10d+1667418494] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_251: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_252: ; IMUL_R r3, 1006930676 imul r11, 1006930676 randomx_isn_253: ; CBRANCH r5, -604787185, COND 1 add r13, -604787185 test r13, 130560 jz randomx_isn_245 randomx_isn_254: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_255: ; IADD_M r6, L1[r2+726891116] lea eax, [r10d+726891116] and eax, 16376 add r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0x902ba3a8266c9ed8, r1: 0x6b3a0c2306f20c46 r2: 0xb160409b7282b80f, r3: 0x3920834536115d5f r4: 0xf54e4ce86471ed5f, r5: 0x52ce7b49bf48b10e r6: 0xa085398a30e7c410, r7: 0x4f883a3b47218e1e Floating point registers F {lo, hi}: f0: {0x916766cde4fce507, 0x10c7045c9e4b0b60} f1: {0x86dca8850cb56727, 0x86634c50834ad9cc} f2: {0x06cb870e4cb1182a, 0x09d6e67290b80fd4} f3: {0x089019f5dbae2068, 0x89437aeed82b95a5} Floating point registers E {lo, hi}: e0: {0x508427108265e903, 0x51243ef4bb756ab1} e1: {0x4738cc9538b7c1cb, 0x47a57fdfebaf5406} e2: {0x47020e394aecc1d8, 0x48057c61ffd2860b} e3: {0x49626316693090ec, 0x48f74352f8240bda} Floating point registers A {lo, hi}: a0: {0x417b9546e534a40c, 0x40e76dede09ba94f} a1: {0x41cbd541ae0514a2, 0x40331e013389bb23} a2: {0x41cc327540502526, 0x40b7e29b756deae3} a3: {0x403156cc6b0eba5b, 0x40cc4a8601d4db6e} |
RandomARQ code | ASM x86 |
ISTORE L1[r6-2083553976], r7 IXOR_R r6, r1 CBRANCH r2, 368372882, COND 8 ISTORE L2[r4+1532314201], r0 FSQRT_R e0 FMUL_R e2, a1 IMUL_R r5, r6 IROL_R r0, r1 IXOR_R r5, r7 FSUB_R f0, a2 FSUB_R f2, a1 FMUL_R e0, a2 CBRANCH r0, -1410652207, COND 8 IXOR_R r7, r6 CBRANCH r3, 1912935139, COND 10 FSUB_R f2, a1 IMUL_R r4, r3 IADD_M r7, L2[r5+1176409261] CBRANCH r5, -1355033627, COND 12 ISTORE L1[r6-538751557], r1 FADD_R f1, a1 CBRANCH r4, 53529958, COND 10 FADD_M f1, L1[r2+1926513802] FSQRT_R e1 IXOR_R r1, r0 IADD_RS r5, r1, 1207552846, SHFT 1 ISWAP_R r2, r6 FMUL_R e3, a2 IADD_M r6, L3[161264] IMUL_RCP r2, 3824627761 ISWAP_R r4, r4 IMULH_M r3, L1[r6+356297727] IROR_R r5, r2 ISUB_R r7, r0 IADD_M r5, L1[r2-711656930] IXOR_M r2, L2[r3-950751513] IMUL_M r0, L1[r3+891719952] IMUL_R r2, r4 CBRANCH r7, -459742591, COND 14 CBRANCH r1, 647290107, COND 1 IMUL_R r0, r4 FMUL_R e1, a3 ISMULH_R r0, r2 FSUB_M f1, L1[r3+1376143101] FSUB_R f3, a0 IROL_R r5, r7 IMULH_R r1, r5 FSUB_M f3, L1[r7+651488619] FSUB_R f3, a3 IMUL_RCP r1, 2808814647 FADD_R f2, a3 IROL_R r5, r1 IMUL_RCP r2, 2747210035 IMUL_RCP r7, 4210041015 IADD_RS r4, r1, SHFT 1 IXOR_M r4, L1[r0-1565639584] FSWAP_R e1 FMUL_R e0, a2 IMUL_RCP r7, 1864284533 ISUB_M r1, L1[r6-1793003111] IMULH_R r5, r5 FMUL_R e1, a3 ISMULH_R r2, r6 FMUL_R e0, a3 ISTORE L1[r6-2015062332], r2 IROR_R r7, r6 FSCAL_R f1 ISMULH_M r4, L1[r7-36755607] IXOR_M r3, L1[r6-279906525] CBRANCH r4, 755652265, COND 12 IXOR_R r3, r5 FSUB_R f0, a3 FADD_R f0, a1 IADD_RS r6, r0, SHFT 1 IMUL_R r2, r4 FMUL_R e1, a3 IADD_RS r4, r0, SHFT 3 IXOR_M r2, L1[r1+1573793345] CBRANCH r1, -59064601, COND 8 IMUL_M r5, L2[r4+707370544] IMUL_RCP r6, 3413623029 IXOR_R r6, r3 IROR_R r2, 35 FMUL_R e0, a3 CBRANCH r5, -163074298, COND 7 CBRANCH r6, 1135996755, COND 4 ISUB_R r1, -623340503 IXOR_R r3, r7 FMUL_R e0, a0 IADD_RS r1, r2, SHFT 2 FSCAL_R f0 FMUL_R e2, a3 CBRANCH r6, -1569346068, COND 2 IMUL_R r7, r3 IXOR_R r6, r3 FDIV_M e1, L1[r1+1090314147] CBRANCH r4, -1170490365, COND 4 FMUL_R e1, a3 FMUL_R e1, a0 IADD_RS r6, r6, SHFT 1 INEG_R r3 IMUL_RCP r6, 3102071077 ISTORE L3[r5-753113093], r7 ISWAP_R r7, r2 CBRANCH r7, 1310296614, COND 0 IMUL_R r1, r5 IMUL_R r5, r7 IMUL_R r3, r0 ISTORE L1[r3+1577574751], r7 CBRANCH r7, 318790847, COND 14 ISTORE L3[r3+1121071972], r4 IADD_RS r5, r7, 951867456, SHFT 2 IMUL_R r6, r7 IMULH_R r3, r3 FDIV_M e3, L2[r3+771176619] IXOR_R r4, r5 ISUB_R r3, r5 CBRANCH r2, -572317872, COND 13 CBRANCH r4, 1564373116, COND 5 ISUB_M r0, L1[r7+1117420499] ISUB_R r4, r0 IADD_RS r7, r2, SHFT 3 FDIV_M e3, L2[r6+2128883886] FSUB_R f1, a1 IADD_M r0, L1[r1+1761005487] IADD_RS r6, r5, SHFT 1 FSUB_R f2, a3 FADD_M f3, L1[r7+1767803250] IMUL_R r1, r5 ISWAP_R r5, r1 CBRANCH r4, 2057123673, COND 15 ISWAP_R r1, r7 FSCAL_R f3 IADD_RS r3, r5, SHFT 1 FADD_M f3, L1[r6-1198594151] IROR_R r5, r4 ISMULH_R r4, r6 IMUL_RCP r3, 1108954116 IMUL_R r0, r3 IADD_RS r4, r3, SHFT 3 IXOR_R r6, r7 FSUB_R f0, a1 IADD_RS r0, r3, SHFT 1 FSUB_M f2, L1[r6-615722758] IROL_R r0, r1 CBRANCH r5, -1301696017, COND 12 IADD_M r7, L1[r5+898836677] FDIV_M e1, L1[r7-500366359] CBRANCH r4, 2145936655, COND 5 FDIV_M e1, L1[r7-446775874] FSQRT_R e3 CBRANCH r4, 1305422751, COND 1 IMUL_RCP r1, 2791323707 ISUB_M r3, L1[r1+1618798400] IXOR_R r4, r3 ISUB_R r2, r5 IMUL_R r6, r1 FSUB_M f2, L2[r1-37089821] IADD_RS r3, r6, SHFT 1 FADD_M f0, L1[r1+95135309] ISTORE L1[r1+1091627250], r0 CBRANCH r2, 1997616840, COND 11 IADD_RS r0, r3, SHFT 3 IROR_R r5, r2 ISUB_R r3, r5 IMUL_M r7, L1[r5+301751368] IXOR_R r6, r1 ISTORE L1[r5+413240257], r4 IXOR_R r3, r1 ISUB_M r0, L1[r1-1911915776] IMULH_R r4, r0 ISTORE L3[r7-11182681], r4 IXOR_R r0, r4 IADD_RS r7, r4, SHFT 2 IROR_R r1, r4 CBRANCH r3, 1116920073, COND 13 ISUB_M r7, L1[r3+2139604349] FMUL_R e3, a2 FADD_R f2, a1 FDIV_M e1, L2[r5-1128152827] IXOR_R r1, 548941076 FSCAL_R f0 ISUB_M r4, L1[r6+2134314094] IMUL_R r1, r3 FSUB_R f2, a1 FADD_R f2, a1 FADD_R f3, a2 ISTORE L1[r7-1488175629], r5 IMUL_R r6, r3 FMUL_R e0, a1 IADD_RS r7, r6, SHFT 1 ISTORE L1[r7+781895222], r7 IMUL_RCP r4, 1121203371 FDIV_M e2, L2[r2-133630067] IMUL_R r3, 631086761 FMUL_R e1, a3 ISTORE L1[r5+1101026290], r4 CBRANCH r7, -19197989, COND 5 IMUL_RCP r1, 591907282 FMUL_R e0, a1 FMUL_R e3, a2 IXOR_M r5, L3[95224] FMUL_R e3, a0 CBRANCH r3, 1446400735, COND 0 IADD_RS r3, r5, SHFT 3 FSCAL_R f2 ISUB_R r5, r7 FMUL_R e0, a3 IXOR_R r6, r0 IMUL_R r3, -773734728 IMUL_R r0, r2 IXOR_R r5, r1 IMUL_R r7, r1 FSUB_M f1, L1[r4+1111425357] ISTORE L3[r6+2076217009], r5 FDIV_M e3, L1[r7+1238008254] FSQRT_R e0 FSUB_M f2, L1[r3-1223215997] ISUB_R r4, r3 CBRANCH r7, 2096528650, COND 4 IROR_R r7, r0 FSUB_R f2, a1 ISTORE L2[r7-1891928712], r2 IADD_M r2, L1[r4-725404109] ISMULH_R r5, r2 ISUB_M r3, L1[r6-1010783696] IROR_R r6, r2 FDIV_M e3, L2[r7+1877700981] CBRANCH r6, 437118518, COND 13 ISUB_M r5, L1[r4+2127263167] ISUB_M r5, L3[126696] FADD_R f0, a2 IMUL_RCP r1, 2151331492 CBRANCH r7, -472098943, COND 3 FADD_R f1, a3 CBRANCH r4, 1735990659, COND 3 IMUL_RCP r1, 3463748335 FMUL_R e3, a0 ISMULH_R r1, r2 IMUL_RCP r2, 75263267 FMUL_R e0, a1 FMUL_R e0, a3 FADD_R f3, a0 IXOR_R r4, r6 IMUL_R r7, r6 CBRANCH r4, -1513388720, COND 13 FADD_M f3, L1[r7-36712253] INEG_R r7 ISTORE L1[r2+466814681], r2 ISTORE L2[r1-1921704851], r6 CBRANCH r5, -615994533, COND 2 ISUB_M r2, L1[r6-1606275208] FMUL_R e3, a0 FMUL_R e1, a2 IROR_R r3, r6 CBRANCH r7, 1017175895, COND 14 |
randomx_isn_0: ; ISTORE L1[r6-2083553976], r7 lea eax, [r14d-2083553976] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_2: ; CBRANCH r2, 368372882, COND 8 add r10, 368405650 test r10, 16711680 jz randomx_isn_0 randomx_isn_3: ; ISTORE L2[r4+1532314201], r0 lea eax, [r12d+1532314201] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_7: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_8: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_9: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_10: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; CBRANCH r0, -1410652207, COND 8 add r8, -1410652207 test r8, 16711680 jz randomx_isn_8 randomx_isn_13: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_14: ; CBRANCH r3, 1912935139, COND 10 add r11, 1912935139 test r11, 66846720 jz randomx_isn_13 randomx_isn_15: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_16: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_17: ; IADD_M r7, L2[r5+1176409261] lea eax, [r13d+1176409261] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r5, -1355033627, COND 12 add r13, -1355557915 test r13, 267386880 jz randomx_isn_15 randomx_isn_19: ; ISTORE L1[r6-538751557], r1 lea eax, [r14d-538751557] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_21: ; CBRANCH r4, 53529958, COND 10 add r12, 53792102 test r12, 66846720 jz randomx_isn_19 randomx_isn_22: ; FADD_M f1, L1[r2+1926513802] lea eax, [r10d+1926513802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_23: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_24: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_25: ; IADD_RS r5, r1, 1207552846, SHFT 1 lea r13, [r13+r9*2+1207552846] randomx_isn_26: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; IADD_M r6, L3[161264] add r14, qword ptr [rsi+161264] randomx_isn_29: ; IMUL_RCP r2, 3824627761 mov rax, 10357630528408479226 imul r10, rax randomx_isn_30: ; ISWAP_R r4, r4 randomx_isn_31: ; IMULH_M r3, L1[r6+356297727] lea ecx, [r14d+356297727] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_32: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_33: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_34: ; IADD_M r5, L1[r2-711656930] lea eax, [r10d-711656930] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_35: ; IXOR_M r2, L2[r3-950751513] lea eax, [r11d-950751513] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_M r0, L1[r3+891719952] lea eax, [r11d+891719952] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_38: ; CBRANCH r7, -459742591, COND 14 add r15, -455548287 test r15, 1069547520 jz randomx_isn_34 randomx_isn_39: ; CBRANCH r1, 647290107, COND 1 add r9, 647290619 test r9, 130560 jz randomx_isn_39 randomx_isn_40: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_43: ; FSUB_M f1, L1[r3+1376143101] lea eax, [r11d+1376143101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_44: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_45: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_46: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_47: ; FSUB_M f3, L1[r7+651488619] lea eax, [r15d+651488619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_48: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_49: ; IMUL_RCP r1, 2808814647 mov rax, 14103487141610654238 imul r9, rax randomx_isn_50: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_51: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_52: ; IMUL_RCP r2, 2747210035 mov rax, 14419749765194843865 imul r10, rax randomx_isn_53: ; IMUL_RCP r7, 4210041015 mov rax, 9409428819337088761 imul r15, rax randomx_isn_54: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_55: ; IXOR_M r4, L1[r0-1565639584] lea eax, [r8d-1565639584] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_56: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; IMUL_RCP r7, 1864284533 mov rax, 10624472969634450321 imul r15, rax randomx_isn_59: ; ISUB_M r1, L1[r6-1793003111] lea eax, [r14d-1793003111] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_60: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; ISTORE L1[r6-2015062332], r2 lea eax, [r14d-2015062332] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_66: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_67: ; ISMULH_M r4, L1[r7-36755607] lea ecx, [r15d-36755607] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_68: ; IXOR_M r3, L1[r6-279906525] lea eax, [r14d-279906525] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r4, 755652265, COND 12 add r12, 756176553 test r12, 267386880 jz randomx_isn_68 randomx_isn_70: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_71: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_72: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_73: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_74: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_75: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_76: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_77: ; IXOR_M r2, L1[r1+1573793345] lea eax, [r9d+1573793345] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r1, -59064601, COND 8 add r9, -59031833 test r9, 16711680 jz randomx_isn_70 randomx_isn_79: ; IMUL_M r5, L2[r4+707370544] lea eax, [r12d+707370544] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_RCP r6, 3413623029 mov rax, 11604702956534972683 imul r14, rax randomx_isn_81: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_82: ; IROR_R r2, 35 ror r10, 35 randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; CBRANCH r5, -163074298, COND 7 add r13, -163074298 test r13, 8355840 jz randomx_isn_80 randomx_isn_85: ; CBRANCH r6, 1135996755, COND 4 add r14, 1135998803 test r14, 1044480 jz randomx_isn_85 randomx_isn_86: ; ISUB_R r1, -623340503 sub r9, -623340503 randomx_isn_87: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_90: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; CBRANCH r6, -1569346068, COND 2 add r14, -1569346068 test r14, 261120 jz randomx_isn_86 randomx_isn_93: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_94: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_95: ; FDIV_M e1, L1[r1+1090314147] lea eax, [r9d+1090314147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_96: ; CBRANCH r4, -1170490365, COND 4 add r12, -1170492413 test r12, 1044480 jz randomx_isn_93 randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_100: ; INEG_R r3 neg r11 randomx_isn_101: ; IMUL_RCP r6, 3102071077 mov rax, 12770204251877678300 imul r14, rax randomx_isn_102: ; ISTORE L3[r5-753113093], r7 lea eax, [r13d-753113093] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_103: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_104: ; CBRANCH r7, 1310296614, COND 0 add r15, 1310296870 test r15, 65280 jz randomx_isn_104 randomx_isn_105: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_106: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_107: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_108: ; ISTORE L1[r3+1577574751], r7 lea eax, [r11d+1577574751] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; CBRANCH r7, 318790847, COND 14 add r15, 322985151 test r15, 1069547520 jz randomx_isn_105 randomx_isn_110: ; ISTORE L3[r3+1121071972], r4 lea eax, [r11d+1121071972] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; IADD_RS r5, r7, 951867456, SHFT 2 lea r13, [r13+r15*4+951867456] randomx_isn_112: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_113: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_114: ; FDIV_M e3, L2[r3+771176619] lea eax, [r11d+771176619] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_115: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_116: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_117: ; CBRANCH r2, -572317872, COND 13 add r10, -572317872 test r10, 534773760 jz randomx_isn_110 randomx_isn_118: ; CBRANCH r4, 1564373116, COND 5 add r12, 1564369020 test r12, 2088960 jz randomx_isn_118 randomx_isn_119: ; ISUB_M r0, L1[r7+1117420499] lea eax, [r15d+1117420499] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_121: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_122: ; FDIV_M e3, L2[r6+2128883886] lea eax, [r14d+2128883886] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_123: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_124: ; IADD_M r0, L1[r1+1761005487] lea eax, [r9d+1761005487] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_125: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_126: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_127: ; FADD_M f3, L1[r7+1767803250] lea eax, [r15d+1767803250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_128: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_129: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_130: ; CBRANCH r4, 2057123673, COND 15 add r12, 2057123673 test r12, 2139095040 jz randomx_isn_121 randomx_isn_131: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_132: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_133: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_134: ; FADD_M f3, L1[r6-1198594151] lea eax, [r14d-1198594151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_135: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_136: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_137: ; IMUL_RCP r3, 1108954116 mov rax, 17861010065962083861 imul r11, rax randomx_isn_138: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_139: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_140: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_141: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_142: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_143: ; FSUB_M f2, L1[r6-615722758] lea eax, [r14d-615722758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_144: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_145: ; CBRANCH r5, -1301696017, COND 12 add r13, -1301171729 test r13, 267386880 jz randomx_isn_136 randomx_isn_146: ; IADD_M r7, L1[r5+898836677] lea eax, [r13d+898836677] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_147: ; FDIV_M e1, L1[r7-500366359] lea eax, [r15d-500366359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_148: ; CBRANCH r4, 2145936655, COND 5 add r12, 2145936655 test r12, 2088960 jz randomx_isn_146 randomx_isn_149: ; FDIV_M e1, L1[r7-446775874] lea eax, [r15d-446775874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_150: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_151: ; CBRANCH r4, 1305422751, COND 1 add r12, 1305422495 test r12, 130560 jz randomx_isn_149 randomx_isn_152: ; IMUL_RCP r1, 2791323707 mov rax, 14191862146905116654 imul r9, rax randomx_isn_153: ; ISUB_M r3, L1[r1+1618798400] lea eax, [r9d+1618798400] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_154: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_155: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_156: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_157: ; FSUB_M f2, L2[r1-37089821] lea eax, [r9d-37089821] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_158: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_159: ; FADD_M f0, L1[r1+95135309] lea eax, [r9d+95135309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_160: ; ISTORE L1[r1+1091627250], r0 lea eax, [r9d+1091627250] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; CBRANCH r2, 1997616840, COND 11 add r10, 1998141128 test r10, 133693440 jz randomx_isn_156 randomx_isn_162: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_163: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_164: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_165: ; IMUL_M r7, L1[r5+301751368] lea eax, [r13d+301751368] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_167: ; ISTORE L1[r5+413240257], r4 lea eax, [r13d+413240257] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_169: ; ISUB_M r0, L1[r1-1911915776] lea eax, [r9d-1911915776] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_170: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_171: ; ISTORE L3[r7-11182681], r4 lea eax, [r15d-11182681] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_173: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_174: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_175: ; CBRANCH r3, 1116920073, COND 13 add r11, 1117968649 test r11, 534773760 jz randomx_isn_169 randomx_isn_176: ; ISUB_M r7, L1[r3+2139604349] lea eax, [r11d+2139604349] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_179: ; FDIV_M e1, L2[r5-1128152827] lea eax, [r13d-1128152827] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_180: ; IXOR_R r1, 548941076 xor r9, 548941076 randomx_isn_181: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_182: ; ISUB_M r4, L1[r6+2134314094] lea eax, [r14d+2134314094] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_184: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_185: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_186: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_187: ; ISTORE L1[r7-1488175629], r5 lea eax, [r15d-1488175629] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_189: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_190: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_191: ; ISTORE L1[r7+781895222], r7 lea eax, [r15d+781895222] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; IMUL_RCP r4, 1121203371 mov rax, 17665876807791085742 imul r12, rax randomx_isn_193: ; FDIV_M e2, L2[r2-133630067] lea eax, [r10d-133630067] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_194: ; IMUL_R r3, 631086761 imul r11, 631086761 randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; ISTORE L1[r5+1101026290], r4 lea eax, [r13d+1101026290] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; CBRANCH r7, -19197989, COND 5 add r15, -19189797 test r15, 2088960 jz randomx_isn_191 randomx_isn_198: ; IMUL_RCP r1, 591907282 mov rax, 16731539914190550876 imul r9, rax randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; IXOR_M r5, L3[95224] xor r13, qword ptr [rsi+95224] randomx_isn_202: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_203: ; CBRANCH r3, 1446400735, COND 0 add r11, 1446400863 test r11, 65280 jz randomx_isn_198 randomx_isn_204: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_205: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_206: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_209: ; IMUL_R r3, -773734728 imul r11, -773734728 randomx_isn_210: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_211: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_212: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_213: ; FSUB_M f1, L1[r4+1111425357] lea eax, [r12d+1111425357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_214: ; ISTORE L3[r6+2076217009], r5 lea eax, [r14d+2076217009] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; FDIV_M e3, L1[r7+1238008254] lea eax, [r15d+1238008254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_216: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_217: ; FSUB_M f2, L1[r3-1223215997] lea eax, [r11d-1223215997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_218: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_219: ; CBRANCH r7, 2096528650, COND 4 add r15, 2096526602 test r15, 1044480 jz randomx_isn_213 randomx_isn_220: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_221: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_222: ; ISTORE L2[r7-1891928712], r2 lea eax, [r15d-1891928712] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; IADD_M r2, L1[r4-725404109] lea eax, [r12d-725404109] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_224: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_225: ; ISUB_M r3, L1[r6-1010783696] lea eax, [r14d-1010783696] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_226: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_227: ; FDIV_M e3, L2[r7+1877700981] lea eax, [r15d+1877700981] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_228: ; CBRANCH r6, 437118518, COND 13 add r14, 439215670 test r14, 534773760 jz randomx_isn_227 randomx_isn_229: ; ISUB_M r5, L1[r4+2127263167] lea eax, [r12d+2127263167] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_M r5, L3[126696] sub r13, qword ptr [rsi+126696] randomx_isn_231: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_232: ; IMUL_RCP r1, 2151331492 mov rax, 18413750463116526905 imul r9, rax randomx_isn_233: ; CBRANCH r7, -472098943, COND 3 add r15, -472097919 test r15, 522240 jz randomx_isn_229 randomx_isn_234: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_235: ; CBRANCH r4, 1735990659, COND 3 add r12, 1735989635 test r12, 522240 jz randomx_isn_234 randomx_isn_236: ; IMUL_RCP r1, 3463748335 mov rax, 11436766596708351444 imul r9, rax randomx_isn_237: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_238: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_239: ; IMUL_RCP r2, 75263267 mov rax, 16448130524089264885 imul r10, rax randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_243: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_244: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_245: ; CBRANCH r4, -1513388720, COND 13 add r12, -1511291568 test r12, 534773760 jz randomx_isn_244 randomx_isn_246: ; FADD_M f3, L1[r7-36712253] lea eax, [r15d-36712253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_247: ; INEG_R r7 neg r15 randomx_isn_248: ; ISTORE L1[r2+466814681], r2 lea eax, [r10d+466814681] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; ISTORE L2[r1-1921704851], r6 lea eax, [r9d-1921704851] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; CBRANCH r5, -615994533, COND 2 add r13, -615994021 test r13, 261120 jz randomx_isn_246 randomx_isn_251: ; ISUB_M r2, L1[r6-1606275208] lea eax, [r14d-1606275208] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_255: ; CBRANCH r7, 1017175895, COND 14 add r15, 1019273047 test r15, 1069547520 jz randomx_isn_251 |
Integer registers R: r0: 0xf58c178ca92e4bf2, r1: 0x26be5e82a911e04c r2: 0xea2c858c9cc83603, r3: 0x220a6135aa9b694a r4: 0xc74c693a01d7a718, r5: 0x8a83d3f7a4549222 r6: 0x9af4ef938705b1b6, r7: 0x3bea3fb3bd6b7233 Floating point registers F {lo, hi}: f0: {0x84ed0ed79045401e, 0x02b8b8d03d2d69ec} f1: {0x0065b2c83c410cc4, 0x1ec03da17466f9ae} f2: {0x03b69551288bb7c0, 0x8076a2640349f449} f3: {0x05cc0e70907f78c2, 0x976f88ead42d9a60} Floating point registers E {lo, hi}: e0: {0x45d64136539567e7, 0x4376725facfde555} e1: {0x41bff7553e5fd0c9, 0x5f1ace8408a30bce} e2: {0x42609c65895188dd, 0x41ac0da379449d3d} e3: {0x440c3bd782eb87ba, 0x56a263d9987495a8} Floating point registers A {lo, hi}: a0: {0x412e8cd8c36d8b4c, 0x3ff100ed18a38f21} a1: {0x41b13072f62b68fe, 0x4197533c11e58a1d} a2: {0x3ff846add043d039, 0x41cee38129a03e5d} a3: {0x40a45719ddc48c61, 0x3ff99b7cc2889603} |
RandomARQ code | ASM x86 |
IMULH_M r6, L2[r0-1206843407] FSUB_M f0, L1[r3+1699309436] IMUL_M r7, L2[r2-463707190] FSUB_R f1, a2 FSUB_R f1, a1 FSUB_M f1, L1[r1+25490211] CBRANCH r1, -2053768927, COND 7 CBRANCH r6, -1220147564, COND 1 IADD_RS r7, r4, SHFT 0 IADD_M r3, L1[r6-1273826567] FSUB_M f0, L1[r4+1528686719] CBRANCH r5, -1614368572, COND 5 ISUB_M r3, L3[253864] ISUB_R r0, r5 FSUB_R f2, a0 ISWAP_R r6, r0 ISTORE L1[r6+238121551], r0 IXOR_R r2, r4 FMUL_R e0, a3 ISUB_R r5, r6 IROL_R r4, r6 IADD_M r6, L1[r5-406487580] FDIV_M e1, L1[r4-1141934027] FSUB_R f1, a3 FMUL_R e3, a3 INEG_R r7 IADD_M r4, L1[r7+1539016786] IMUL_RCP r6, 1558945768 ISTORE L1[r6-2103047643], r1 ISUB_R r0, r3 IADD_RS r2, r1, SHFT 3 ISUB_R r6, r2 IMUL_R r5, r1 FMUL_R e2, a2 IADD_M r7, L2[r0-393777954] CBRANCH r6, 1407724482, COND 7 ISUB_R r4, r1 FSUB_R f1, a3 IMUL_R r6, r0 IADD_RS r4, r6, SHFT 2 ISTORE L2[r1-809468903], r7 FMUL_R e3, a2 FMUL_R e2, a1 FADD_M f0, L1[r0+198264362] IROR_R r5, r3 IMUL_R r4, r0 CBRANCH r1, 1417140454, COND 7 FMUL_R e0, a2 IMUL_RCP r7, 1636296104 CBRANCH r5, -896761762, COND 12 CBRANCH r2, 1321217792, COND 3 FMUL_R e2, a1 INEG_R r0 FADD_R f1, a3 ISUB_R r1, r2 CBRANCH r7, 1428196788, COND 8 ISUB_R r7, r2 FADD_R f0, a0 IMUL_R r7, r6 IMUL_R r4, r0 IADD_M r4, L2[r2+167820545] IMULH_R r4, r6 IADD_RS r0, r1, SHFT 1 IMUL_R r6, -846357893 FADD_M f2, L1[r4+646065343] ISTORE L1[r1-194324524], r1 IMUL_R r3, r2 ISTORE L2[r1+159643643], r1 IMUL_RCP r7, 1481849932 ISTORE L1[r7-584424677], r5 IADD_RS r7, r4, SHFT 3 ISTORE L1[r7-852563774], r0 CBRANCH r4, -163298880, COND 15 IMULH_R r6, r2 FSUB_R f0, a0 FSWAP_R f2 FSUB_M f1, L1[r6-1589016193] FADD_R f2, a0 CBRANCH r6, 1016571026, COND 14 ISUB_R r0, r4 IMUL_R r3, r7 FADD_R f3, a1 FADD_R f1, a0 IXOR_R r4, r2 FMUL_R e0, a2 FSUB_R f0, a2 FMUL_R e0, a1 FMUL_R e0, a3 FSUB_R f0, a2 ISTORE L1[r0-1683096456], r0 IADD_RS r1, r5, SHFT 2 IROR_R r3, r0 FMUL_R e2, a2 IADD_M r3, L1[r7+1366487295] IROR_R r7, r5 FSCAL_R f3 CBRANCH r6, -909527725, COND 13 FSCAL_R f0 FMUL_R e1, a1 FMUL_R e0, a3 IXOR_M r6, L1[r4+407980252] CBRANCH r6, 1429569229, COND 6 FADD_R f0, a3 FSUB_R f3, a1 IROL_R r6, r2 FDIV_M e1, L2[r0+149737430] FSUB_R f3, a3 IROR_R r6, r0 ISUB_M r5, L2[r2+426237337] FMUL_R e3, a1 CFROUND r4, 33 FSUB_R f2, a2 FDIV_M e3, L1[r1-1634903455] CBRANCH r3, 1318444652, COND 5 IROR_R r6, r2 FSCAL_R f1 FSWAP_R f2 FSUB_R f2, a0 IMUL_R r3, -1828660859 IXOR_R r5, r3 FMUL_R e1, a0 FMUL_R e0, a0 IMUL_R r5, r0 FADD_R f0, a3 FDIV_M e0, L2[r5-954046574] FADD_R f3, a3 ISUB_M r2, L1[r7-211560319] IXOR_R r6, r1 IROL_R r2, r7 IROL_R r5, r7 FSCAL_R f3 CBRANCH r3, -1513439400, COND 7 CBRANCH r1, 311882554, COND 8 INEG_R r3 FADD_R f3, a2 IMUL_RCP r1, 3969050890 ISTORE L1[r2-1295813179], r7 FSQRT_R e1 FADD_M f1, L1[r2+328377196] IMUL_RCP r7, 23122104 FMUL_R e1, a0 IMUL_RCP r3, 470393128 IMUL_R r6, r3 IADD_RS r6, r4, SHFT 1 FMUL_R e0, a1 FSCAL_R f3 FMUL_R e2, a1 CBRANCH r4, 342366216, COND 4 IROR_R r5, 59 ISUB_R r0, 76872980 FSUB_R f0, a2 IXOR_R r7, r3 FADD_M f0, L1[r5-2056811932] IMUL_R r3, r5 IROR_R r1, r0 ISUB_R r5, -2092035011 FADD_M f3, L2[r7-414386276] ISTORE L1[r2+1011036457], r0 CBRANCH r6, 1133641742, COND 12 ISTORE L1[r6+1986201403], r4 FSQRT_R e2 FMUL_R e3, a3 CBRANCH r6, 1382216119, COND 8 IMUL_R r5, r0 FSCAL_R f2 ISUB_R r5, -16464959 FMUL_R e1, a3 ISUB_R r0, r4 IXOR_R r0, r7 IXOR_M r6, L1[r4-15060874] CBRANCH r2, 1692680667, COND 13 FMUL_R e2, a2 IXOR_R r2, r6 FSWAP_R e2 ISTORE L1[r4-361400512], r1 IMUL_R r5, r4 CBRANCH r6, -1655057985, COND 15 CBRANCH r1, -570271414, COND 4 IADD_RS r1, r7, SHFT 3 IMUL_R r5, r2 FSUB_R f1, a2 CBRANCH r6, -334212774, COND 5 FADD_R f1, a3 FMUL_R e0, a2 IMULH_R r6, r4 IADD_M r7, L1[r4-1133300762] FDIV_M e2, L2[r5-905201593] ISUB_R r1, r7 FADD_R f2, a3 IXOR_R r0, r1 ISUB_M r3, L1[r7+893298514] FSCAL_R f2 IMUL_M r3, L1[r0-1322303936] FADD_R f2, a3 FSCAL_R f3 FSCAL_R f3 IMUL_R r1, r6 IMUL_M r0, L1[r2-88129878] FSUB_R f1, a1 FADD_R f1, a3 IROR_R r1, r6 IMUL_M r6, L2[r5+1472848855] FMUL_R e0, a0 ISTORE L1[r7-1735529224], r1 IMUL_R r7, r4 IXOR_R r7, 340143536 FDIV_M e3, L1[r2+878291991] FMUL_R e2, a0 CBRANCH r2, -783734601, COND 9 FADD_R f0, a1 IROR_R r3, r6 CBRANCH r5, 143296104, COND 7 IMUL_R r3, r5 FMUL_R e2, a2 FDIV_M e1, L1[r7-995734877] IMUL_RCP r2, 1245753853 ISUB_R r3, r4 FSUB_R f1, a3 CBRANCH r7, 1220890037, COND 4 FDIV_M e0, L1[r6+1276941713] FMUL_R e3, a2 IADD_RS r7, r1, SHFT 1 IXOR_R r3, r2 IROR_R r4, r3 IADD_M r1, L1[r3+1851306979] FDIV_M e0, L1[r0-566292588] IMULH_M r0, L1[r6+430547087] FSUB_R f0, a1 FADD_M f1, L1[r0-81440989] FSUB_R f2, a0 FADD_R f2, a0 IADD_M r2, L2[r7+744392897] IMUL_R r4, r0 FSUB_M f1, L1[r6-1758489145] IMUL_M r0, L1[r6-1865939980] IADD_RS r1, r2, SHFT 3 FDIV_M e1, L1[r0+1466863064] FMUL_R e2, a2 IXOR_M r2, L2[r7+1153084319] ISUB_R r0, r4 IXOR_M r1, L1[r2-579419536] IMULH_R r6, r4 FADD_R f2, a3 FADD_R f2, a3 ISUB_R r3, 1437209450 IMUL_R r7, r4 IADD_RS r3, r6, SHFT 0 IXOR_R r1, r5 IROR_R r5, r7 CBRANCH r7, 2081935437, COND 11 CBRANCH r4, 1586780131, COND 0 IMUL_R r2, -363553931 FADD_R f0, a0 CBRANCH r5, 1888261389, COND 3 FMUL_R e0, a2 IROR_R r5, r2 |
randomx_isn_0: ; IMULH_M r6, L2[r0-1206843407] lea ecx, [r8d-1206843407] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_1: ; FSUB_M f0, L1[r3+1699309436] lea eax, [r11d+1699309436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_2: ; IMUL_M r7, L2[r2-463707190] lea eax, [r10d-463707190] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_3: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_4: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_5: ; FSUB_M f1, L1[r1+25490211] lea eax, [r9d+25490211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_6: ; CBRANCH r1, -2053768927, COND 7 add r9, -2053785311 test r9, 8355840 jz randomx_isn_0 randomx_isn_7: ; CBRANCH r6, -1220147564, COND 1 add r14, -1220147564 test r14, 130560 jz randomx_isn_7 randomx_isn_8: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_9: ; IADD_M r3, L1[r6-1273826567] lea eax, [r14d-1273826567] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_10: ; FSUB_M f0, L1[r4+1528686719] lea eax, [r12d+1528686719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_11: ; CBRANCH r5, -1614368572, COND 5 add r13, -1614372668 test r13, 2088960 jz randomx_isn_8 randomx_isn_12: ; ISUB_M r3, L3[253864] sub r11, qword ptr [rsi+253864] randomx_isn_13: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_14: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_15: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_16: ; ISTORE L1[r6+238121551], r0 lea eax, [r14d+238121551] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_20: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_21: ; IADD_M r6, L1[r5-406487580] lea eax, [r13d-406487580] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_22: ; FDIV_M e1, L1[r4-1141934027] lea eax, [r12d-1141934027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_23: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_24: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_25: ; INEG_R r7 neg r15 randomx_isn_26: ; IADD_M r4, L1[r7+1539016786] lea eax, [r15d+1539016786] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_RCP r6, 1558945768 mov rax, 12705407099553500566 imul r14, rax randomx_isn_28: ; ISTORE L1[r6-2103047643], r1 lea eax, [r14d-2103047643] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_29: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_30: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_31: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_32: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; IADD_M r7, L2[r0-393777954] lea eax, [r8d-393777954] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r6, 1407724482, COND 7 add r14, 1407757250 test r14, 8355840 jz randomx_isn_32 randomx_isn_36: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_37: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_38: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_39: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_40: ; ISTORE L2[r1-809468903], r7 lea eax, [r9d-809468903] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; FADD_M f0, L1[r0+198264362] lea eax, [r8d+198264362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_44: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_45: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_46: ; CBRANCH r1, 1417140454, COND 7 add r9, 1417124070 test r9, 8355840 jz randomx_isn_36 randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; IMUL_RCP r7, 1636296104 mov rax, 12104802168841492516 imul r15, rax randomx_isn_49: ; CBRANCH r5, -896761762, COND 12 add r13, -896237474 test r13, 267386880 jz randomx_isn_47 randomx_isn_50: ; CBRANCH r2, 1321217792, COND 3 add r10, 1321216768 test r10, 522240 jz randomx_isn_50 randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; INEG_R r0 neg r8 randomx_isn_53: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_54: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_55: ; CBRANCH r7, 1428196788, COND 8 add r15, 1428229556 test r15, 16711680 jz randomx_isn_51 randomx_isn_56: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_57: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_58: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_59: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_60: ; IADD_M r4, L2[r2+167820545] lea eax, [r10d+167820545] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_61: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_62: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_63: ; IMUL_R r6, -846357893 imul r14, -846357893 randomx_isn_64: ; FADD_M f2, L1[r4+646065343] lea eax, [r12d+646065343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_65: ; ISTORE L1[r1-194324524], r1 lea eax, [r9d-194324524] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_67: ; ISTORE L2[r1+159643643], r1 lea eax, [r9d+159643643] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_68: ; IMUL_RCP r7, 1481849932 mov rax, 13366428138801631634 imul r15, rax randomx_isn_69: ; ISTORE L1[r7-584424677], r5 lea eax, [r15d-584424677] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_71: ; ISTORE L1[r7-852563774], r0 lea eax, [r15d-852563774] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; CBRANCH r4, -163298880, COND 15 add r12, -159104576 test r12, 2139095040 jz randomx_isn_62 randomx_isn_73: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_74: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_75: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_76: ; FSUB_M f1, L1[r6-1589016193] lea eax, [r14d-1589016193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_77: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_78: ; CBRANCH r6, 1016571026, COND 14 add r14, 1020765330 test r14, 1069547520 jz randomx_isn_74 randomx_isn_79: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_80: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_81: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_82: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_83: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_84: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_85: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_86: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_89: ; ISTORE L1[r0-1683096456], r0 lea eax, [r8d-1683096456] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_91: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; IADD_M r3, L1[r7+1366487295] lea eax, [r15d+1366487295] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_94: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_95: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_96: ; CBRANCH r6, -909527725, COND 13 add r14, -907430573 test r14, 534773760 jz randomx_isn_79 randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_100: ; IXOR_M r6, L1[r4+407980252] lea eax, [r12d+407980252] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r6, 1429569229, COND 6 add r14, 1429561037 test r14, 4177920 jz randomx_isn_101 randomx_isn_102: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_103: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_104: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_105: ; FDIV_M e1, L2[r0+149737430] lea eax, [r8d+149737430] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_106: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_107: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_108: ; ISUB_M r5, L2[r2+426237337] lea eax, [r10d+426237337] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; CFROUND r4, 33 mov rax, r12 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_111: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_112: ; FDIV_M e3, L1[r1-1634903455] lea eax, [r9d-1634903455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_113: ; CBRANCH r3, 1318444652, COND 5 add r11, 1318448748 test r11, 2088960 jz randomx_isn_102 randomx_isn_114: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_115: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_116: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_117: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_118: ; IMUL_R r3, -1828660859 imul r11, -1828660859 randomx_isn_119: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_123: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_124: ; FDIV_M e0, L2[r5-954046574] lea eax, [r13d-954046574] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_125: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_126: ; ISUB_M r2, L1[r7-211560319] lea eax, [r15d-211560319] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_127: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_128: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_129: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_130: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_131: ; CBRANCH r3, -1513439400, COND 7 add r11, -1513439400 test r11, 8355840 jz randomx_isn_119 randomx_isn_132: ; CBRANCH r1, 311882554, COND 8 add r9, 311915322 test r9, 16711680 jz randomx_isn_132 randomx_isn_133: ; INEG_R r3 neg r11 randomx_isn_134: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_135: ; IMUL_RCP r1, 3969050890 mov rax, 9980744101049349054 imul r9, rax randomx_isn_136: ; ISTORE L1[r2-1295813179], r7 lea eax, [r10d-1295813179] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_137: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_138: ; FADD_M f1, L1[r2+328377196] lea eax, [r10d+328377196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_139: ; IMUL_RCP r7, 23122104 mov rax, 13384811772377854053 imul r15, rax randomx_isn_140: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_141: ; IMUL_RCP r3, 470393128 mov rax, 10526854799506171994 imul r11, rax randomx_isn_142: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_143: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_144: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_145: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; CBRANCH r4, 342366216, COND 4 add r12, 342364168 test r12, 1044480 jz randomx_isn_133 randomx_isn_148: ; IROR_R r5, 59 ror r13, 59 randomx_isn_149: ; ISUB_R r0, 76872980 sub r8, 76872980 randomx_isn_150: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_151: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_152: ; FADD_M f0, L1[r5-2056811932] lea eax, [r13d-2056811932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_153: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_154: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_155: ; ISUB_R r5, -2092035011 sub r13, -2092035011 randomx_isn_156: ; FADD_M f3, L2[r7-414386276] lea eax, [r15d-414386276] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_157: ; ISTORE L1[r2+1011036457], r0 lea eax, [r10d+1011036457] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_158: ; CBRANCH r6, 1133641742, COND 12 add r14, 1133641742 test r14, 267386880 jz randomx_isn_148 randomx_isn_159: ; ISTORE L1[r6+1986201403], r4 lea eax, [r14d+1986201403] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_162: ; CBRANCH r6, 1382216119, COND 8 add r14, 1382248887 test r14, 16711680 jz randomx_isn_159 randomx_isn_163: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_164: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_165: ; ISUB_R r5, -16464959 sub r13, -16464959 randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_168: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_169: ; IXOR_M r6, L1[r4-15060874] lea eax, [r12d-15060874] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r2, 1692680667, COND 13 add r10, 1692680667 test r10, 534773760 jz randomx_isn_163 randomx_isn_171: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_172: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_173: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_174: ; ISTORE L1[r4-361400512], r1 lea eax, [r12d-361400512] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_176: ; CBRANCH r6, -1655057985, COND 15 add r14, -1650863681 test r14, 2139095040 jz randomx_isn_171 randomx_isn_177: ; CBRANCH r1, -570271414, COND 4 add r9, -570273462 test r9, 1044480 jz randomx_isn_177 randomx_isn_178: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_179: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_180: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_181: ; CBRANCH r6, -334212774, COND 5 add r14, -334208678 test r14, 2088960 jz randomx_isn_178 randomx_isn_182: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_185: ; IADD_M r7, L1[r4-1133300762] lea eax, [r12d-1133300762] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_186: ; FDIV_M e2, L2[r5-905201593] lea eax, [r13d-905201593] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_187: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_188: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_189: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_190: ; ISUB_M r3, L1[r7+893298514] lea eax, [r15d+893298514] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; IMUL_M r3, L1[r0-1322303936] lea eax, [r8d-1322303936] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_193: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_194: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_195: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_196: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_197: ; IMUL_M r0, L1[r2-88129878] lea eax, [r10d-88129878] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_199: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_200: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_201: ; IMUL_M r6, L2[r5+1472848855] lea eax, [r13d+1472848855] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; ISTORE L1[r7-1735529224], r1 lea eax, [r15d-1735529224] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_205: ; IXOR_R r7, 340143536 xor r15, 340143536 randomx_isn_206: ; FDIV_M e3, L1[r2+878291991] lea eax, [r10d+878291991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; CBRANCH r2, -783734601, COND 9 add r10, -783669065 test r10, 33423360 jz randomx_isn_182 randomx_isn_209: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_210: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_211: ; CBRANCH r5, 143296104, COND 7 add r13, 143296104 test r13, 8355840 jz randomx_isn_209 randomx_isn_212: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; FDIV_M e1, L1[r7-995734877] lea eax, [r15d-995734877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_215: ; IMUL_RCP r2, 1245753853 mov rax, 15899642277539144322 imul r10, rax randomx_isn_216: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_217: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_218: ; CBRANCH r7, 1220890037, COND 4 add r15, 1220892085 test r15, 1044480 jz randomx_isn_212 randomx_isn_219: ; FDIV_M e0, L1[r6+1276941713] lea eax, [r14d+1276941713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_220: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_221: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_222: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_223: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_224: ; IADD_M r1, L1[r3+1851306979] lea eax, [r11d+1851306979] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_225: ; FDIV_M e0, L1[r0-566292588] lea eax, [r8d-566292588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_226: ; IMULH_M r0, L1[r6+430547087] lea ecx, [r14d+430547087] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_227: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_228: ; FADD_M f1, L1[r0-81440989] lea eax, [r8d-81440989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_229: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_230: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_231: ; IADD_M r2, L2[r7+744392897] lea eax, [r15d+744392897] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_232: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_233: ; FSUB_M f1, L1[r6-1758489145] lea eax, [r14d-1758489145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_234: ; IMUL_M r0, L1[r6-1865939980] lea eax, [r14d-1865939980] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_235: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_236: ; FDIV_M e1, L1[r0+1466863064] lea eax, [r8d+1466863064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; IXOR_M r2, L2[r7+1153084319] lea eax, [r15d+1153084319] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_239: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_240: ; IXOR_M r1, L1[r2-579419536] lea eax, [r10d-579419536] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_241: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_242: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_243: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_244: ; ISUB_R r3, 1437209450 sub r11, 1437209450 randomx_isn_245: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_246: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_247: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_248: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_249: ; CBRANCH r7, 2081935437, COND 11 add r15, 2082197581 test r15, 133693440 jz randomx_isn_246 randomx_isn_250: ; CBRANCH r4, 1586780131, COND 0 add r12, 1586780003 test r12, 65280 jz randomx_isn_250 randomx_isn_251: ; IMUL_R r2, -363553931 imul r10, -363553931 randomx_isn_252: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_253: ; CBRANCH r5, 1888261389, COND 3 add r13, 1888262413 test r13, 522240 jz randomx_isn_251 randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl |
Integer registers R: r0: 0x05b64107a3bdf580, r1: 0x80ece42c00f8a74a r2: 0xcb43b1104e2e89e7, r3: 0xb5b2e69797ffe764 r4: 0x574aa37618e62bac, r5: 0x97f60533f376ffbb r6: 0x073116e1da053078, r7: 0x3e7bc6201b4f71f3 Floating point registers F {lo, hi}: f0: {0xa33465cc7d159fe5, 0x8bf6498d1eb17b73} f1: {0x26accf2ad8ebc306, 0x05cbb1450b2996c8} f2: {0x92e8a379b72e45dc, 0x7d001a4c178142d5} f3: {0x10e5a72c3ca6acda, 0x84953009d56ce4ad} Floating point registers E {lo, hi}: e0: {0x62e56b05a1863dd0, 0x4a266d8c78000c7d} e1: {0x674898919fbea1a6, 0x44235bf13bdb7dbc} e2: {0x5301e085bf45aaf9, 0x3ce1b775ec280350} e3: {0x5139ad210bf9d20f, 0x45273b85bcb42ae1} Floating point registers A {lo, hi}: a0: {0x407d355e920e0409, 0x40228f45f799e3f1} a1: {0x403efa81f851773c, 0x40c65849d5a6cc10} a2: {0x402c3626850e04bc, 0x41098375928bf2fb} a3: {0x40a0fa201791be19, 0x407dafdd2d7e0b66} |