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: {0x404ed3442482bb7f, 0x41dc482f0bb0451f} a1: {0x41bb16da624cd64c, 0x40137298d5fad964} a2: {0x41c513af644f4d7c, 0x40830aa4e9a99142} a3: {0x40d6c99ad1f6a512, 0x40659290acfbbdee} |
|
RandomARQ code | ASM x86 |
IMUL_RCP r2, 3442988256 FSUB_R f1, a3 FMUL_R e1, a2 IMUL_RCP r7, 3208017790 ISUB_M r0, L1[r1+67741604] CBRANCH r5, -411926841, COND 9 FMUL_R e3, a0 IMUL_M r2, L1[r0+611787023] IMULH_R r1, r2 ISTORE L1[r7+2021469610], r7 IADD_RS r2, r6, SHFT 2 FADD_R f2, a1 IMUL_M r4, L1[r1+1023034675] IMUL_R r5, r1 ISUB_M r0, L1[r3-605359980] FMUL_R e3, a2 IXOR_R r2, r3 ISMULH_M r5, L2[r0+741128165] IMUL_M r4, L1[r7-1697410960] FSUB_M f3, L2[r1+1888755865] IMUL_R r2, r1 FSUB_R f2, a3 IROR_R r5, r6 ISMULH_R r1, r0 FSUB_M f1, L2[r0-131505355] IADD_RS r3, r0, SHFT 0 ISTORE L1[r6+1064764031], r5 ISTORE L1[r4-1741726307], r0 FMUL_R e3, a0 FSUB_R f3, a3 FMUL_R e3, a1 FMUL_R e3, a0 ISUB_R r0, r3 IXOR_R r0, r2 IADD_RS r5, r3, -147682052, SHFT 2 CFROUND r1, 22 FSUB_R f3, a1 FSQRT_R e1 IMUL_RCP r6, 750678971 FSUB_R f1, a1 IADD_RS r6, r3, SHFT 3 FSUB_R f3, a1 FSWAP_R e0 FADD_R f1, a0 FSCAL_R f2 FMUL_R e1, a3 IADD_RS r7, r0, SHFT 0 IMUL_R r3, r5 IROR_R r7, r6 CBRANCH r2, 1610695615, COND 15 IADD_M r2, L3[140520] FSUB_R f2, a2 IMUL_RCP r4, 1126268579 CBRANCH r3, 728610891, COND 15 IADD_RS r3, r4, SHFT 2 IMUL_R r5, r3 FMUL_R e3, a1 FMUL_R e2, a3 FSCAL_R f1 FMUL_R e2, a3 FSQRT_R e0 FMUL_R e0, a1 ISTORE L1[r5+1248832292], r3 FMUL_R e2, a2 ISTORE L2[r2-891166254], r5 IMUL_RCP r2, 406470216 IMUL_RCP r1, 3501599882 FMUL_R e1, a0 CBRANCH r1, 2120201440, COND 6 IROR_R r0, r3 FSUB_R f2, a1 FSWAP_R e3 IADD_M r5, L1[r2+148231593] FSCAL_R f3 IROR_R r6, r2 FADD_R f2, a3 CBRANCH r0, -2117638912, COND 15 ISTORE L1[r5-1137004686], r4 ISTORE L2[r7+1172396721], r4 FSUB_R f3, a1 FMUL_R e1, a3 CBRANCH r0, -1197377430, COND 5 FMUL_R e3, a1 IADD_RS r6, r1, SHFT 0 ISTORE L2[r7+130895531], r0 FSWAP_R f1 IMUL_R r6, r2 IADD_RS r2, r0, SHFT 3 FSUB_R f3, a1 IADD_RS r5, r7, -1491746561, SHFT 3 FMUL_R e2, a1 CBRANCH r4, 545488100, COND 0 IADD_RS r1, r7, SHFT 2 ISUB_R r0, r7 FMUL_R e2, a3 CBRANCH r4, -1897605953, COND 4 IMULH_M r3, L1[r2-776739931] IADD_RS r6, r6, SHFT 0 IADD_RS r4, r2, SHFT 0 IROR_R r0, 22 FMUL_R e0, a0 FMUL_R e3, a2 ISTORE L3[r6-200053293], r0 FSUB_R f0, a2 CBRANCH r7, -870330683, COND 2 FMUL_R e1, a0 ISUB_R r6, r4 FMUL_R e3, a2 IADD_RS r4, r1, SHFT 1 IMUL_R r3, r6 IADD_RS r5, r0, 1045080906, SHFT 1 IXOR_M r3, L1[r0+1903496565] IXOR_R r6, r0 FMUL_R e2, a2 IMULH_R r3, r0 FMUL_R e1, a0 IADD_RS r2, r2, SHFT 1 ISUB_M r3, L1[r4+1603388827] ISTORE L2[r6-653107952], r0 IXOR_R r1, r0 FSCAL_R f2 FMUL_R e2, a2 FSUB_M f1, L1[r5-965634623] FSUB_R f0, a0 INEG_R r2 FMUL_R e2, a0 CBRANCH r4, 306169593, COND 15 FDIV_M e0, L2[r7+879172810] CBRANCH r7, 1046559187, COND 1 ISUB_R r0, r7 IADD_RS r7, r0, SHFT 0 ISMULH_R r6, r1 IMUL_RCP r7, 801464986 FSUB_M f3, L1[r5+1819898194] CBRANCH r0, 866762486, COND 1 ISUB_M r6, L1[r7-1912412488] ISUB_R r5, r4 IMUL_R r2, r5 IMUL_R r2, r6 IADD_RS r5, r7, -2134072596, SHFT 2 ISUB_R r0, r6 FMUL_R e1, a1 FMUL_R e3, a1 IXOR_R r6, r3 CBRANCH r7, -587293001, COND 12 ISWAP_R r5, r0 CFROUND r3, 29 FMUL_R e3, a0 IXOR_R r4, r0 FMUL_R e1, a0 FSWAP_R f2 FMUL_R e2, a1 IADD_RS r3, r5, SHFT 1 FSUB_M f0, L1[r3+581934848] IMUL_R r5, 749158377 ISUB_M r7, L1[r2+704438480] IXOR_R r3, r0 IMULH_R r4, r1 FMUL_R e2, a1 FSUB_M f0, L1[r5+1979232228] FSUB_M f0, L2[r5+1958001351] ISTORE L1[r1-1013888479], r4 IADD_RS r2, r3, SHFT 2 IMULH_R r0, r1 IXOR_M r5, L1[r3+1250905372] FSCAL_R f2 FMUL_R e0, a3 IMUL_RCP r1, 1210407094 IMUL_R r2, r7 ISTORE L3[r1-1547755539], r5 ISMULH_R r0, r0 IMULH_R r6, r2 ISUB_R r5, r2 ISMULH_R r0, r2 IADD_M r1, L2[r4-2098492367] ISUB_R r2, 2134130734 FMUL_R e0, a2 IADD_M r6, L1[r3-1872659975] IXOR_M r5, L1[r7-1838375996] FADD_R f3, a2 FSWAP_R f1 FSUB_R f3, a1 FADD_M f1, L1[r5-812813073] FSCAL_R f2 FMUL_R e3, a2 ISUB_R r4, r1 ISTORE L1[r5-115765535], r1 IXOR_M r6, L1[r2-1118077450] ISUB_R r0, -1394608005 IROR_R r2, r1 FSWAP_R e2 FSUB_R f2, a0 IADD_RS r6, r5, SHFT 2 IMUL_M r5, L2[r6+1692402402] ISUB_M r2, L1[r4+457176205] ISUB_R r1, r0 FSUB_R f1, a1 IXOR_R r7, r4 IXOR_R r5, r1 IXOR_R r1, r5 FSUB_M f2, L1[r5+1520620585] FMUL_R e3, a2 FSUB_R f1, a3 ISUB_R r3, r0 IMUL_R r1, r2 FADD_R f2, a0 CBRANCH r2, -2006235663, COND 3 IMUL_R r0, r1 IADD_RS r5, r6, 582591845, SHFT 2 ISUB_R r1, 1612207689 IMUL_R r4, r1 CBRANCH r4, 793297808, COND 13 FADD_R f3, a3 CBRANCH r0, -365492221, COND 15 FMUL_R e2, a3 ISTORE L3[r7+733257019], r3 CBRANCH r5, 1436647991, COND 3 IADD_M r5, L1[r3+1823836162] FSUB_R f1, a2 FSUB_R f0, a2 IMUL_RCP r7, 3341810110 FSUB_R f0, a2 IXOR_R r0, r2 IADD_RS r1, r5, SHFT 1 FMUL_R e0, a1 ISMULH_R r5, r0 IXOR_R r0, r4 ISTORE L1[r0+365584840], r6 IXOR_M r1, L1[r0-551183403] ISMULH_R r7, r6 IMUL_R r2, r6 ISTORE L1[r0+2002230353], r0 CBRANCH r7, 1292092992, COND 12 FMUL_R e3, a3 IMULH_M r4, L3[260680] FMUL_R e1, a2 IMUL_R r7, r3 IMUL_M r4, L1[r5+1400949104] IROL_R r6, r3 CBRANCH r4, 1460437289, COND 1 FSUB_R f0, a1 FSUB_R f0, a1 IMUL_RCP r1, 485208201 FSUB_R f2, a2 CBRANCH r2, 476928924, COND 6 FADD_R f3, a1 IMUL_R r5, r1 FSQRT_R e3 IMUL_R r7, r0 FSUB_R f2, a3 IMUL_R r2, r5 FSCAL_R f2 FMUL_R e0, a0 IADD_RS r0, r1, SHFT 1 ISTORE L1[r5-37039066], r7 IMUL_RCP r7, 3774699977 |
randomx_isn_0: ; IMUL_RCP r2, 3442988256 mov rax, 11505726511874622205 imul r10, rax randomx_isn_1: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; IMUL_RCP r7, 3208017790 mov rax, 12348460591651572105 imul r15, rax randomx_isn_4: ; ISUB_M r0, L1[r1+67741604] lea eax, [r9d+67741604] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r5, -411926841, COND 9 add r13, -411926841 test r13, 33423360 jz randomx_isn_0 randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; IMUL_M r2, L1[r0+611787023] lea eax, [r8d+611787023] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_8: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_9: ; ISTORE L1[r7+2021469610], r7 lea eax, [r15d+2021469610] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_11: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_12: ; IMUL_M r4, L1[r1+1023034675] lea eax, [r9d+1023034675] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_14: ; ISUB_M r0, L1[r3-605359980] lea eax, [r11d-605359980] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_16: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_17: ; ISMULH_M r5, L2[r0+741128165] lea ecx, [r8d+741128165] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_18: ; IMUL_M r4, L1[r7-1697410960] lea eax, [r15d-1697410960] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_19: ; FSUB_M f3, L2[r1+1888755865] lea eax, [r9d+1888755865] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_20: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_21: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_22: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_23: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_24: ; FSUB_M f1, L2[r0-131505355] lea eax, [r8d-131505355] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_25: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_26: ; ISTORE L1[r6+1064764031], r5 lea eax, [r14d+1064764031] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_27: ; ISTORE L1[r4-1741726307], r0 lea eax, [r12d-1741726307] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_30: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_31: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_32: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_33: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_34: ; IADD_RS r5, r3, -147682052, SHFT 2 lea r13, [r13+r11*4-147682052] randomx_isn_35: ; CFROUND r1, 22 mov rax, r9 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_36: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_37: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_38: ; IMUL_RCP r6, 750678971 mov rax, 13192750425778268136 imul r14, rax randomx_isn_39: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_40: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_41: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_42: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_43: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_44: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_47: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_48: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_49: ; CBRANCH r2, 1610695615, COND 15 add r10, 1619084223 test r10, 2139095040 jz randomx_isn_21 randomx_isn_50: ; IADD_M r2, L3[140520] add r10, qword ptr [rsi+140520] randomx_isn_51: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_52: ; IMUL_RCP r4, 1126268579 mov rax, 17586427427596809835 imul r12, rax randomx_isn_53: ; CBRANCH r3, 728610891, COND 15 add r11, 732805195 test r11, 2139095040 jz randomx_isn_50 randomx_isn_54: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_55: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; ISTORE L1[r5+1248832292], r3 lea eax, [r13d+1248832292] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; ISTORE L2[r2-891166254], r5 lea eax, [r10d-891166254] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; IMUL_RCP r2, 406470216 mov rax, 12182344393817826739 imul r10, rax randomx_isn_66: ; IMUL_RCP r1, 3501599882 mov rax, 11313137591981495502 imul r9, rax randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; CBRANCH r1, 2120201440, COND 6 add r9, 2120209632 test r9, 4177920 jz randomx_isn_67 randomx_isn_69: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_70: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_71: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_72: ; IADD_M r5, L1[r2+148231593] lea eax, [r10d+148231593] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_73: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_74: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_75: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_76: ; CBRANCH r0, -2117638912, COND 15 add r8, -2121833216 test r8, 2139095040 jz randomx_isn_70 randomx_isn_77: ; ISTORE L1[r5-1137004686], r4 lea eax, [r13d-1137004686] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; ISTORE L2[r7+1172396721], r4 lea eax, [r15d+1172396721] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_79: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; CBRANCH r0, -1197377430, COND 5 add r8, -1197381526 test r8, 2088960 jz randomx_isn_77 randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_84: ; ISTORE L2[r7+130895531], r0 lea eax, [r15d+130895531] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_86: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_87: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_88: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_89: ; IADD_RS r5, r7, -1491746561, SHFT 3 lea r13, [r13+r15*8-1491746561] randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; CBRANCH r4, 545488100, COND 0 add r12, 545488228 test r12, 65280 jz randomx_isn_82 randomx_isn_92: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_93: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; CBRANCH r4, -1897605953, COND 4 add r12, -1897605953 test r12, 1044480 jz randomx_isn_92 randomx_isn_96: ; IMULH_M r3, L1[r2-776739931] lea ecx, [r10d-776739931] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_97: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_98: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_99: ; IROR_R r0, 22 ror r8, 22 randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_102: ; ISTORE L3[r6-200053293], r0 lea eax, [r14d-200053293] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_104: ; CBRANCH r7, -870330683, COND 2 add r15, -870331195 test r15, 261120 jz randomx_isn_96 randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_109: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_110: ; IADD_RS r5, r0, 1045080906, SHFT 1 lea r13, [r13+r8*2+1045080906] randomx_isn_111: ; IXOR_M r3, L1[r0+1903496565] lea eax, [r8d+1903496565] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_117: ; ISUB_M r3, L1[r4+1603388827] lea eax, [r12d+1603388827] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_118: ; ISTORE L2[r6-653107952], r0 lea eax, [r14d-653107952] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_120: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_121: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_122: ; FSUB_M f1, L1[r5-965634623] lea eax, [r13d-965634623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_123: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_124: ; INEG_R r2 neg r10 randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; CBRANCH r4, 306169593, COND 15 add r12, 314558201 test r12, 2139095040 jz randomx_isn_109 randomx_isn_127: ; FDIV_M e0, L2[r7+879172810] lea eax, [r15d+879172810] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_128: ; CBRANCH r7, 1046559187, COND 1 add r15, 1046559443 test r15, 130560 jz randomx_isn_127 randomx_isn_129: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_130: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_131: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_132: ; IMUL_RCP r7, 801464986 mov rax, 12356772269878103195 imul r15, rax randomx_isn_133: ; FSUB_M f3, L1[r5+1819898194] lea eax, [r13d+1819898194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_134: ; CBRANCH r0, 866762486, COND 1 add r8, 866762486 test r8, 130560 jz randomx_isn_130 randomx_isn_135: ; ISUB_M r6, L1[r7-1912412488] lea eax, [r15d-1912412488] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_137: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_138: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_139: ; IADD_RS r5, r7, -2134072596, SHFT 2 lea r13, [r13+r15*4-2134072596] randomx_isn_140: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_144: ; CBRANCH r7, -587293001, COND 12 add r15, -587817289 test r15, 267386880 jz randomx_isn_135 randomx_isn_145: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_146: ; CFROUND r3, 29 mov rax, r11 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_153: ; FSUB_M f0, L1[r3+581934848] lea eax, [r11d+581934848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_154: ; IMUL_R r5, 749158377 imul r13, 749158377 randomx_isn_155: ; ISUB_M r7, L1[r2+704438480] lea eax, [r10d+704438480] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_156: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_157: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; FSUB_M f0, L1[r5+1979232228] lea eax, [r13d+1979232228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_160: ; FSUB_M f0, L2[r5+1958001351] lea eax, [r13d+1958001351] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_161: ; ISTORE L1[r1-1013888479], r4 lea eax, [r9d-1013888479] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_163: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_164: ; IXOR_M r5, L1[r3+1250905372] lea eax, [r11d+1250905372] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_165: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; IMUL_RCP r1, 1210407094 mov rax, 16363949556103712325 imul r9, rax randomx_isn_168: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_169: ; ISTORE L3[r1-1547755539], r5 lea eax, [r9d-1547755539] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_171: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_172: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_173: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_174: ; IADD_M r1, L2[r4-2098492367] lea eax, [r12d-2098492367] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_R r2, 2134130734 sub r10, 2134130734 randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; IADD_M r6, L1[r3-1872659975] lea eax, [r11d-1872659975] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_178: ; IXOR_M r5, L1[r7-1838375996] lea eax, [r15d-1838375996] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_179: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_180: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_181: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_182: ; FADD_M f1, L1[r5-812813073] lea eax, [r13d-812813073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_183: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_184: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_185: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_186: ; ISTORE L1[r5-115765535], r1 lea eax, [r13d-115765535] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_187: ; IXOR_M r6, L1[r2-1118077450] lea eax, [r10d-1118077450] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_R r0, -1394608005 sub r8, -1394608005 randomx_isn_189: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_190: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_191: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_192: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_193: ; IMUL_M r5, L2[r6+1692402402] lea eax, [r14d+1692402402] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_M r2, L1[r4+457176205] lea eax, [r12d+457176205] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_195: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_196: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_197: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_198: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_199: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_200: ; FSUB_M f2, L1[r5+1520620585] lea eax, [r13d+1520620585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_203: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_204: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_205: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_206: ; CBRANCH r2, -2006235663, COND 3 add r10, -2006234639 test r10, 522240 jz randomx_isn_195 randomx_isn_207: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_208: ; IADD_RS r5, r6, 582591845, SHFT 2 lea r13, [r13+r14*4+582591845] randomx_isn_209: ; ISUB_R r1, 1612207689 sub r9, 1612207689 randomx_isn_210: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_211: ; CBRANCH r4, 793297808, COND 13 add r12, 795394960 test r12, 534773760 jz randomx_isn_211 randomx_isn_212: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_213: ; CBRANCH r0, -365492221, COND 15 add r8, -357103613 test r8, 2139095040 jz randomx_isn_212 randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; ISTORE L3[r7+733257019], r3 lea eax, [r15d+733257019] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; CBRANCH r5, 1436647991, COND 3 add r13, 1436650039 test r13, 522240 jz randomx_isn_214 randomx_isn_217: ; IADD_M r5, L1[r3+1823836162] lea eax, [r11d+1823836162] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_219: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_220: ; IMUL_RCP r7, 3341810110 mov rax, 11854079062898091716 imul r15, rax randomx_isn_221: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_222: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_223: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_226: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_227: ; ISTORE L1[r0+365584840], r6 lea eax, [r8d+365584840] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; IXOR_M r1, L1[r0-551183403] lea eax, [r8d-551183403] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_229: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_230: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_231: ; ISTORE L1[r0+2002230353], r0 lea eax, [r8d+2002230353] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; CBRANCH r7, 1292092992, COND 12 add r15, 1293141568 test r15, 267386880 jz randomx_isn_230 randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; IMULH_M r4, L3[260680] mov rax, r12 mul qword ptr [rsi+260680] mov r12, rdx randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_237: ; IMUL_M r4, L1[r5+1400949104] lea eax, [r13d+1400949104] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_238: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_239: ; CBRANCH r4, 1460437289, COND 1 add r12, 1460437545 test r12, 130560 jz randomx_isn_238 randomx_isn_240: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_241: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_242: ; IMUL_RCP r1, 485208201 mov rax, 10205433764178114334 imul r9, rax randomx_isn_243: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_244: ; CBRANCH r2, 476928924, COND 6 add r10, 476928924 test r10, 4177920 jz randomx_isn_240 randomx_isn_245: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_246: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_247: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_248: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_249: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_250: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_251: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_254: ; ISTORE L1[r5-37039066], r7 lea eax, [r13d-37039066] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; IMUL_RCP r7, 3774699977 mov rax, 10494630433811605895 imul r15, rax |
Integer registers R: r0: 0xb37f7629d4dc9a00, r1: 0x5aa65b8dc8bccd9e r2: 0xdb8823aa919f7a1a, r3: 0xa2dc40a10714930f r4: 0xf7b270aad872c7ae, r5: 0x4ecf11204e86b6eb r6: 0x033964ff95f41b76, r7: 0xe0389cf751cd7dbd Floating point registers F {lo, hi}: f0: {0x933cb11f288c2543, 0x854b2448b43631f7} f1: {0x81ec587d192c897a, 0x07c55306978c0701} f2: {0x7ff462e8097fe73a, 0x7e67016617cd65c1} f3: {0x841e42413a2e885a, 0x7f93792b4e9be5dd} Floating point registers E {lo, hi}: e0: {0x52c7aafdb17de519, 0x44ae16db1f5936f9} e1: {0x4031fe1e6111ecc0, 0x4606ab53898ec157} e2: {0x3ef4b8b8f1b2fd8f, 0x3f4c6e3a288638e0} e3: {0x45d56ef985473cce, 0x3e2b9840f891940e} Floating point registers A {lo, hi}: a0: {0x404ed3442482bb7f, 0x41dc482f0bb0451f} a1: {0x41bb16da624cd64c, 0x40137298d5fad964} a2: {0x41c513af644f4d7c, 0x40830aa4e9a99142} a3: {0x40d6c99ad1f6a512, 0x40659290acfbbdee} |
RandomARQ code | ASM x86 |
CFROUND r3, 12 CBRANCH r0, -233470371, COND 1 IMUL_M r6, L1[r4-988341164] FADD_R f0, a0 ISUB_R r6, r1 IMUL_R r0, r2 ISTORE L1[r2+1485764667], r2 FADD_R f3, a0 IMUL_R r7, r2 FSUB_R f2, a3 IADD_RS r0, r5, SHFT 0 ISTORE L3[r0+1518299133], r5 ISUB_R r2, 321012807 IADD_M r1, L1[r0+1346473798] FSUB_R f2, a2 IMUL_RCP r0, 596935744 ISTORE L1[r6+1346664033], r2 ISMULH_M r5, L2[r0-1082028062] FDIV_M e0, L2[r5-1346170566] FADD_R f1, a2 IMUL_R r5, r2 IROR_R r7, r3 ISTORE L1[r0+407805866], r1 FMUL_R e2, a1 FMUL_R e3, a2 FSCAL_R f2 IADD_M r3, L1[r4-1522037500] FMUL_R e0, a1 IMUL_R r4, r7 FMUL_R e2, a0 FADD_R f0, a3 CBRANCH r7, 1316676720, COND 5 ISUB_R r0, r4 FADD_M f3, L2[r6-1766557129] CBRANCH r5, -702180154, COND 12 IADD_RS r4, r5, SHFT 1 IROL_R r0, r4 IMUL_R r1, r2 CBRANCH r6, 1504400754, COND 8 CFROUND r4, 13 IADD_RS r1, r3, SHFT 2 CBRANCH r1, -218797730, COND 2 CBRANCH r6, -2146986871, COND 1 FSCAL_R f2 FSUB_R f2, a0 FADD_R f1, a3 FMUL_R e3, a2 FMUL_R e0, a3 CBRANCH r6, -1684111104, COND 14 ISUB_M r6, L1[r5+536188351] CBRANCH r4, 1453856230, COND 5 ISTORE L1[r5-1377165403], r7 FMUL_R e3, a1 ISUB_R r0, r7 FSUB_R f2, a1 IADD_M r5, L3[112704] IROL_R r0, r4 FMUL_R e1, a3 CBRANCH r5, 598755362, COND 4 FMUL_R e3, a1 ISTORE L1[r0-986357451], r5 FSUB_R f3, a0 FADD_R f0, a0 IXOR_R r2, r6 IMUL_R r5, r7 IROR_R r2, r7 FSUB_M f2, L1[r6+357965746] IADD_M r0, L2[r1+1387886339] FSUB_M f2, L2[r3-1889562733] IMUL_M r5, L2[r3+38468368] IMUL_R r6, r4 FSUB_R f2, a0 ISTORE L2[r3+462573624], r4 IXOR_R r0, r2 FMUL_R e2, a1 IMUL_R r2, r6 FSQRT_R e3 CBRANCH r4, -941912372, COND 12 IMUL_R r6, r0 IMUL_RCP r2, 2361344671 IMUL_R r0, r1 IMULH_R r4, r3 IMUL_M r4, L1[r3-1237413803] FMUL_R e2, a1 FSUB_R f0, a1 IMUL_RCP r1, 22087929 FSWAP_R f2 FADD_R f2, a0 IROL_R r7, r4 CBRANCH r2, 15290934, COND 10 FMUL_R e3, a0 ISUB_R r6, r7 FSUB_R f1, a3 IMUL_R r5, r4 INEG_R r3 FSQRT_R e2 FSQRT_R e2 FADD_R f0, a2 IXOR_R r1, r7 ISTORE L2[r5-97672495], r5 CBRANCH r0, -40460401, COND 0 IADD_M r4, L1[r6-974712762] ISTORE L1[r4+1055301854], r7 IMUL_RCP r6, 1724022469 IMUL_R r6, 1298881458 ISTORE L3[r0-897110857], r2 FMUL_R e3, a1 ISTORE L1[r0-1254808503], r0 FMUL_R e1, a2 IMUL_RCP r3, 948123004 ISMULH_R r0, r6 FADD_R f3, a3 CBRANCH r3, -2002015159, COND 11 FADD_R f0, a0 FSWAP_R f3 IMUL_R r5, r4 FSUB_R f3, a2 FDIV_M e2, L1[r0-144675337] IROR_R r0, r7 FMUL_R e0, a1 IMUL_R r1, r0 CBRANCH r2, -1973783902, COND 13 IXOR_R r7, r5 FSUB_R f0, a3 IADD_RS r7, r1, SHFT 2 CBRANCH r2, 854766684, COND 7 IADD_M r5, L1[r2-921685113] FMUL_R e2, a3 FMUL_R e2, a2 CBRANCH r7, -632419600, COND 12 IADD_M r5, L1[r0+670237520] IXOR_R r0, r6 ISUB_M r5, L1[r3+882296892] IROR_R r1, r4 FSUB_R f2, a0 IADD_RS r5, r1, 2110660309, SHFT 1 ISUB_M r2, L3[194176] IXOR_M r2, L2[r6-848913180] IXOR_R r3, 1842850330 FSQRT_R e0 FMUL_R e2, a3 IMUL_RCP r0, 2207600152 ISUB_R r3, r0 FSUB_R f3, a0 FSUB_M f2, L2[r0+1985399343] CBRANCH r0, -419108850, COND 10 IMUL_R r2, r3 ISTORE L1[r2+905851991], r4 ISUB_M r2, L1[r5+1610212798] IADD_M r4, L1[r3+1335682646] CBRANCH r5, -778530614, COND 11 FADD_R f0, a1 FDIV_M e1, L1[r5+1562042492] FMUL_R e3, a0 IMUL_R r5, r1 IXOR_R r5, r7 IMUL_R r3, r2 FMUL_R e0, a1 ISUB_R r1, -150709732 FADD_R f3, a0 FMUL_R e0, a3 FADD_R f3, a0 IADD_RS r7, r7, SHFT 3 IXOR_M r7, L1[r5+2008293382] CBRANCH r2, 712985478, COND 13 FSUB_R f2, a2 ISUB_M r5, L2[r3-1757424418] IMUL_RCP r5, 2046680256 FMUL_R e2, a2 IMUL_R r3, r7 FSWAP_R f3 CBRANCH r0, 2002606665, COND 14 ISUB_R r2, r3 CBRANCH r5, 318302315, COND 14 ISUB_R r0, r3 FADD_M f0, L1[r7+1384464398] IXOR_R r0, r2 IADD_RS r7, r3, SHFT 0 ISUB_M r3, L1[r7+162613187] FSUB_R f3, a3 CBRANCH r5, -1934509968, COND 14 FSQRT_R e0 IADD_M r2, L2[r0+1227452746] IXOR_R r6, 1848104310 IMULH_R r4, r0 ISTORE L1[r4-1839221924], r6 ISTORE L1[r1-925923012], r0 ISUB_R r7, r4 CBRANCH r3, 1649582308, COND 5 IMUL_R r1, r6 IMULH_R r6, r6 IMUL_R r4, r5 IMUL_R r2, r0 ISWAP_R r5, r2 IXOR_M r7, L1[r2-207903195] FMUL_R e1, a2 IXOR_R r0, r5 ISUB_R r3, 578087151 ISUB_M r0, L1[r2+1262681773] CBRANCH r7, -899234475, COND 15 ISTORE L1[r0-434410028], r7 IMUL_RCP r4, 3220500042 CBRANCH r6, -1530238324, COND 12 CBRANCH r5, 2129631201, COND 9 FMUL_R e1, a3 ISTORE L3[r3-1226344952], r2 FSUB_R f0, a0 IMUL_R r0, 426634849 ISUB_M r3, L2[r7-1193362297] CBRANCH r2, 1385759181, COND 12 ISUB_R r3, r7 IXOR_R r3, r7 CBRANCH r2, -191293871, COND 0 FMUL_R e3, a0 IXOR_R r0, r4 IXOR_R r2, r1 ISTORE L3[r4+1084045702], r2 IROR_R r2, r4 IMUL_R r4, r6 ISUB_R r6, r5 FMUL_R e1, a0 FSUB_R f0, a0 ISTORE L1[r4+1773317394], r1 ISUB_M r6, L3[229072] FADD_R f0, a0 FADD_R f1, a0 FSQRT_R e0 FSWAP_R f2 FMUL_R e0, a0 IMUL_M r0, L1[r5-591595329] CFROUND r6, 52 IMUL_RCP r1, 4180182520 IXOR_M r0, L1[r1+1698005077] ISUB_R r4, r5 FDIV_M e2, L1[r5-654132410] IMULH_R r3, r3 ISUB_R r4, r5 FMUL_R e1, a3 IXOR_R r5, r1 ISWAP_R r0, r7 CBRANCH r0, 362989025, COND 12 FSUB_M f3, L2[r6-1492731074] FADD_M f2, L2[r1+1798060802] IXOR_R r7, r1 IADD_RS r7, r6, SHFT 2 FADD_M f3, L1[r0-1155751367] FADD_M f3, L1[r3+168981587] IMUL_R r0, r2 IXOR_R r1, r4 FSQRT_R e3 IADD_RS r4, r0, SHFT 2 IMULH_R r7, r4 FSUB_M f3, L2[r4-1196481628] CBRANCH r4, -111061631, COND 2 ISUB_R r5, r0 CBRANCH r4, -862823453, COND 8 |
randomx_isn_0: ; CFROUND r3, 12 mov rax, r11 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_1: ; CBRANCH r0, -233470371, COND 1 add r8, -233470371 test r8, 130560 jz randomx_isn_0 randomx_isn_2: ; IMUL_M r6, L1[r4-988341164] lea eax, [r12d-988341164] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_3: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_4: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_5: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_6: ; ISTORE L1[r2+1485764667], r2 lea eax, [r10d+1485764667] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_8: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_9: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_10: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_11: ; ISTORE L3[r0+1518299133], r5 lea eax, [r8d+1518299133] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; ISUB_R r2, 321012807 sub r10, 321012807 randomx_isn_13: ; IADD_M r1, L1[r0+1346473798] lea eax, [r8d+1346473798] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_15: ; IMUL_RCP r0, 596935744 mov rax, 16590596917384532093 imul r8, rax randomx_isn_16: ; ISTORE L1[r6+1346664033], r2 lea eax, [r14d+1346664033] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; ISMULH_M r5, L2[r0-1082028062] lea ecx, [r8d-1082028062] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_18: ; FDIV_M e0, L2[r5-1346170566] lea eax, [r13d-1346170566] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_19: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_20: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_21: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_22: ; ISTORE L1[r0+407805866], r1 lea eax, [r8d+407805866] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; IADD_M r3, L1[r4-1522037500] lea eax, [r12d-1522037500] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_28: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_29: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_30: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_31: ; CBRANCH r7, 1316676720, COND 5 add r15, 1316676720 test r15, 2088960 jz randomx_isn_22 randomx_isn_32: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_33: ; FADD_M f3, L2[r6-1766557129] lea eax, [r14d-1766557129] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_34: ; CBRANCH r5, -702180154, COND 12 add r13, -701131578 test r13, 267386880 jz randomx_isn_32 randomx_isn_35: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_36: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_37: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_38: ; CBRANCH r6, 1504400754, COND 8 add r14, 1504400754 test r14, 16711680 jz randomx_isn_35 randomx_isn_39: ; CFROUND r4, 13 mov rax, r12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_40: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_41: ; CBRANCH r1, -218797730, COND 2 add r9, -218796706 test r9, 261120 jz randomx_isn_41 randomx_isn_42: ; CBRANCH r6, -2146986871, COND 1 add r14, -2146986359 test r14, 130560 jz randomx_isn_42 randomx_isn_43: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_44: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_45: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_48: ; CBRANCH r6, -1684111104, COND 14 add r14, -1679916800 test r14, 1069547520 jz randomx_isn_43 randomx_isn_49: ; ISUB_M r6, L1[r5+536188351] lea eax, [r13d+536188351] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r4, 1453856230, COND 5 add r12, 1453860326 test r12, 2088960 jz randomx_isn_49 randomx_isn_51: ; ISTORE L1[r5-1377165403], r7 lea eax, [r13d-1377165403] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_52: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_53: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_54: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_55: ; IADD_M r5, L3[112704] add r13, qword ptr [rsi+112704] randomx_isn_56: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; CBRANCH r5, 598755362, COND 4 add r13, 598757410 test r13, 1044480 jz randomx_isn_56 randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; ISTORE L1[r0-986357451], r5 lea eax, [r8d-986357451] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_62: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_63: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_64: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_65: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_66: ; FSUB_M f2, L1[r6+357965746] lea eax, [r14d+357965746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_67: ; IADD_M r0, L2[r1+1387886339] lea eax, [r9d+1387886339] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_68: ; FSUB_M f2, L2[r3-1889562733] lea eax, [r11d-1889562733] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_69: ; IMUL_M r5, L2[r3+38468368] lea eax, [r11d+38468368] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_71: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_72: ; ISTORE L2[r3+462573624], r4 lea eax, [r11d+462573624] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_76: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_77: ; CBRANCH r4, -941912372, COND 12 add r12, -942436660 test r12, 267386880 jz randomx_isn_59 randomx_isn_78: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_79: ; IMUL_RCP r2, 2361344671 mov rax, 16776069052365870732 imul r10, rax randomx_isn_80: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_81: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_82: ; IMUL_M r4, L1[r3-1237413803] lea eax, [r11d-1237413803] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_84: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_85: ; IMUL_RCP r1, 22087929 mov rax, 14011499666688763293 imul r9, rax randomx_isn_86: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_87: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_88: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_89: ; CBRANCH r2, 15290934, COND 10 add r10, 15553078 test r10, 66846720 jz randomx_isn_80 randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_92: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_93: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_94: ; INEG_R r3 neg r11 randomx_isn_95: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_96: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_97: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_98: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_99: ; ISTORE L2[r5-97672495], r5 lea eax, [r13d-97672495] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; CBRANCH r0, -40460401, COND 0 add r8, -40460529 test r8, 65280 jz randomx_isn_90 randomx_isn_101: ; IADD_M r4, L1[r6-974712762] lea eax, [r14d-974712762] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_102: ; ISTORE L1[r4+1055301854], r7 lea eax, [r12d+1055301854] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_103: ; IMUL_RCP r6, 1724022469 mov rax, 11488852949842896971 imul r14, rax randomx_isn_104: ; IMUL_R r6, 1298881458 imul r14, 1298881458 randomx_isn_105: ; ISTORE L3[r0-897110857], r2 lea eax, [r8d-897110857] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; ISTORE L1[r0-1254808503], r0 lea eax, [r8d-1254808503] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_109: ; IMUL_RCP r3, 948123004 mov rax, 10445396085214110256 imul r11, rax randomx_isn_110: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_111: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_112: ; CBRANCH r3, -2002015159, COND 11 add r11, -2002015159 test r11, 133693440 jz randomx_isn_110 randomx_isn_113: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_114: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_115: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_116: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_117: ; FDIV_M e2, L1[r0-144675337] lea eax, [r8d-144675337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_118: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_121: ; CBRANCH r2, -1973783902, COND 13 add r10, -1972735326 test r10, 534773760 jz randomx_isn_113 randomx_isn_122: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_123: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_124: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_125: ; CBRANCH r2, 854766684, COND 7 add r10, 854766684 test r10, 8355840 jz randomx_isn_122 randomx_isn_126: ; IADD_M r5, L1[r2-921685113] lea eax, [r10d-921685113] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; CBRANCH r7, -632419600, COND 12 add r15, -631895312 test r15, 267386880 jz randomx_isn_126 randomx_isn_130: ; IADD_M r5, L1[r0+670237520] lea eax, [r8d+670237520] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_131: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_132: ; ISUB_M r5, L1[r3+882296892] lea eax, [r11d+882296892] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_133: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_134: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_135: ; IADD_RS r5, r1, 2110660309, SHFT 1 lea r13, [r13+r9*2+2110660309] randomx_isn_136: ; ISUB_M r2, L3[194176] sub r10, qword ptr [rsi+194176] randomx_isn_137: ; IXOR_M r2, L2[r6-848913180] lea eax, [r14d-848913180] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_138: ; IXOR_R r3, 1842850330 xor r11, 1842850330 randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_141: ; IMUL_RCP r0, 2207600152 mov rax, 17944409553171732521 imul r8, rax randomx_isn_142: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_143: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_144: ; FSUB_M f2, L2[r0+1985399343] lea eax, [r8d+1985399343] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_145: ; CBRANCH r0, -419108850, COND 10 add r8, -419108850 test r8, 66846720 jz randomx_isn_142 randomx_isn_146: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_147: ; ISTORE L1[r2+905851991], r4 lea eax, [r10d+905851991] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; ISUB_M r2, L1[r5+1610212798] lea eax, [r13d+1610212798] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_149: ; IADD_M r4, L1[r3+1335682646] lea eax, [r11d+1335682646] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_150: ; CBRANCH r5, -778530614, COND 11 add r13, -778530614 test r13, 133693440 jz randomx_isn_146 randomx_isn_151: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_152: ; FDIV_M e1, L1[r5+1562042492] lea eax, [r13d+1562042492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_155: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_156: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; ISUB_R r1, -150709732 sub r9, -150709732 randomx_isn_159: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_162: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_163: ; IXOR_M r7, L1[r5+2008293382] lea eax, [r13d+2008293382] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_164: ; CBRANCH r2, 712985478, COND 13 add r10, 711936902 test r10, 534773760 jz randomx_isn_151 randomx_isn_165: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_166: ; ISUB_M r5, L2[r3-1757424418] lea eax, [r11d-1757424418] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_RCP r5, 2046680256 mov rax, 9677642890480927372 imul r13, rax randomx_isn_168: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_169: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_170: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_171: ; CBRANCH r0, 2002606665, COND 14 add r8, 2002606665 test r8, 1069547520 jz randomx_isn_165 randomx_isn_172: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_173: ; CBRANCH r5, 318302315, COND 14 add r13, 316205163 test r13, 1069547520 jz randomx_isn_172 randomx_isn_174: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_175: ; FADD_M f0, L1[r7+1384464398] lea eax, [r15d+1384464398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_176: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_177: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_178: ; ISUB_M r3, L1[r7+162613187] lea eax, [r15d+162613187] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_179: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_180: ; CBRANCH r5, -1934509968, COND 14 add r13, -1932412816 test r13, 1069547520 jz randomx_isn_174 randomx_isn_181: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_182: ; IADD_M r2, L2[r0+1227452746] lea eax, [r8d+1227452746] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_183: ; IXOR_R r6, 1848104310 xor r14, 1848104310 randomx_isn_184: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_185: ; ISTORE L1[r4-1839221924], r6 lea eax, [r12d-1839221924] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; ISTORE L1[r1-925923012], r0 lea eax, [r9d-925923012] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_188: ; CBRANCH r3, 1649582308, COND 5 add r11, 1649582308 test r11, 2088960 jz randomx_isn_181 randomx_isn_189: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_190: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_191: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_192: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_193: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_194: ; IXOR_M r7, L1[r2-207903195] lea eax, [r10d-207903195] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_197: ; ISUB_R r3, 578087151 sub r11, 578087151 randomx_isn_198: ; ISUB_M r0, L1[r2+1262681773] lea eax, [r10d+1262681773] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r7, -899234475, COND 15 add r15, -895040171 test r15, 2139095040 jz randomx_isn_195 randomx_isn_200: ; ISTORE L1[r0-434410028], r7 lea eax, [r8d-434410028] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; IMUL_RCP r4, 3220500042 mov rax, 12300599515760592806 imul r12, rax randomx_isn_202: ; CBRANCH r6, -1530238324, COND 12 add r14, -1529714036 test r14, 267386880 jz randomx_isn_200 randomx_isn_203: ; CBRANCH r5, 2129631201, COND 9 add r13, 2129565665 test r13, 33423360 jz randomx_isn_203 randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; ISTORE L3[r3-1226344952], r2 lea eax, [r11d-1226344952] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_207: ; IMUL_R r0, 426634849 imul r8, 426634849 randomx_isn_208: ; ISUB_M r3, L2[r7-1193362297] lea eax, [r15d-1193362297] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r2, 1385759181, COND 12 add r10, 1385234893 test r10, 267386880 jz randomx_isn_204 randomx_isn_210: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_211: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_212: ; CBRANCH r2, -191293871, COND 0 add r10, -191293615 test r10, 65280 jz randomx_isn_210 randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_215: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_216: ; ISTORE L3[r4+1084045702], r2 lea eax, [r12d+1084045702] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_218: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_219: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_222: ; ISTORE L1[r4+1773317394], r1 lea eax, [r12d+1773317394] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; ISUB_M r6, L3[229072] sub r14, qword ptr [rsi+229072] randomx_isn_224: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_225: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_226: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_227: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; IMUL_M r0, L1[r5-591595329] lea eax, [r13d-591595329] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_230: ; CFROUND r6, 52 mov rax, r14 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_231: ; IMUL_RCP r1, 4180182520 mov rax, 9476639134200333624 imul r9, rax randomx_isn_232: ; IXOR_M r0, L1[r1+1698005077] lea eax, [r9d+1698005077] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_234: ; FDIV_M e2, L1[r5-654132410] lea eax, [r13d-654132410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_235: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_236: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_237: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_238: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_239: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_240: ; CBRANCH r0, 362989025, COND 12 add r8, 364037601 test r8, 267386880 jz randomx_isn_240 randomx_isn_241: ; FSUB_M f3, L2[r6-1492731074] lea eax, [r14d-1492731074] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_242: ; FADD_M f2, L2[r1+1798060802] lea eax, [r9d+1798060802] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_243: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_244: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_245: ; FADD_M f3, L1[r0-1155751367] lea eax, [r8d-1155751367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_246: ; FADD_M f3, L1[r3+168981587] lea eax, [r11d+168981587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_247: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_248: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_249: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_250: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_251: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_252: ; FSUB_M f3, L2[r4-1196481628] lea eax, [r12d-1196481628] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_253: ; CBRANCH r4, -111061631, COND 2 add r12, -111061631 test r12, 261120 jz randomx_isn_251 randomx_isn_254: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_255: ; CBRANCH r4, -862823453, COND 8 add r12, -862757917 test r12, 16711680 jz randomx_isn_254 |
Integer registers R: r0: 0x433df16c07ab6916, r1: 0xbd4fcdd3261ee9ea r2: 0xec4a7f22222e26f7, r3: 0xdaa9775b2fb09a0d r4: 0x10544a5779b01dce, r5: 0xaa8dd026e501f00c r6: 0xc97ded525a8d36ab, r7: 0x582ccb7a2d991e47 Floating point registers F {lo, hi}: f0: {0x00fa421536a83f95, 0x0003ed769e07a8bd} f1: {0x04d522e0f19db30b, 0x07cbac361deef30f} f2: {0x9451272c42c8d6a9, 0x11baff2a790e661b} f3: {0x8334747321ac07b4, 0x0035892312979552} Floating point registers E {lo, hi}: e0: {0x42fab81786202a51, 0x41c89e3278bd5c8c} e1: {0x45358ee4bbf826a3, 0x465122ea79c8ef2a} e2: {0x56521f69dd6a6e46, 0x506c0a8746822b2d} e3: {0x42cdf858b72f0bf1, 0x41c5ca36e9b063dd} Floating point registers A {lo, hi}: a0: {0x41ef2871ef3ac162, 0x40fe0e56c615440d} a1: {0x41be174708ed7850, 0x40fbce75d1efa158} a2: {0x4119da215a889aa4, 0x416a07bb73a4b68c} a3: {0x403fc9c7cfcf095d, 0x40b527a521af8b16} |
RandomARQ code | ASM x86 |
IADD_M r0, L3[208912] FMUL_R e1, a0 FMUL_R e2, a1 ISTORE L1[r1-55898052], r2 IMUL_RCP r1, 696078664 ISUB_R r7, r2 IMUL_R r0, r6 FMUL_R e3, a3 FSUB_R f2, a0 FADD_R f3, a0 IADD_M r0, L1[r6+516708542] IMULH_M r5, L2[r0-2107989448] IXOR_M r0, L3[104672] FMUL_R e0, a1 ISTORE L1[r4-1175041392], r5 ISWAP_R r0, r1 ISUB_R r6, r1 IMUL_M r7, L1[r5-345348882] ISUB_M r7, L1[r0+1656479487] IMUL_R r7, -255084836 CBRANCH r5, -1186535093, COND 7 IADD_RS r1, r4, SHFT 2 IXOR_M r1, L2[r2+337816447] IMUL_M r5, L2[r0+1847780409] IROR_R r7, r5 FMUL_R e2, a0 ISTORE L1[r1-1901311140], r6 FADD_R f3, a2 CBRANCH r5, -778911229, COND 15 ISUB_R r5, r1 FMUL_R e3, a0 ISWAP_R r4, r0 ISUB_R r7, r1 IMULH_M r6, L2[r4-1675572535] IMUL_R r5, 1894492667 CBRANCH r4, -446871347, COND 1 FMUL_R e1, a1 CBRANCH r3, -1640123041, COND 0 CBRANCH r7, 1052903124, COND 2 IXOR_R r6, r7 IXOR_R r6, r4 FMUL_R e1, a1 IXOR_M r3, L2[r0-758058891] CBRANCH r4, -1961714999, COND 6 FDIV_M e3, L2[r5+340196483] FMUL_R e0, a3 FMUL_R e3, a2 CBRANCH r6, 1750776434, COND 7 FMUL_R e0, a1 ISUB_M r0, L1[r7+1982040462] FSWAP_R f1 ISMULH_R r4, r5 CBRANCH r3, 1960821102, COND 14 FSUB_R f3, a3 IXOR_R r7, 1648804506 FMUL_R e0, a3 FSUB_R f0, a3 FMUL_R e1, a3 CBRANCH r5, 523356531, COND 6 IXOR_M r5, L2[r2+1459715023] ISMULH_R r2, r1 FSUB_R f3, a1 FMUL_R e3, a2 IADD_RS r3, r3, SHFT 0 FADD_R f2, a0 ISUB_R r5, r7 ISUB_R r6, r5 ISUB_M r4, L1[r7-1750033537] IADD_M r6, L2[r4-484986437] IADD_M r4, L2[r3+1119878646] FADD_R f3, a1 FMUL_R e0, a3 IXOR_R r6, r4 CBRANCH r3, -1792843274, COND 10 FMUL_R e0, a1 ISTORE L2[r4-782226340], r2 FSUB_R f1, a2 IMUL_R r5, 743699009 ISUB_M r6, L1[r0-1588174934] IXOR_R r5, r2 ISMULH_R r5, r7 ISTORE L1[r1-251531805], r5 IMUL_R r2, r7 IMUL_R r0, r5 IMULH_M r6, L1[r3+472034446] ISUB_R r6, r5 FSCAL_R f1 IADD_RS r1, r4, SHFT 2 FMUL_R e2, a2 FSUB_M f1, L2[r1+1933993019] FADD_R f2, a1 IMUL_M r7, L1[r6-480867745] IMUL_R r1, r2 IXOR_R r4, r3 IADD_RS r5, r7, -2046026942, SHFT 0 IMUL_RCP r5, 3856092589 FSUB_M f2, L1[r2-1804469110] IADD_RS r6, r0, SHFT 1 FMUL_R e2, a0 IADD_RS r6, r6, SHFT 2 FDIV_M e1, L1[r2+1902804345] ISTORE L1[r0-339713797], r7 FSCAL_R f3 ISUB_R r0, r7 IMUL_R r2, r6 IADD_M r0, L2[r2+785876622] FMUL_R e1, a0 IMUL_RCP r4, 3880037974 IMULH_M r2, L2[r1+1508979685] ISTORE L1[r3-319194096], r5 ISTORE L2[r5-316459476], r2 ISTORE L1[r4-898424120], r1 ISUB_R r1, -375284066 IXOR_R r4, r6 IXOR_R r5, r3 IADD_RS r1, r7, SHFT 3 FDIV_M e3, L1[r1+1657577937] IADD_RS r0, r2, SHFT 3 ISTORE L1[r2+324179412], r5 IMUL_R r7, r2 IROR_R r2, 48 IADD_M r5, L1[r4+1833370932] FSQRT_R e2 IADD_M r0, L3[88624] IROR_R r7, r4 FADD_R f1, a3 IMUL_RCP r5, 3276400183 ISUB_M r7, L2[r6-78231458] FMUL_R e0, a3 IXOR_M r3, L1[r6-1850544252] ISUB_M r3, L1[r0+824772601] CBRANCH r2, 936408871, COND 15 ISUB_R r0, r5 FMUL_R e1, a3 FSCAL_R f1 FADD_R f2, a0 ISUB_R r6, r7 IMUL_R r7, r4 IADD_RS r2, r1, SHFT 0 IMUL_R r6, r4 FSWAP_R e2 FMUL_R e2, a3 FSUB_M f0, L1[r0-2085439457] FSQRT_R e1 IADD_RS r3, r4, SHFT 2 CBRANCH r7, 964988423, COND 14 ISWAP_R r5, r0 IXOR_R r4, -277900422 FSUB_R f2, a3 IXOR_R r6, r4 ISTORE L1[r6+983144093], r2 FSWAP_R f3 IMUL_M r5, L1[r2-255285017] FADD_M f3, L1[r0-356490198] ISTORE L1[r7+210185073], r7 FADD_M f3, L1[r4+337761880] IMUL_RCP r1, 3272220287 ISMULH_R r1, r3 ISUB_M r2, L1[r0+1596362342] IADD_M r3, L1[r6+1003473327] IMUL_R r7, -356221967 FMUL_R e2, a2 FADD_R f0, a3 FSWAP_R e1 IMUL_R r0, r2 IADD_M r0, L1[r7+740770512] FMUL_R e0, a1 IMUL_R r7, r0 FMUL_R e0, a3 FADD_R f3, a0 FADD_R f2, a3 ISTORE L3[r5+1049428944], r4 FADD_M f3, L1[r2+739224984] FSUB_R f0, a0 IMUL_R r2, r4 CBRANCH r6, 1012152375, COND 15 ISTORE L1[r1+1351963767], r2 CBRANCH r4, 2033912667, COND 2 ISUB_R r7, r2 IMULH_R r6, r4 CBRANCH r0, -2122190326, COND 9 FMUL_R e2, a1 FADD_R f1, a3 CBRANCH r7, -1285107047, COND 4 FMUL_R e1, a2 FMUL_R e3, a2 FSCAL_R f1 INEG_R r3 IXOR_R r1, r5 FMUL_R e0, a2 IMUL_M r7, L1[r0+1809698526] IMULH_R r4, r0 IROR_R r2, r1 ISTORE L1[r1-1072750287], r1 IMUL_R r1, r2 IMUL_R r3, r1 ISTORE L1[r5+1911815593], r4 IMUL_R r2, r3 FADD_R f0, a1 FMUL_R e0, a1 IMULH_R r5, r0 FSUB_R f1, a2 FSQRT_R e3 FMUL_R e0, a0 IXOR_R r6, r1 FADD_M f1, L2[r4+225174619] ISTORE L3[r1-743047860], r2 FADD_R f0, a1 FSUB_R f0, a1 FSUB_R f1, a1 ISTORE L1[r1+1381371186], r6 CBRANCH r7, 1082294388, COND 1 ISUB_R r4, r5 ISUB_R r2, r7 ISTORE L1[r4-1461811054], r4 IMUL_RCP r3, 2463965844 ISUB_M r7, L1[r2-866756679] FADD_R f1, a3 IXOR_R r4, 56527904 ISUB_M r5, L3[175416] ISWAP_R r2, r0 FMUL_R e2, a1 FADD_R f1, a1 IADD_M r4, L1[r2-1227578846] FMUL_R e2, a3 IADD_RS r1, r1, SHFT 2 IMUL_R r6, r0 FSQRT_R e0 ISUB_R r1, r7 FSCAL_R f1 ISTORE L1[r2-545678528], r7 ISWAP_R r1, r2 IXOR_R r7, r5 FDIV_M e0, L1[r4-1245078679] FADD_R f0, a0 IMUL_RCP r6, 1811731177 IXOR_R r6, r5 FSUB_R f3, a2 ISTORE L3[r7+234012512], r3 FSWAP_R f3 CBRANCH r6, -754448169, COND 0 FSUB_R f2, a2 ISUB_R r7, r5 FMUL_R e3, a2 FSUB_M f1, L2[r3+2094929080] CBRANCH r7, 2100123393, COND 13 FSQRT_R e3 IMUL_RCP r5, 1635613802 IMUL_R r2, r0 IMULH_R r6, r4 IADD_RS r2, r6, SHFT 3 CBRANCH r3, 1664961085, COND 8 IXOR_R r3, r4 IROR_R r5, r1 CBRANCH r3, 211256339, COND 14 IXOR_R r0, r5 |
randomx_isn_0: ; IADD_M r0, L3[208912] add r8, qword ptr [rsi+208912] randomx_isn_1: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; ISTORE L1[r1-55898052], r2 lea eax, [r9d-55898052] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; IMUL_RCP r1, 696078664 mov rax, 14227587809361503715 imul r9, rax randomx_isn_5: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_6: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_9: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_10: ; IADD_M r0, L1[r6+516708542] lea eax, [r14d+516708542] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_11: ; IMULH_M r5, L2[r0-2107989448] lea ecx, [r8d-2107989448] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_12: ; IXOR_M r0, L3[104672] xor r8, qword ptr [rsi+104672] randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; ISTORE L1[r4-1175041392], r5 lea eax, [r12d-1175041392] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_15: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_16: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_17: ; IMUL_M r7, L1[r5-345348882] lea eax, [r13d-345348882] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_18: ; ISUB_M r7, L1[r0+1656479487] lea eax, [r8d+1656479487] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_R r7, -255084836 imul r15, -255084836 randomx_isn_20: ; CBRANCH r5, -1186535093, COND 7 add r13, -1186551477 test r13, 8355840 jz randomx_isn_12 randomx_isn_21: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_22: ; IXOR_M r1, L2[r2+337816447] lea eax, [r10d+337816447] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_M r5, L2[r0+1847780409] lea eax, [r8d+1847780409] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_24: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_25: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_26: ; ISTORE L1[r1-1901311140], r6 lea eax, [r9d-1901311140] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_28: ; CBRANCH r5, -778911229, COND 15 add r13, -778911229 test r13, 2139095040 jz randomx_isn_24 randomx_isn_29: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_32: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_33: ; IMULH_M r6, L2[r4-1675572535] lea ecx, [r12d-1675572535] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_34: ; IMUL_R r5, 1894492667 imul r13, 1894492667 randomx_isn_35: ; CBRANCH r4, -446871347, COND 1 add r12, -446870835 test r12, 130560 jz randomx_isn_32 randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; CBRANCH r3, -1640123041, COND 0 add r11, -1640123041 test r11, 65280 jz randomx_isn_36 randomx_isn_38: ; CBRANCH r7, 1052903124, COND 2 add r15, 1052902612 test r15, 261120 jz randomx_isn_38 randomx_isn_39: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_40: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; IXOR_M r3, L2[r0-758058891] lea eax, [r8d-758058891] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_43: ; CBRANCH r4, -1961714999, COND 6 add r12, -1961698615 test r12, 4177920 jz randomx_isn_39 randomx_isn_44: ; FDIV_M e3, L2[r5+340196483] lea eax, [r13d+340196483] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; CBRANCH r6, 1750776434, COND 7 add r14, 1750776434 test r14, 8355840 jz randomx_isn_44 randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; ISUB_M r0, L1[r7+1982040462] lea eax, [r15d+1982040462] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_50: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_51: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_52: ; CBRANCH r3, 1960821102, COND 14 add r11, 1960821102 test r11, 1069547520 jz randomx_isn_48 randomx_isn_53: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_54: ; IXOR_R r7, 1648804506 xor r15, 1648804506 randomx_isn_55: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_56: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; CBRANCH r5, 523356531, COND 6 add r13, 523356531 test r13, 4177920 jz randomx_isn_53 randomx_isn_59: ; IXOR_M r5, L2[r2+1459715023] lea eax, [r10d+1459715023] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_60: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_61: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_64: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_65: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_66: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_67: ; ISUB_M r4, L1[r7-1750033537] lea eax, [r15d-1750033537] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_68: ; IADD_M r6, L2[r4-484986437] lea eax, [r12d-484986437] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_69: ; IADD_M r4, L2[r3+1119878646] lea eax, [r11d+1119878646] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_70: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_71: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_72: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_73: ; CBRANCH r3, -1792843274, COND 10 add r11, -1792712202 test r11, 66846720 jz randomx_isn_64 randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; ISTORE L2[r4-782226340], r2 lea eax, [r12d-782226340] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_77: ; IMUL_R r5, 743699009 imul r13, 743699009 randomx_isn_78: ; ISUB_M r6, L1[r0-1588174934] lea eax, [r8d-1588174934] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_79: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_80: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_81: ; ISTORE L1[r1-251531805], r5 lea eax, [r9d-251531805] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_82: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_83: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_84: ; IMULH_M r6, L1[r3+472034446] lea ecx, [r11d+472034446] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_85: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_86: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_87: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; FSUB_M f1, L2[r1+1933993019] lea eax, [r9d+1933993019] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_90: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_91: ; IMUL_M r7, L1[r6-480867745] lea eax, [r14d-480867745] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_93: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_94: ; IADD_RS r5, r7, -2046026942, SHFT 0 lea r13, [r13+r15*1-2046026942] randomx_isn_95: ; IMUL_RCP r5, 3856092589 mov rax, 10273114647230315453 imul r13, rax randomx_isn_96: ; FSUB_M f2, L1[r2-1804469110] lea eax, [r10d-1804469110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_97: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_100: ; FDIV_M e1, L1[r2+1902804345] lea eax, [r10d+1902804345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_101: ; ISTORE L1[r0-339713797], r7 lea eax, [r8d-339713797] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_103: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_104: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_105: ; IADD_M r0, L2[r2+785876622] lea eax, [r10d+785876622] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_107: ; IMUL_RCP r4, 3880037974 mov rax, 10209714833355950241 imul r12, rax randomx_isn_108: ; IMULH_M r2, L2[r1+1508979685] lea ecx, [r9d+1508979685] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_109: ; ISTORE L1[r3-319194096], r5 lea eax, [r11d-319194096] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; ISTORE L2[r5-316459476], r2 lea eax, [r13d-316459476] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; ISTORE L1[r4-898424120], r1 lea eax, [r12d-898424120] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; ISUB_R r1, -375284066 sub r9, -375284066 randomx_isn_113: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_114: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_115: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_116: ; FDIV_M e3, L1[r1+1657577937] lea eax, [r9d+1657577937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_117: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_118: ; ISTORE L1[r2+324179412], r5 lea eax, [r10d+324179412] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_120: ; IROR_R r2, 48 ror r10, 48 randomx_isn_121: ; IADD_M r5, L1[r4+1833370932] lea eax, [r12d+1833370932] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; IADD_M r0, L3[88624] add r8, qword ptr [rsi+88624] randomx_isn_124: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_125: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_126: ; IMUL_RCP r5, 3276400183 mov rax, 12090733440522509211 imul r13, rax randomx_isn_127: ; ISUB_M r7, L2[r6-78231458] lea eax, [r14d-78231458] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; IXOR_M r3, L1[r6-1850544252] lea eax, [r14d-1850544252] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_M r3, L1[r0+824772601] lea eax, [r8d+824772601] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r2, 936408871, COND 15 add r10, 932214567 test r10, 2139095040 jz randomx_isn_121 randomx_isn_132: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_133: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_134: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_135: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_136: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_137: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_138: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_139: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_140: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_141: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_142: ; FSUB_M f0, L1[r0-2085439457] lea eax, [r8d-2085439457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_145: ; CBRANCH r7, 964988423, COND 14 add r15, 969182727 test r15, 1069547520 jz randomx_isn_138 randomx_isn_146: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_147: ; IXOR_R r4, -277900422 xor r12, -277900422 randomx_isn_148: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_149: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_150: ; ISTORE L1[r6+983144093], r2 lea eax, [r14d+983144093] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_152: ; IMUL_M r5, L1[r2-255285017] lea eax, [r10d-255285017] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_153: ; FADD_M f3, L1[r0-356490198] lea eax, [r8d-356490198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_154: ; ISTORE L1[r7+210185073], r7 lea eax, [r15d+210185073] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; FADD_M f3, L1[r4+337761880] lea eax, [r12d+337761880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_156: ; IMUL_RCP r1, 3272220287 mov rax, 12106178002291741429 imul r9, rax randomx_isn_157: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_158: ; ISUB_M r2, L1[r0+1596362342] lea eax, [r8d+1596362342] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_159: ; IADD_M r3, L1[r6+1003473327] lea eax, [r14d+1003473327] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_R r7, -356221967 imul r15, -356221967 randomx_isn_161: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_162: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_163: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_164: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_165: ; IADD_M r0, L1[r7+740770512] lea eax, [r15d+740770512] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_170: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_171: ; ISTORE L3[r5+1049428944], r4 lea eax, [r13d+1049428944] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; FADD_M f3, L1[r2+739224984] lea eax, [r10d+739224984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_173: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_174: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_175: ; CBRANCH r6, 1012152375, COND 15 add r14, 1016346679 test r14, 2139095040 jz randomx_isn_150 randomx_isn_176: ; ISTORE L1[r1+1351963767], r2 lea eax, [r9d+1351963767] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_177: ; CBRANCH r4, 2033912667, COND 2 add r12, 2033913179 test r12, 261120 jz randomx_isn_176 randomx_isn_178: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_179: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_180: ; CBRANCH r0, -2122190326, COND 9 add r8, -2122124790 test r8, 33423360 jz randomx_isn_178 randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_183: ; CBRANCH r7, -1285107047, COND 4 add r15, -1285107047 test r15, 1044480 jz randomx_isn_181 randomx_isn_184: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_187: ; INEG_R r3 neg r11 randomx_isn_188: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_189: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_190: ; IMUL_M r7, L1[r0+1809698526] lea eax, [r8d+1809698526] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_191: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_192: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_193: ; ISTORE L1[r1-1072750287], r1 lea eax, [r9d-1072750287] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_195: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_196: ; ISTORE L1[r5+1911815593], r4 lea eax, [r13d+1911815593] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_198: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_201: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_202: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_205: ; FADD_M f1, L2[r4+225174619] lea eax, [r12d+225174619] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_206: ; ISTORE L3[r1-743047860], r2 lea eax, [r9d-743047860] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_207: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_208: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_209: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_210: ; ISTORE L1[r1+1381371186], r6 lea eax, [r9d+1381371186] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; CBRANCH r7, 1082294388, COND 1 add r15, 1082294900 test r15, 130560 jz randomx_isn_191 randomx_isn_212: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_213: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_214: ; ISTORE L1[r4-1461811054], r4 lea eax, [r12d-1461811054] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_215: ; IMUL_RCP r3, 2463965844 mov rax, 16077366232002105949 imul r11, rax randomx_isn_216: ; ISUB_M r7, L1[r2-866756679] lea eax, [r10d-866756679] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_217: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_218: ; IXOR_R r4, 56527904 xor r12, 56527904 randomx_isn_219: ; ISUB_M r5, L3[175416] sub r13, qword ptr [rsi+175416] randomx_isn_220: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_223: ; IADD_M r4, L1[r2-1227578846] lea eax, [r10d-1227578846] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_226: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_227: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_228: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_229: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_230: ; ISTORE L1[r2-545678528], r7 lea eax, [r10d-545678528] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_232: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_233: ; FDIV_M e0, L1[r4-1245078679] lea eax, [r12d-1245078679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_234: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_235: ; IMUL_RCP r6, 1811731177 mov rax, 10932659811796175983 imul r14, rax randomx_isn_236: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_237: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_238: ; ISTORE L3[r7+234012512], r3 lea eax, [r15d+234012512] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_240: ; CBRANCH r6, -754448169, COND 0 add r14, -754448041 test r14, 65280 jz randomx_isn_237 randomx_isn_241: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_242: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_243: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_244: ; FSUB_M f1, L2[r3+2094929080] lea eax, [r11d+2094929080] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_245: ; CBRANCH r7, 2100123393, COND 13 add r15, 2100123393 test r15, 534773760 jz randomx_isn_243 randomx_isn_246: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_247: ; IMUL_RCP r5, 1635613802 mov rax, 12109851729269085978 imul r13, rax randomx_isn_248: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_249: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_250: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_251: ; CBRANCH r3, 1664961085, COND 8 add r11, 1664961085 test r11, 16711680 jz randomx_isn_246 randomx_isn_252: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_253: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_254: ; CBRANCH r3, 211256339, COND 14 add r11, 215450643 test r11, 1069547520 jz randomx_isn_253 randomx_isn_255: ; IXOR_R r0, r5 xor r8, r13 |
Integer registers R: r0: 0x2bcfbb79cd28ce6d, r1: 0x8d6161d6f26084e0 r2: 0x93705fcba1062363, r3: 0x9107d84835b1ff13 r4: 0x5bb541631bfe4ff0, r5: 0x8a856c436f1c12c0 r6: 0x968d9b2a2ded6ccc, r7: 0x6cb62634e6f141fb Floating point registers F {lo, hi}: f0: {0x0c12697d9cdc30d2, 0x823e7c10870b656c} f1: {0x82e64148623e6f11, 0x04c5e5dc462a7f86} f2: {0x067037209d0b88e8, 0xfec90409f0af34a0} f3: {0x842f19ec3eff4626, 0x83e1ae69f163bc7c} Floating point registers E {lo, hi}: e0: {0x4dc8542374c7f834, 0x43e7dca7c801b9ae} e1: {0x43269cb482660be5, 0x45109d79b292c21e} e2: {0x4799ee1b7d29dd0a, 0x3f612127eb8ca4d6} e3: {0x458abb4213aaa362, 0x4201250d7fcae793} Floating point registers A {lo, hi}: a0: {0x4163ca170288526f, 0x40c9332c66c27845} a1: {0x4076f6f23a342b49, 0x40d00cb52341b713} a2: {0x4151c7a2dc2dc5b4, 0x4131a3fabf22c3f1} a3: {0x41d9184188267c91, 0x3ffc08ee04fdd9ee} |
RandomARQ code | ASM x86 |
FSQRT_R e1 CBRANCH r6, 323382937, COND 11 FSUB_M f2, L2[r6+466019262] IMUL_R r6, r1 IMULH_R r7, r7 CBRANCH r6, 970883116, COND 8 ISWAP_R r0, r0 CBRANCH r2, -2021934969, COND 5 IMUL_R r4, r5 ISTORE L2[r1+312664039], r4 IROR_R r4, r3 FSCAL_R f3 CBRANCH r4, 1598277803, COND 9 CBRANCH r7, 926742145, COND 0 FSCAL_R f2 IMULH_R r6, r1 ISTORE L2[r5-854120169], r0 ISUB_M r6, L2[r5-1276584701] IADD_RS r0, r1, SHFT 0 CBRANCH r3, -847608089, COND 13 FSQRT_R e2 IMUL_R r1, r4 IMUL_R r7, r3 ISUB_R r6, r5 ISTORE L3[r7+1379704868], r3 IMULH_R r1, r7 FMUL_R e0, a2 FSWAP_R e3 FMUL_R e0, a3 FSWAP_R e2 FDIV_M e2, L1[r4-2067558169] ISUB_R r5, 1896724706 FSWAP_R e3 ISTORE L3[r7-413064798], r5 IADD_RS r7, r3, SHFT 2 FMUL_R e1, a0 CBRANCH r3, 2039096679, COND 10 FMUL_R e0, a1 ISUB_R r5, 1654379134 ISUB_R r1, r7 ISTORE L1[r1-239863025], r6 ISUB_R r4, r3 FADD_R f3, a1 FSUB_R f1, a1 FMUL_R e0, a0 FSQRT_R e3 IMUL_M r0, L1[r5+709970749] ISTORE L1[r1+1727890779], r6 FADD_R f0, a2 ISUB_R r7, r0 ISTORE L2[r4+469506993], r7 IADD_M r0, L1[r1-1031964061] FSUB_R f2, a2 IMUL_RCP r3, 697570036 FMUL_R e3, a1 IMULH_R r6, r6 IXOR_M r6, L1[r0-2077805240] IADD_M r2, L1[r6-761796710] FADD_M f1, L1[r3+765728365] ISTORE L1[r4-1111059945], r2 FADD_R f0, a0 ISTORE L3[r6-453033013], r5 IADD_RS r6, r5, SHFT 2 FADD_R f1, a1 FDIV_M e0, L2[r1-1857173851] FMUL_R e3, a1 FMUL_R e2, a0 ISWAP_R r3, r6 FADD_R f2, a3 ISTORE L2[r2+176429800], r7 IMUL_R r4, r2 FADD_R f0, a0 IMUL_RCP r1, 3326299629 IMUL_R r5, -578511187 FMUL_R e3, a3 IXOR_M r5, L2[r2+1078081790] FADD_R f3, a3 IADD_RS r0, r7, SHFT 0 ISMULH_R r6, r3 IADD_RS r1, r2, SHFT 0 FMUL_R e1, a2 FMUL_R e0, a0 IXOR_R r5, r6 IMULH_R r0, r4 IADD_RS r1, r6, SHFT 3 IADD_RS r1, r2, SHFT 1 CBRANCH r7, 1698731656, COND 6 FSUB_R f1, a3 FADD_R f3, a3 ISWAP_R r6, r2 ISUB_M r1, L2[r0+1309497925] CFROUND r7, 30 IADD_RS r6, r5, SHFT 2 ISTORE L1[r0+1971409543], r1 IADD_RS r2, r7, SHFT 0 IMUL_R r1, r4 IADD_RS r5, r3, -1607581977, SHFT 1 ISUB_M r3, L1[r6+1206441886] ISUB_M r0, L1[r3-885785915] FSUB_R f1, a3 CBRANCH r7, -39631778, COND 4 ISUB_R r3, 930972271 CBRANCH r7, -1199311403, COND 12 IADD_RS r6, r6, SHFT 3 FADD_R f0, a1 IADD_M r4, L1[r5-1433384728] FMUL_R e1, a1 ISUB_R r4, r3 CBRANCH r5, -123305810, COND 9 CBRANCH r4, 1512970401, COND 2 IROR_R r4, r5 IADD_M r5, L1[r4+1774959840] FADD_M f1, L1[r1+1470951388] FADD_M f3, L1[r6-1201506990] FADD_R f3, a3 FSUB_R f0, a3 IMUL_RCP r3, 401272703 IMUL_R r7, r5 FMUL_R e1, a2 FSWAP_R f2 FMUL_R e1, a0 IMUL_M r7, L1[r2-1805915790] ISUB_R r5, 2144827034 IXOR_R r4, r6 IXOR_M r3, L1[r5-742679813] FADD_R f2, a2 FMUL_R e2, a0 ISMULH_R r7, r0 IXOR_R r0, r5 FSWAP_R f3 IROR_R r3, r5 FSUB_M f0, L1[r6+394202463] IADD_M r0, L2[r3-1401260709] FMUL_R e0, a1 ISMULH_M r5, L1[r4-151855032] IMUL_RCP r2, 4236051649 ISUB_R r4, r3 IADD_RS r7, r4, SHFT 2 ISUB_R r4, -419784095 ISTORE L1[r6-2017424636], r2 IXOR_R r1, r2 FSUB_R f1, a1 ISTORE L2[r6+49274775], r5 IMULH_R r2, r7 CBRANCH r2, 2070374841, COND 14 ISMULH_M r4, L1[r5+313701087] FMUL_R e1, a3 FSUB_R f1, a3 FADD_M f0, L1[r0+555035188] CFROUND r7, 54 CBRANCH r6, 2083794212, COND 9 ISUB_R r0, r3 ISTORE L1[r4+1115665905], r3 FADD_R f1, a2 IMUL_R r2, r3 FADD_R f1, a2 IADD_RS r0, r3, SHFT 3 IROL_R r6, r0 FSUB_R f3, a3 FSQRT_R e2 ISUB_R r4, r2 FSUB_R f1, a3 FADD_R f0, a2 IMUL_R r0, -458345794 IADD_M r5, L2[r6-596516885] FDIV_M e1, L1[r6+277620489] IADD_RS r4, r2, SHFT 2 IROR_R r0, r6 FADD_M f1, L1[r4+1417827906] FMUL_R e0, a2 FADD_R f3, a2 ISUB_R r1, r2 IADD_RS r1, r3, SHFT 2 FMUL_R e0, a0 FSUB_R f1, a0 ISMULH_M r3, L1[r5-446866540] FSUB_R f2, a1 IXOR_R r6, r4 FDIV_M e3, L2[r3-1361187038] FADD_R f1, a1 FADD_R f3, a1 ISUB_R r7, r3 CBRANCH r6, -2023284051, COND 14 FSWAP_R e1 FSWAP_R e0 IXOR_R r0, r7 FSWAP_R f2 IMUL_R r0, 1239447321 FSCAL_R f0 FADD_M f3, L2[r6-1605564636] IXOR_R r7, r3 FMUL_R e3, a0 FSUB_R f1, a0 FSWAP_R f1 IADD_M r4, L1[r7-160397522] FMUL_R e0, a1 CBRANCH r1, 1873168535, COND 13 FSUB_R f1, a0 FMUL_R e3, a0 IXOR_M r7, L2[r6-1243463590] IMUL_M r6, L2[r3-1364672807] CBRANCH r1, 191660179, COND 10 IXOR_R r7, r2 FDIV_M e3, L2[r7-1673877952] IADD_M r2, L2[r5-1517567821] IADD_RS r2, r4, SHFT 2 IMUL_RCP r1, 1328464307 CBRANCH r2, 2102164009, COND 12 CBRANCH r0, -787897783, COND 5 IROR_R r7, r4 FSQRT_R e0 IADD_RS r7, r6, SHFT 3 FMUL_R e0, a3 IMUL_RCP r3, 2882701601 CBRANCH r5, 1827692571, COND 10 IMUL_RCP r3, 4090332291 CBRANCH r0, 1524618859, COND 15 IMUL_R r1, r3 FSUB_R f1, a3 FADD_R f2, a1 IXOR_R r1, r0 ISMULH_R r6, r6 IMUL_R r1, r4 IROR_R r2, r5 FSQRT_R e0 FSUB_M f3, L1[r7-1165917778] IMUL_RCP r7, 2212223492 FSWAP_R e2 FSCAL_R f0 ISUB_R r1, r4 FSQRT_R e0 FSUB_R f1, a0 IADD_RS r5, r1, -1863212377, SHFT 3 FSUB_R f0, a2 FSWAP_R f1 CBRANCH r7, 1004561752, COND 10 FADD_M f3, L1[r4-985861145] IADD_RS r4, r4, SHFT 1 CBRANCH r4, -1603955782, COND 6 ISMULH_M r7, L1[r5+1337865674] FADD_R f0, a1 IXOR_R r5, r1 CBRANCH r6, 191210533, COND 13 IADD_M r3, L1[r1-1655141447] FSCAL_R f2 IXOR_M r6, L1[r3+1742369236] FSUB_R f2, a1 ISUB_R r1, r5 CBRANCH r0, -2051249360, COND 5 ISUB_M r6, L1[r4-2074544034] IMUL_R r2, r0 FADD_R f3, a0 FADD_R f3, a2 ISTORE L1[r2-238840242], r4 FSQRT_R e0 CBRANCH r3, -1931155411, COND 3 |
randomx_isn_0: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_1: ; CBRANCH r6, 323382937, COND 11 add r14, 323645081 test r14, 133693440 jz randomx_isn_0 randomx_isn_2: ; FSUB_M f2, L2[r6+466019262] lea eax, [r14d+466019262] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_3: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_4: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_5: ; CBRANCH r6, 970883116, COND 8 add r14, 970915884 test r14, 16711680 jz randomx_isn_4 randomx_isn_6: ; ISWAP_R r0, r0 randomx_isn_7: ; CBRANCH r2, -2021934969, COND 5 add r10, -2021939065 test r10, 2088960 jz randomx_isn_6 randomx_isn_8: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_9: ; ISTORE L2[r1+312664039], r4 lea eax, [r9d+312664039] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_11: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_12: ; CBRANCH r4, 1598277803, COND 9 add r12, 1598212267 test r12, 33423360 jz randomx_isn_11 randomx_isn_13: ; CBRANCH r7, 926742145, COND 0 add r15, 926742273 test r15, 65280 jz randomx_isn_13 randomx_isn_14: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_15: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_16: ; ISTORE L2[r5-854120169], r0 lea eax, [r13d-854120169] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; ISUB_M r6, L2[r5-1276584701] lea eax, [r13d-1276584701] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_18: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_19: ; CBRANCH r3, -847608089, COND 13 add r11, -848656665 test r11, 534773760 jz randomx_isn_14 randomx_isn_20: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_21: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_22: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_23: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_24: ; ISTORE L3[r7+1379704868], r3 lea eax, [r15d+1379704868] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_25: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_30: ; FDIV_M e2, L1[r4-2067558169] lea eax, [r12d-2067558169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_31: ; ISUB_R r5, 1896724706 sub r13, 1896724706 randomx_isn_32: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_33: ; ISTORE L3[r7-413064798], r5 lea eax, [r15d-413064798] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_34: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_35: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_36: ; CBRANCH r3, 2039096679, COND 10 add r11, 2039227751 test r11, 66846720 jz randomx_isn_20 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; ISUB_R r5, 1654379134 sub r13, 1654379134 randomx_isn_39: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_40: ; ISTORE L1[r1-239863025], r6 lea eax, [r9d-239863025] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_42: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_43: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; IMUL_M r0, L1[r5+709970749] lea eax, [r13d+709970749] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_47: ; ISTORE L1[r1+1727890779], r6 lea eax, [r9d+1727890779] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_48: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_49: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_50: ; ISTORE L2[r4+469506993], r7 lea eax, [r12d+469506993] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; IADD_M r0, L1[r1-1031964061] lea eax, [r9d-1031964061] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_52: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_53: ; IMUL_RCP r3, 697570036 mov rax, 14197169894325911383 imul r11, rax randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_56: ; IXOR_M r6, L1[r0-2077805240] lea eax, [r8d-2077805240] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_57: ; IADD_M r2, L1[r6-761796710] lea eax, [r14d-761796710] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_58: ; FADD_M f1, L1[r3+765728365] lea eax, [r11d+765728365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_59: ; ISTORE L1[r4-1111059945], r2 lea eax, [r12d-1111059945] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_61: ; ISTORE L3[r6-453033013], r5 lea eax, [r14d-453033013] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_63: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_64: ; FDIV_M e0, L2[r1-1857173851] lea eax, [r9d-1857173851] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_68: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_69: ; ISTORE L2[r2+176429800], r7 lea eax, [r10d+176429800] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_71: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_72: ; IMUL_RCP r1, 3326299629 mov rax, 11909354440520297697 imul r9, rax randomx_isn_73: ; IMUL_R r5, -578511187 imul r13, -578511187 randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; IXOR_M r5, L2[r2+1078081790] lea eax, [r10d+1078081790] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_76: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_77: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_78: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_79: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_80: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_81: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_82: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_83: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_84: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_85: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_86: ; CBRANCH r7, 1698731656, COND 6 add r15, 1698748040 test r15, 4177920 jz randomx_isn_50 randomx_isn_87: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_88: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_89: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_90: ; ISUB_M r1, L2[r0+1309497925] lea eax, [r8d+1309497925] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_91: ; CFROUND r7, 30 mov rax, r15 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_92: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_93: ; ISTORE L1[r0+1971409543], r1 lea eax, [r8d+1971409543] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_95: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_96: ; IADD_RS r5, r3, -1607581977, SHFT 1 lea r13, [r13+r11*2-1607581977] randomx_isn_97: ; ISUB_M r3, L1[r6+1206441886] lea eax, [r14d+1206441886] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_M r0, L1[r3-885785915] lea eax, [r11d-885785915] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_99: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_100: ; CBRANCH r7, -39631778, COND 4 add r15, -39627682 test r15, 1044480 jz randomx_isn_87 randomx_isn_101: ; ISUB_R r3, 930972271 sub r11, 930972271 randomx_isn_102: ; CBRANCH r7, -1199311403, COND 12 add r15, -1198262827 test r15, 267386880 jz randomx_isn_101 randomx_isn_103: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_104: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_105: ; IADD_M r4, L1[r5-1433384728] lea eax, [r13d-1433384728] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_108: ; CBRANCH r5, -123305810, COND 9 add r13, -123305810 test r13, 33423360 jz randomx_isn_103 randomx_isn_109: ; CBRANCH r4, 1512970401, COND 2 add r12, 1512971425 test r12, 261120 jz randomx_isn_109 randomx_isn_110: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_111: ; IADD_M r5, L1[r4+1774959840] lea eax, [r12d+1774959840] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_112: ; FADD_M f1, L1[r1+1470951388] lea eax, [r9d+1470951388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_113: ; FADD_M f3, L1[r6-1201506990] lea eax, [r14d-1201506990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_114: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_115: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_116: ; IMUL_RCP r3, 401272703 mov rax, 12340137069182902031 imul r11, rax randomx_isn_117: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_118: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_119: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; IMUL_M r7, L1[r2-1805915790] lea eax, [r10d-1805915790] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_R r5, 2144827034 sub r13, 2144827034 randomx_isn_123: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_124: ; IXOR_M r3, L1[r5-742679813] lea eax, [r13d-742679813] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_125: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_128: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_129: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_130: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_131: ; FSUB_M f0, L1[r6+394202463] lea eax, [r14d+394202463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_132: ; IADD_M r0, L2[r3-1401260709] lea eax, [r11d-1401260709] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_134: ; ISMULH_M r5, L1[r4-151855032] lea ecx, [r12d-151855032] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_135: ; IMUL_RCP r2, 4236051649 mov rax, 9351652090097584359 imul r10, rax randomx_isn_136: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_137: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_138: ; ISUB_R r4, -419784095 sub r12, -419784095 randomx_isn_139: ; ISTORE L1[r6-2017424636], r2 lea eax, [r14d-2017424636] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_141: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_142: ; ISTORE L2[r6+49274775], r5 lea eax, [r14d+49274775] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_144: ; CBRANCH r2, 2070374841, COND 14 add r10, 2068277689 test r10, 1069547520 jz randomx_isn_144 randomx_isn_145: ; ISMULH_M r4, L1[r5+313701087] lea ecx, [r13d+313701087] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_146: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_147: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_148: ; FADD_M f0, L1[r0+555035188] lea eax, [r8d+555035188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_149: ; CFROUND r7, 54 mov rax, r15 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_150: ; CBRANCH r6, 2083794212, COND 9 add r14, 2083925284 test r14, 33423360 jz randomx_isn_145 randomx_isn_151: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_152: ; ISTORE L1[r4+1115665905], r3 lea eax, [r12d+1115665905] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_154: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_155: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_156: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_157: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_158: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_159: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_160: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_161: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_162: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_163: ; IMUL_R r0, -458345794 imul r8, -458345794 randomx_isn_164: ; IADD_M r5, L2[r6-596516885] lea eax, [r14d-596516885] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_165: ; FDIV_M e1, L1[r6+277620489] lea eax, [r14d+277620489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_166: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_167: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_168: ; FADD_M f1, L1[r4+1417827906] lea eax, [r12d+1417827906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_171: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_172: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_175: ; ISMULH_M r3, L1[r5-446866540] lea ecx, [r13d-446866540] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_176: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_177: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_178: ; FDIV_M e3, L2[r3-1361187038] lea eax, [r11d-1361187038] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_179: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_180: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_181: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_182: ; CBRANCH r6, -2023284051, COND 14 add r14, -2025381203 test r14, 1069547520 jz randomx_isn_178 randomx_isn_183: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_184: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_185: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_186: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_187: ; IMUL_R r0, 1239447321 imul r8, 1239447321 randomx_isn_188: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_189: ; FADD_M f3, L2[r6-1605564636] lea eax, [r14d-1605564636] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_190: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_191: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_192: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_193: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_194: ; IADD_M r4, L1[r7-160397522] lea eax, [r15d-160397522] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; CBRANCH r1, 1873168535, COND 13 add r9, 1873168535 test r9, 534773760 jz randomx_isn_183 randomx_isn_197: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; IXOR_M r7, L2[r6-1243463590] lea eax, [r14d-1243463590] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_M r6, L2[r3-1364672807] lea eax, [r11d-1364672807] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r1, 191660179, COND 10 add r9, 191660179 test r9, 66846720 jz randomx_isn_197 randomx_isn_202: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_203: ; FDIV_M e3, L2[r7-1673877952] lea eax, [r15d-1673877952] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_204: ; IADD_M r2, L2[r5-1517567821] lea eax, [r13d-1517567821] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_205: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_206: ; IMUL_RCP r1, 1328464307 mov rax, 14909727362788742504 imul r9, rax randomx_isn_207: ; CBRANCH r2, 2102164009, COND 12 add r10, 2102688297 test r10, 267386880 jz randomx_isn_206 randomx_isn_208: ; CBRANCH r0, -787897783, COND 5 add r8, -787897783 test r8, 2088960 jz randomx_isn_208 randomx_isn_209: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_210: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_211: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; IMUL_RCP r3, 2882701601 mov rax, 13741998562525573314 imul r11, rax randomx_isn_214: ; CBRANCH r5, 1827692571, COND 10 add r13, 1827954715 test r13, 66846720 jz randomx_isn_209 randomx_isn_215: ; IMUL_RCP r3, 4090332291 mov rax, 9684807599689501313 imul r11, rax randomx_isn_216: ; CBRANCH r0, 1524618859, COND 15 add r8, 1520424555 test r8, 2139095040 jz randomx_isn_215 randomx_isn_217: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_218: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_219: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_220: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_221: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_222: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_223: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_224: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_225: ; FSUB_M f3, L1[r7-1165917778] lea eax, [r15d-1165917778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_226: ; IMUL_RCP r7, 2212223492 mov rax, 17906907417079435298 imul r15, rax randomx_isn_227: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_230: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_231: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_232: ; IADD_RS r5, r1, -1863212377, SHFT 3 lea r13, [r13+r9*8-1863212377] randomx_isn_233: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_234: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_235: ; CBRANCH r7, 1004561752, COND 10 add r15, 1004823896 test r15, 66846720 jz randomx_isn_227 randomx_isn_236: ; FADD_M f3, L1[r4-985861145] lea eax, [r12d-985861145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_237: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_238: ; CBRANCH r4, -1603955782, COND 6 add r12, -1603939398 test r12, 4177920 jz randomx_isn_238 randomx_isn_239: ; ISMULH_M r7, L1[r5+1337865674] lea ecx, [r13d+1337865674] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_240: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_241: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_242: ; CBRANCH r6, 191210533, COND 13 add r14, 191210533 test r14, 534773760 jz randomx_isn_239 randomx_isn_243: ; IADD_M r3, L1[r1-1655141447] lea eax, [r9d-1655141447] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_244: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_245: ; IXOR_M r6, L1[r3+1742369236] lea eax, [r11d+1742369236] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_247: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_248: ; CBRANCH r0, -2051249360, COND 5 add r8, -2051249360 test r8, 2088960 jz randomx_isn_243 randomx_isn_249: ; ISUB_M r6, L1[r4-2074544034] lea eax, [r12d-2074544034] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_251: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_252: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_253: ; ISTORE L1[r2-238840242], r4 lea eax, [r10d-238840242] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_255: ; CBRANCH r3, -1931155411, COND 3 add r11, -1931155411 test r11, 522240 jz randomx_isn_249 |
Integer registers R: r0: 0x1b574736f2343a61, r1: 0x8dd86f10c53004e1 r2: 0x84d249ed6f7c7c92, r3: 0x97ebb9267786b731 r4: 0x1b8a13dd4b65e0f8, r5: 0xa12562abdf65f9cc r6: 0xdeba60318ae655b7, r7: 0x4b404a270b4b9a6a Floating point registers F {lo, hi}: f0: {0x0161149668fff757, 0x013a69f746a61bc6} f1: {0x8d08f1f2ac926f17, 0x0a6b8b8f6a581bc6} f2: {0x82dd24c200fa57ae, 0x858bc8b54e85d01d} f3: {0x1b89b9955e3f7b2a, 0x166eb4ecfca2db3c} Floating point registers E {lo, hi}: e0: {0x40b76328793b80c3, 0x40859db9725f0566} e1: {0x4cebb8cc0e60a861, 0x4bb90dd87ae80795} e2: {0x43a8bf91f3a69a50, 0x44cfa9323bcc2ebc} e3: {0x5a6473a08d065d06, 0x57b4d81b4712559d} Floating point registers A {lo, hi}: a0: {0x4050868f7f270fe7, 0x414fc255c9e2846e} a1: {0x408d71bdaa9ef422, 0x406a31540f0410a5} a2: {0x409e3822ac27a912, 0x40e8c4f3a23cc795} a3: {0x418cc0024cd59b01, 0x41b4557c1ce0be48} |