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: {0x4143e34e887a70f6, 0x40dc1056c3727645} a1: {0x40188308a21cb397, 0x407bad94790bd7d8} a2: {0x3ffc2e23dcdfa7dc, 0x4097d04157d7110e} a3: {0x413e23f3079dfcd0, 0x4078d79591a34e7c} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r6+724065196], r6 IMUL_R r0, 441244556 CBRANCH r3, -550902251, COND 0 FADD_M f1, L1[r0+273910773] IADD_M r3, L2[r5+909081653] FADD_R f3, a1 ISUB_R r2, r6 IMUL_R r7, r3 CBRANCH r6, -26325020, COND 2 ISUB_R r3, r6 FSQRT_R e3 IADD_RS r4, r1, SHFT 0 FDIV_M e2, L2[r4+254995902] FSCAL_R f3 IADD_M r4, L1[r0-858638783] FADD_R f1, a0 ISTORE L1[r3-1848605187], r3 IMUL_R r0, r1 FMUL_R e2, a1 IMUL_RCP r1, 793366688 ISUB_R r7, r2 ISWAP_R r1, r5 IADD_M r4, L2[r1+519798338] FSUB_R f0, a1 ISTORE L1[r2+930365324], r6 IMUL_RCP r4, 2291840292 IMUL_RCP r6, 860157717 CBRANCH r4, 803006352, COND 7 IMUL_RCP r7, 2243538121 IMUL_RCP r0, 2200642391 ISUB_R r4, r0 CBRANCH r7, 1867351961, COND 4 FADD_R f3, a0 IADD_RS r5, r3, -1050546346, SHFT 2 FMUL_R e0, a2 IMULH_R r5, r6 FADD_M f1, L1[r4-1716689566] IMULH_R r6, r2 ISTORE L2[r4+621155059], r1 FMUL_R e0, a1 INEG_R r6 FSUB_R f1, a2 ISTORE L1[r7-710984596], r2 IMUL_M r7, L1[r4+2072435853] IADD_RS r1, r5, SHFT 0 FADD_M f1, L1[r1+483296008] FSUB_R f3, a0 IXOR_R r4, r5 IMULH_R r3, r2 FSUB_R f0, a1 IXOR_R r7, r2 FMUL_R e1, a3 ISUB_R r1, r0 IADD_RS r5, r2, 2071845227, SHFT 2 FSWAP_R f2 IADD_RS r4, r1, SHFT 1 FADD_R f3, a3 ISTORE L1[r6-1464164631], r2 FSWAP_R f2 FADD_R f0, a0 FMUL_R e0, a2 CBRANCH r4, -1786007149, COND 5 FADD_R f1, a0 CBRANCH r0, 1878504842, COND 9 IXOR_M r0, L1[r1-1114283911] FADD_R f1, a2 FADD_R f2, a2 FADD_M f1, L1[r0-1809425015] IROR_R r0, r5 FADD_R f3, a0 ISMULH_R r0, r4 FADD_R f3, a1 ISUB_R r0, r1 FADD_R f3, a3 IROR_R r2, r3 IXOR_R r0, r4 IXOR_R r2, r1 FMUL_R e2, a1 ISWAP_R r2, r1 CBRANCH r4, 507721135, COND 0 ISTORE L2[r6-512290771], r4 FMUL_R e1, a1 IMUL_RCP r0, 3301970711 ISTORE L2[r7+1859352762], r2 ISUB_R r7, r1 ISUB_R r7, r5 ISTORE L1[r7+578592160], r3 FMUL_R e3, a3 ISUB_R r7, r0 IADD_RS r4, r3, SHFT 1 FMUL_R e0, a2 FMUL_R e1, a0 FSUB_R f1, a1 IXOR_M r7, L3[190896] ISUB_M r1, L2[r2+1721229188] IROL_R r3, r4 IMUL_R r5, 1639917719 CBRANCH r4, -1265320486, COND 0 IMUL_RCP r1, 411646607 IROL_R r6, 38 FADD_R f0, a0 IXOR_M r0, L3[18360] IMUL_M r6, L1[r3-886331951] CBRANCH r3, -1104085028, COND 14 IMUL_R r4, r1 ISTORE L1[r6-1890060340], r7 IADD_RS r7, r4, SHFT 1 IMUL_M r1, L2[r5-2132003470] FADD_R f3, a2 FSWAP_R f2 IMULH_R r4, r4 IADD_RS r5, r1, 1286016397, SHFT 3 IADD_RS r0, r6, SHFT 2 IMUL_M r0, L3[147312] ISWAP_R r5, r2 FSUB_R f2, a1 FMUL_R e0, a3 CBRANCH r3, 757097375, COND 1 IMUL_R r1, r5 ISUB_R r5, r0 ISUB_M r1, L2[r7+274969009] ISTORE L1[r5-824254579], r2 FMUL_R e0, a3 FSUB_M f0, L2[r5-1455742069] IXOR_M r4, L3[125944] FMUL_R e0, a3 FSUB_R f0, a0 FMUL_R e1, a3 IMUL_R r6, r4 ISUB_R r2, r1 CBRANCH r7, 650127733, COND 14 IADD_M r1, L3[36616] FADD_M f2, L1[r6-803950780] ISTORE L1[r1+1792425525], r5 INEG_R r7 IXOR_R r3, -1866217971 INEG_R r1 ISUB_R r6, r4 FSUB_M f0, L1[r5+898070640] FADD_M f3, L1[r2-1588826214] IROR_R r2, r0 IADD_RS r6, r1, SHFT 0 FADD_M f1, L2[r0-1227810993] IMUL_RCP r5, 2211331343 IMUL_RCP r4, 995591633 ISMULH_R r7, r0 FMUL_R e0, a0 FDIV_M e0, L1[r2+1838683493] CBRANCH r2, -954305242, COND 12 FADD_R f2, a0 ISTORE L1[r0+1108931616], r1 INEG_R r2 ISUB_R r4, r3 CBRANCH r7, 781851000, COND 13 IMUL_R r3, r7 FADD_M f2, L1[r7+285711758] CBRANCH r7, 1434888023, COND 15 FSUB_M f0, L2[r6-737320854] FADD_R f2, a0 ISTORE L1[r7+1255811035], r2 IADD_RS r0, r2, SHFT 3 FSCAL_R f2 FMUL_R e2, a2 CBRANCH r7, -1435709337, COND 13 IADD_RS r4, r0, SHFT 0 FADD_R f2, a3 ISMULH_R r5, r0 FADD_R f3, a2 ISTORE L1[r1-623123132], r6 IMUL_RCP r3, 2538203018 ISWAP_R r6, r6 ISUB_R r3, r0 CBRANCH r0, 2139026802, COND 15 IROR_R r3, r4 FSUB_M f1, L1[r0-772658482] IMUL_RCP r2, 60755486 ISTORE L1[r3-1235034561], r5 FMUL_R e1, a2 ISTORE L1[r3-1575778586], r5 FADD_R f0, a1 FSQRT_R e0 ISTORE L1[r0-2014294432], r2 IMUL_R r5, r3 IMUL_R r2, -1331410852 ISTORE L2[r5-572289219], r3 IXOR_R r0, r5 ISTORE L1[r3+1445226677], r2 IMUL_R r4, r3 ISUB_M r1, L3[137224] ISTORE L1[r0-609405056], r6 FMUL_R e3, a3 IXOR_R r0, r5 FSWAP_R f0 FSCAL_R f3 FSUB_R f0, a3 IADD_RS r6, r3, SHFT 1 IXOR_R r5, r7 FMUL_R e0, a2 IADD_RS r2, r6, SHFT 2 ISUB_M r7, L1[r0-682749395] IADD_RS r6, r7, SHFT 3 IXOR_R r6, r7 FADD_R f1, a2 IMULH_R r4, r6 FSUB_R f0, a3 CBRANCH r4, 799263156, COND 2 IXOR_R r3, r6 IADD_M r7, L3[170600] FSUB_R f2, a0 FSUB_M f1, L1[r1-948156781] IMUL_RCP r2, 2674577308 FSQRT_R e2 FMUL_R e1, a2 ISUB_R r7, 1915969334 IMUL_RCP r2, 1488067157 CBRANCH r5, -1602478847, COND 7 IADD_RS r6, r3, SHFT 0 FDIV_M e3, L1[r5-1142106958] FADD_M f2, L1[r6+1128194556] IADD_RS r5, r3, -900651387, SHFT 1 IADD_M r0, L1[r7-1747194555] ISTORE L2[r1+2020218356], r4 IMUL_R r5, r6 IADD_RS r7, r1, SHFT 1 CBRANCH r2, 2026650385, COND 6 FADD_R f1, a3 FMUL_R e0, a2 IMUL_R r1, r5 IADD_RS r3, r5, SHFT 0 FMUL_R e0, a3 IMUL_R r0, 764029612 IADD_M r7, L1[r2+503431188] ISWAP_R r5, r3 IMUL_R r7, r4 IXOR_R r0, r6 FSUB_R f2, a3 IMUL_RCP r0, 83499323 FMUL_R e1, a2 FMUL_R e1, a2 ISTORE L1[r6+92924156], r0 ISTORE L2[r2-1607680079], r0 IMUL_R r3, r6 IADD_RS r3, r0, SHFT 0 FSUB_R f3, a0 IADD_M r5, L3[68352] ISMULH_R r2, r0 IMUL_R r7, r1 IADD_RS r5, r2, -1644859224, SHFT 3 CBRANCH r6, 1443158151, COND 3 CBRANCH r2, 2128164957, COND 9 FADD_R f1, a3 ISTORE L1[r5+1859522487], r0 IMUL_RCP r0, 1511262497 FADD_R f1, a3 ISMULH_R r2, r2 FADD_M f0, L1[r7-1034534526] |
randomx_isn_0: ; ISTORE L1[r6+724065196], r6 lea eax, [r14d+724065196] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; IMUL_R r0, 441244556 imul r8, 441244556 randomx_isn_2: ; CBRANCH r3, -550902251, COND 0 add r11, -550901995 test r11, 65280 jz randomx_isn_0 randomx_isn_3: ; FADD_M f1, L1[r0+273910773] lea eax, [r8d+273910773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_4: ; IADD_M r3, L2[r5+909081653] lea eax, [r13d+909081653] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_5: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_6: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_7: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_8: ; CBRANCH r6, -26325020, COND 2 add r14, -26325532 test r14, 261120 jz randomx_isn_3 randomx_isn_9: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_10: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_11: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_12: ; FDIV_M e2, L2[r4+254995902] lea eax, [r12d+254995902] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_13: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_14: ; IADD_M r4, L1[r0-858638783] lea eax, [r8d-858638783] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_15: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_16: ; ISTORE L1[r3-1848605187], r3 lea eax, [r11d-1848605187] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; IMUL_RCP r1, 793366688 mov rax, 12482904140138339409 imul r9, rax randomx_isn_20: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_21: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_22: ; IADD_M r4, L2[r1+519798338] lea eax, [r9d+519798338] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_24: ; ISTORE L1[r2+930365324], r6 lea eax, [r10d+930365324] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; IMUL_RCP r4, 2291840292 mov rax, 17284834984100265917 imul r12, rax randomx_isn_26: ; IMUL_RCP r6, 860157717 mov rax, 11513609793357282870 imul r14, rax randomx_isn_27: ; CBRANCH r4, 803006352, COND 7 add r12, 802989968 test r12, 8355840 jz randomx_isn_26 randomx_isn_28: ; IMUL_RCP r7, 2243538121 mov rax, 17656968199619982653 imul r15, rax randomx_isn_29: ; IMUL_RCP r0, 2200642391 mov rax, 18001144310925967615 imul r8, rax randomx_isn_30: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_31: ; CBRANCH r7, 1867351961, COND 4 add r15, 1867356057 test r15, 1044480 jz randomx_isn_29 randomx_isn_32: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_33: ; IADD_RS r5, r3, -1050546346, SHFT 2 lea r13, [r13+r11*4-1050546346] randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_36: ; FADD_M f1, L1[r4-1716689566] lea eax, [r12d-1716689566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_37: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_38: ; ISTORE L2[r4+621155059], r1 lea eax, [r12d+621155059] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; INEG_R r6 neg r14 randomx_isn_41: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_42: ; ISTORE L1[r7-710984596], r2 lea eax, [r15d-710984596] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; IMUL_M r7, L1[r4+2072435853] lea eax, [r12d+2072435853] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_44: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_45: ; FADD_M f1, L1[r1+483296008] lea eax, [r9d+483296008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_46: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_47: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_48: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_49: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_50: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_53: ; IADD_RS r5, r2, 2071845227, SHFT 2 lea r13, [r13+r10*4+2071845227] randomx_isn_54: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_55: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_56: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_57: ; ISTORE L1[r6-1464164631], r2 lea eax, [r14d-1464164631] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_58: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_59: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_60: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_61: ; CBRANCH r4, -1786007149, COND 5 add r12, -1786011245 test r12, 2088960 jz randomx_isn_56 randomx_isn_62: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_63: ; CBRANCH r0, 1878504842, COND 9 add r8, 1878439306 test r8, 33423360 jz randomx_isn_62 randomx_isn_64: ; IXOR_M r0, L1[r1-1114283911] lea eax, [r9d-1114283911] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_65: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_66: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_67: ; FADD_M f1, L1[r0-1809425015] lea eax, [r8d-1809425015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_68: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_69: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_70: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_71: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_72: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_73: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_74: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_75: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_76: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_79: ; CBRANCH r4, 507721135, COND 0 add r12, 507721007 test r12, 65280 jz randomx_isn_64 randomx_isn_80: ; ISTORE L2[r6-512290771], r4 lea eax, [r14d-512290771] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; IMUL_RCP r0, 3301970711 mov rax, 11997102556108096501 imul r8, rax randomx_isn_83: ; ISTORE L2[r7+1859352762], r2 lea eax, [r15d+1859352762] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_85: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_86: ; ISTORE L1[r7+578592160], r3 lea eax, [r15d+578592160] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_89: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_93: ; IXOR_M r7, L3[190896] xor r15, qword ptr [rsi+190896] randomx_isn_94: ; ISUB_M r1, L2[r2+1721229188] lea eax, [r10d+1721229188] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_95: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_96: ; IMUL_R r5, 1639917719 imul r13, 1639917719 randomx_isn_97: ; CBRANCH r4, -1265320486, COND 0 add r12, -1265320614 test r12, 65280 jz randomx_isn_90 randomx_isn_98: ; IMUL_RCP r1, 411646607 mov rax, 12029153339144420786 imul r9, rax randomx_isn_99: ; IROL_R r6, 38 rol r14, 38 randomx_isn_100: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_101: ; IXOR_M r0, L3[18360] xor r8, qword ptr [rsi+18360] randomx_isn_102: ; IMUL_M r6, L1[r3-886331951] lea eax, [r11d-886331951] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r3, -1104085028, COND 14 add r11, -1101987876 test r11, 1069547520 jz randomx_isn_98 randomx_isn_104: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_105: ; ISTORE L1[r6-1890060340], r7 lea eax, [r14d-1890060340] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_106: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_107: ; IMUL_M r1, L2[r5-2132003470] lea eax, [r13d-2132003470] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_108: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_109: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_110: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_111: ; IADD_RS r5, r1, 1286016397, SHFT 3 lea r13, [r13+r9*8+1286016397] randomx_isn_112: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_113: ; IMUL_M r0, L3[147312] imul r8, qword ptr [rsi+147312] randomx_isn_114: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_115: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; CBRANCH r3, 757097375, COND 1 add r11, 757097119 test r11, 130560 jz randomx_isn_104 randomx_isn_118: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_119: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_120: ; ISUB_M r1, L2[r7+274969009] lea eax, [r15d+274969009] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_121: ; ISTORE L1[r5-824254579], r2 lea eax, [r13d-824254579] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_123: ; FSUB_M f0, L2[r5-1455742069] lea eax, [r13d-1455742069] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_124: ; IXOR_M r4, L3[125944] xor r12, qword ptr [rsi+125944] randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_129: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_130: ; CBRANCH r7, 650127733, COND 14 add r15, 650127733 test r15, 1069547520 jz randomx_isn_118 randomx_isn_131: ; IADD_M r1, L3[36616] add r9, qword ptr [rsi+36616] randomx_isn_132: ; FADD_M f2, L1[r6-803950780] lea eax, [r14d-803950780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_133: ; ISTORE L1[r1+1792425525], r5 lea eax, [r9d+1792425525] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_134: ; INEG_R r7 neg r15 randomx_isn_135: ; IXOR_R r3, -1866217971 xor r11, -1866217971 randomx_isn_136: ; INEG_R r1 neg r9 randomx_isn_137: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_138: ; FSUB_M f0, L1[r5+898070640] lea eax, [r13d+898070640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_139: ; FADD_M f3, L1[r2-1588826214] lea eax, [r10d-1588826214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_140: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_141: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_142: ; FADD_M f1, L2[r0-1227810993] lea eax, [r8d-1227810993] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_143: ; IMUL_RCP r5, 2211331343 mov rax, 17914131856599008462 imul r13, rax randomx_isn_144: ; IMUL_RCP r4, 995591633 mov rax, 9947371980659305319 imul r12, rax randomx_isn_145: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; FDIV_M e0, L1[r2+1838683493] lea eax, [r10d+1838683493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_148: ; CBRANCH r2, -954305242, COND 12 add r10, -954829530 test r10, 267386880 jz randomx_isn_141 randomx_isn_149: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_150: ; ISTORE L1[r0+1108931616], r1 lea eax, [r8d+1108931616] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_151: ; INEG_R r2 neg r10 randomx_isn_152: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_153: ; CBRANCH r7, 781851000, COND 13 add r15, 782899576 test r15, 534773760 jz randomx_isn_149 randomx_isn_154: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_155: ; FADD_M f2, L1[r7+285711758] lea eax, [r15d+285711758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_156: ; CBRANCH r7, 1434888023, COND 15 add r15, 1434888023 test r15, 2139095040 jz randomx_isn_154 randomx_isn_157: ; FSUB_M f0, L2[r6-737320854] lea eax, [r14d-737320854] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_158: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_159: ; ISTORE L1[r7+1255811035], r2 lea eax, [r15d+1255811035] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_161: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; CBRANCH r7, -1435709337, COND 13 add r15, -1435709337 test r15, 534773760 jz randomx_isn_157 randomx_isn_164: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_165: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_166: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_167: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_168: ; ISTORE L1[r1-623123132], r6 lea eax, [r9d-623123132] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_169: ; IMUL_RCP r3, 2538203018 mov rax, 15607136614448769360 imul r11, rax randomx_isn_170: ; ISWAP_R r6, r6 randomx_isn_171: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_172: ; CBRANCH r0, 2139026802, COND 15 add r8, 2143221106 test r8, 2139095040 jz randomx_isn_164 randomx_isn_173: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_174: ; FSUB_M f1, L1[r0-772658482] lea eax, [r8d-772658482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_175: ; IMUL_RCP r2, 60755486 mov rax, 10187886895393942490 imul r10, rax randomx_isn_176: ; ISTORE L1[r3-1235034561], r5 lea eax, [r11d-1235034561] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; ISTORE L1[r3-1575778586], r5 lea eax, [r11d-1575778586] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_180: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_181: ; ISTORE L1[r0-2014294432], r2 lea eax, [r8d-2014294432] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_183: ; IMUL_R r2, -1331410852 imul r10, -1331410852 randomx_isn_184: ; ISTORE L2[r5-572289219], r3 lea eax, [r13d-572289219] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_186: ; ISTORE L1[r3+1445226677], r2 lea eax, [r11d+1445226677] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_188: ; ISUB_M r1, L3[137224] sub r9, qword ptr [rsi+137224] randomx_isn_189: ; ISTORE L1[r0-609405056], r6 lea eax, [r8d-609405056] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_191: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_192: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_193: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_194: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_195: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_196: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_199: ; ISUB_M r7, L1[r0-682749395] lea eax, [r8d-682749395] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_200: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_201: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_202: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_203: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_204: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_205: ; CBRANCH r4, 799263156, COND 2 add r12, 799264180 test r12, 261120 jz randomx_isn_204 randomx_isn_206: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_207: ; IADD_M r7, L3[170600] add r15, qword ptr [rsi+170600] randomx_isn_208: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_209: ; FSUB_M f1, L1[r1-948156781] lea eax, [r9d-948156781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_210: ; IMUL_RCP r2, 2674577308 mov rax, 14811342763823437328 imul r10, rax randomx_isn_211: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; ISUB_R r7, 1915969334 sub r15, 1915969334 randomx_isn_214: ; IMUL_RCP r2, 1488067157 mov rax, 13310582479689849373 imul r10, rax randomx_isn_215: ; CBRANCH r5, -1602478847, COND 7 add r13, -1602446079 test r13, 8355840 jz randomx_isn_206 randomx_isn_216: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_217: ; FDIV_M e3, L1[r5-1142106958] lea eax, [r13d-1142106958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_218: ; FADD_M f2, L1[r6+1128194556] lea eax, [r14d+1128194556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_219: ; IADD_RS r5, r3, -900651387, SHFT 1 lea r13, [r13+r11*2-900651387] randomx_isn_220: ; IADD_M r0, L1[r7-1747194555] lea eax, [r15d-1747194555] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_221: ; ISTORE L2[r1+2020218356], r4 lea eax, [r9d+2020218356] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_223: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_224: ; CBRANCH r2, 2026650385, COND 6 add r10, 2026658577 test r10, 4177920 jz randomx_isn_216 randomx_isn_225: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_226: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_227: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_228: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; IMUL_R r0, 764029612 imul r8, 764029612 randomx_isn_231: ; IADD_M r7, L1[r2+503431188] lea eax, [r10d+503431188] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_232: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_233: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_234: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_235: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_236: ; IMUL_RCP r0, 83499323 mov rax, 14825749416978869096 imul r8, rax randomx_isn_237: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; ISTORE L1[r6+92924156], r0 lea eax, [r14d+92924156] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; ISTORE L2[r2-1607680079], r0 lea eax, [r10d-1607680079] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_242: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_243: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_244: ; IADD_M r5, L3[68352] add r13, qword ptr [rsi+68352] randomx_isn_245: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_246: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_247: ; IADD_RS r5, r2, -1644859224, SHFT 3 lea r13, [r13+r10*8-1644859224] randomx_isn_248: ; CBRANCH r6, 1443158151, COND 3 add r14, 1443158151 test r14, 522240 jz randomx_isn_225 randomx_isn_249: ; CBRANCH r2, 2128164957, COND 9 add r10, 2128230493 test r10, 33423360 jz randomx_isn_249 randomx_isn_250: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_251: ; ISTORE L1[r5+1859522487], r0 lea eax, [r13d+1859522487] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; IMUL_RCP r0, 1511262497 mov rax, 13106287403998277341 imul r8, rax randomx_isn_253: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_254: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_255: ; FADD_M f0, L1[r7-1034534526] lea eax, [r15d-1034534526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 |
Integer registers R: r0: 0x9c6f297244582502, r1: 0xe61ff2b7c4ad24e1 r2: 0x04574e2fea43d0de, r3: 0xf4fd3f370ef34844 r4: 0xcdc741040e124cd4, r5: 0xbc1636aa79c6b692 r6: 0x65f12b603a6af865, r7: 0x203a2ff2492e042f Floating point registers F {lo, hi}: f0: {0x05d1b53cfb1e8a35, 0x85eb42811702f10b} f1: {0xfef9c007804af490, 0x7718e24e8ef14658} f2: {0x01ecebffe0592f7f, 0x012a1bc99f748e8b} f3: {0x841ccef5d70ca1ca, 0x8980f5c0badf97aa} Floating point registers E {lo, hi}: e0: {0x4435721904b0db7d, 0x445bf1adad008e70} e1: {0x3f1a2933576e5714, 0x36ef10e19a34d50d} e2: {0x4021e423d595db07, 0x40e1b19b2fee57ee} e3: {0x4520b9f21f6add92, 0x480e3d6d2c87eaaf} Floating point registers A {lo, hi}: a0: {0x4143e34e887a70f6, 0x40dc1056c3727645} a1: {0x40188308a21cb397, 0x407bad94790bd7d8} a2: {0x3ffc2e23dcdfa7dc, 0x4097d04157d7110e} a3: {0x413e23f3079dfcd0, 0x4078d79591a34e7c} |
RandomARQ code | ASM x86 |
CBRANCH r2, 1427139652, COND 1 ISTORE L1[r7-747306661], r7 IROL_R r5, r7 ISTORE L2[r3+526150555], r6 CBRANCH r4, -223470930, COND 6 IROL_R r5, r3 IXOR_R r0, r4 CBRANCH r1, 479472714, COND 13 CBRANCH r3, 637800768, COND 1 FMUL_R e2, a1 CBRANCH r7, -456226726, COND 6 FSCAL_R f3 FMUL_R e0, a3 FMUL_R e1, a0 IADD_RS r7, r5, SHFT 3 IMUL_R r0, r6 IADD_M r0, L1[r1-1280695501] IXOR_R r0, r2 FADD_R f3, a0 ISUB_R r2, r6 IMUL_R r0, r1 IADD_M r3, L3[239848] CBRANCH r3, -1910175829, COND 3 IADD_RS r5, r4, -1356629186, SHFT 2 FADD_M f1, L2[r6+1340972548] FMUL_R e3, a1 IADD_M r4, L1[r7-1491661768] FADD_M f3, L2[r0+190549777] IROR_R r5, 4 FSCAL_R f0 FDIV_M e2, L1[r1+1293363715] FSUB_M f1, L1[r4+620035415] INEG_R r5 IADD_RS r6, r4, SHFT 3 IMULH_R r5, r4 IMUL_RCP r3, 2147107466 CBRANCH r1, 1813238806, COND 9 ISTORE L1[r0+1778688420], r1 IADD_RS r3, r1, SHFT 1 ISTORE L3[r7-522633517], r7 FSCAL_R f3 ISTORE L1[r0-481562951], r7 IMULH_R r5, r6 IXOR_M r1, L1[r6-2143907157] IADD_RS r7, r6, SHFT 2 ISUB_M r7, L2[r1-1119430100] IXOR_M r1, L2[r3-337429126] IROR_R r5, r3 IXOR_R r5, r3 ISTORE L3[r6-1038270311], r6 IROL_R r3, r4 ISUB_R r1, r4 IMUL_RCP r6, 312331327 IXOR_R r1, r4 FDIV_M e1, L2[r0-1625431078] ISUB_R r2, r1 IADD_RS r1, r2, SHFT 0 IMUL_R r2, r1 IMUL_RCP r3, 185894454 FADD_R f0, a3 IXOR_R r0, r4 FSUB_R f3, a1 ISMULH_R r0, r5 ISUB_M r0, L1[r7-701940253] IXOR_R r4, r2 IXOR_R r0, r5 FSCAL_R f3 CBRANCH r0, 1031141994, COND 0 IADD_RS r6, r3, SHFT 3 IMULH_R r1, r2 IMUL_RCP r5, 1878558043 FSUB_R f3, a3 ISUB_R r1, r2 ISTORE L3[r6+1677580828], r0 FSUB_R f0, a0 ISUB_R r1, r7 FSUB_R f1, a3 IXOR_R r6, r1 FADD_M f3, L1[r7+2137570591] IROR_R r0, r2 IROL_R r1, r6 FMUL_R e2, a0 CBRANCH r0, 1546974850, COND 2 ISUB_R r6, r3 CBRANCH r4, 1729596570, COND 14 ISTORE L1[r3-465743821], r2 IXOR_R r2, r7 IMUL_R r6, r0 FADD_R f1, a3 IROL_R r4, 16 FSCAL_R f0 IMUL_R r5, r3 FMUL_R e1, a3 CBRANCH r1, -1928947140, COND 4 ISUB_R r4, r1 IMULH_M r1, L1[r3+365789037] ISUB_R r3, r6 IADD_M r1, L2[r2+1571515756] IMUL_R r2, r5 IXOR_R r6, r5 FADD_R f0, a1 FSUB_R f2, a2 ISUB_R r2, r7 IMUL_R r3, r0 CBRANCH r5, -793220141, COND 13 INEG_R r7 FSUB_R f0, a2 IXOR_M r7, L1[r4+746624627] ISUB_M r0, L1[r7+2076732587] IMUL_R r5, r4 FADD_M f2, L1[r3-592721288] CBRANCH r5, -1628100222, COND 9 IROR_R r5, r7 FADD_R f3, a3 IADD_RS r1, r3, SHFT 2 CBRANCH r2, 1317113630, COND 8 FADD_M f2, L2[r5+1545617365] IXOR_R r6, r1 ISWAP_R r0, r5 FADD_M f0, L2[r2-1288037849] FADD_R f0, a0 IADD_RS r2, r7, SHFT 1 CBRANCH r5, -202282977, COND 11 IXOR_M r7, L2[r4-57637555] FMUL_R e1, a1 IADD_RS r3, r7, SHFT 3 IADD_RS r5, r7, 1826842002, SHFT 1 CBRANCH r0, 1846039258, COND 1 IADD_M r7, L1[r1+209606023] IXOR_R r1, r5 IMUL_R r7, r3 IADD_RS r0, r1, SHFT 3 IXOR_R r5, r4 IMUL_RCP r5, 3042861934 IROR_R r5, 53 CBRANCH r2, 1203350669, COND 10 FMUL_R e3, a1 IXOR_R r7, r4 CBRANCH r3, 1967465842, COND 9 FSUB_R f2, a3 ISWAP_R r4, r4 FMUL_R e0, a2 FMUL_R e0, a1 FADD_R f0, a0 CBRANCH r0, 1192999246, COND 6 IMULH_R r6, r0 CBRANCH r0, 1142585690, COND 1 CBRANCH r2, 1873370001, COND 6 IXOR_R r4, r5 FSCAL_R f2 ISUB_R r6, 716561046 CBRANCH r2, -1367724192, COND 12 IMUL_R r2, r5 IROL_R r7, r6 IADD_M r0, L1[r5+1721850073] IXOR_M r4, L2[r7-194010014] IXOR_R r7, r1 FMUL_R e0, a0 FMUL_R e1, a2 FADD_M f3, L1[r7+99627195] IMUL_R r4, r6 IADD_M r2, L1[r3+391142779] IMUL_R r5, r0 ISWAP_R r1, r4 FMUL_R e0, a3 FMUL_R e3, a1 ISUB_R r2, 925337456 IADD_RS r7, r7, SHFT 1 FSUB_R f0, a3 ISUB_R r0, r1 ISUB_M r7, L3[59840] FSUB_R f2, a1 FSUB_R f1, a2 ISTORE L1[r5+1378626911], r1 IMUL_R r1, r0 FSUB_R f2, a3 FSUB_M f3, L1[r0+1034837366] ISUB_R r0, r4 FMUL_R e0, a1 IADD_RS r2, r2, SHFT 3 ISUB_R r6, -1785146024 FADD_M f1, L1[r6+1236993940] IADD_RS r1, r0, SHFT 3 ISUB_R r2, -1092813664 IXOR_R r2, r6 IADD_RS r3, r1, SHFT 3 IROL_R r2, r0 ISUB_R r2, r1 CBRANCH r5, -1996683792, COND 1 IMUL_R r5, r7 IMUL_R r3, 727594702 ISWAP_R r2, r1 CBRANCH r5, 315473523, COND 8 IXOR_M r0, L2[r3-1580165744] ISTORE L2[r1+32453261], r6 CFROUND r0, 44 FADD_M f1, L1[r4-1394259593] CBRANCH r5, -1613276693, COND 12 CBRANCH r5, 240039392, COND 11 IXOR_R r3, r4 ISTORE L1[r4-1242588976], r1 IADD_RS r0, r5, SHFT 2 IROL_R r5, r4 FMUL_R e2, a1 CBRANCH r0, -326148354, COND 11 FADD_R f0, a1 FSUB_R f1, a2 FMUL_R e0, a1 ISUB_R r0, r4 IADD_M r2, L1[r0+128628592] IADD_M r3, L1[r7-1546628018] FMUL_R e2, a0 FSWAP_R f1 FMUL_R e2, a2 FADD_R f2, a2 IMUL_RCP r0, 3657516684 FSQRT_R e1 ISTORE L1[r0-372438591], r2 IMUL_R r2, r6 IROR_R r4, r6 IXOR_R r0, r4 FMUL_R e0, a1 FSCAL_R f2 IMUL_M r1, L2[r4+2102123623] IADD_RS r7, r2, SHFT 2 IXOR_R r2, r4 IMUL_R r5, r3 ISUB_M r2, L1[r6+572862727] ISUB_M r7, L1[r3+1693445514] FSWAP_R e1 ISMULH_R r4, r2 FADD_R f2, a1 IROL_R r3, r6 FMUL_R e3, a3 IMUL_RCP r6, 1126312 IXOR_R r1, r6 FDIV_M e3, L1[r5+757277941] IMUL_RCP r7, 104732145 CBRANCH r3, 893381677, COND 10 FSCAL_R f3 ISMULH_R r7, r7 CBRANCH r1, 202379686, COND 8 FMUL_R e0, a3 FSQRT_R e3 IXOR_R r5, r7 IMUL_RCP r6, 730625764 IMUL_RCP r6, 115446017 FSUB_R f2, a0 ISUB_R r1, r3 FSUB_M f0, L1[r0+2071774750] ISTORE L1[r1-579530556], r1 FSQRT_R e1 ISTORE L1[r1-519094547], r3 FSQRT_R e0 ISTORE L2[r1-1454854106], r2 INEG_R r0 |
randomx_isn_0: ; CBRANCH r2, 1427139652, COND 1 add r10, 1427140164 test r10, 130560 jz randomx_isn_0 randomx_isn_1: ; ISTORE L1[r7-747306661], r7 lea eax, [r15d-747306661] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_3: ; ISTORE L2[r3+526150555], r6 lea eax, [r11d+526150555] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; CBRANCH r4, -223470930, COND 6 add r12, -223454546 test r12, 4177920 jz randomx_isn_1 randomx_isn_5: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_6: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_7: ; CBRANCH r1, 479472714, COND 13 add r9, 480521290 test r9, 534773760 jz randomx_isn_5 randomx_isn_8: ; CBRANCH r3, 637800768, COND 1 add r11, 637801024 test r11, 130560 jz randomx_isn_8 randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; CBRANCH r7, -456226726, COND 6 add r15, -456210342 test r15, 4177920 jz randomx_isn_9 randomx_isn_11: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_15: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_16: ; IADD_M r0, L1[r1-1280695501] lea eax, [r9d-1280695501] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_18: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_19: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_20: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_21: ; IADD_M r3, L3[239848] add r11, qword ptr [rsi+239848] randomx_isn_22: ; CBRANCH r3, -1910175829, COND 3 add r11, -1910174805 test r11, 522240 jz randomx_isn_22 randomx_isn_23: ; IADD_RS r5, r4, -1356629186, SHFT 2 lea r13, [r13+r12*4-1356629186] randomx_isn_24: ; FADD_M f1, L2[r6+1340972548] lea eax, [r14d+1340972548] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; IADD_M r4, L1[r7-1491661768] lea eax, [r15d-1491661768] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_27: ; FADD_M f3, L2[r0+190549777] lea eax, [r8d+190549777] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_28: ; IROR_R r5, 4 ror r13, 4 randomx_isn_29: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_30: ; FDIV_M e2, L1[r1+1293363715] lea eax, [r9d+1293363715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_31: ; FSUB_M f1, L1[r4+620035415] lea eax, [r12d+620035415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_32: ; INEG_R r5 neg r13 randomx_isn_33: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_34: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_35: ; IMUL_RCP r3, 2147107466 mov rax, 9224988009317501203 imul r11, rax randomx_isn_36: ; CBRANCH r1, 1813238806, COND 9 add r9, 1813173270 test r9, 33423360 jz randomx_isn_23 randomx_isn_37: ; ISTORE L1[r0+1778688420], r1 lea eax, [r8d+1778688420] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_39: ; ISTORE L3[r7-522633517], r7 lea eax, [r15d-522633517] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_41: ; ISTORE L1[r0-481562951], r7 lea eax, [r8d-481562951] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_43: ; IXOR_M r1, L1[r6-2143907157] lea eax, [r14d-2143907157] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_44: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_45: ; ISUB_M r7, L2[r1-1119430100] lea eax, [r9d-1119430100] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_M r1, L2[r3-337429126] lea eax, [r11d-337429126] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_47: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_48: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_49: ; ISTORE L3[r6-1038270311], r6 lea eax, [r14d-1038270311] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_51: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_52: ; IMUL_RCP r6, 312331327 mov rax, 15854189858904294603 imul r14, rax randomx_isn_53: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_54: ; FDIV_M e1, L2[r0-1625431078] lea eax, [r8d-1625431078] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_55: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_56: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_57: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_58: ; IMUL_RCP r3, 185894454 mov rax, 13318740959161484988 imul r11, rax randomx_isn_59: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_60: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_61: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_62: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_63: ; ISUB_M r0, L1[r7-701940253] lea eax, [r15d-701940253] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_64: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_65: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_66: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_67: ; CBRANCH r0, 1031141994, COND 0 add r8, 1031142250 test r8, 65280 jz randomx_isn_66 randomx_isn_68: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_69: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_70: ; IMUL_RCP r5, 1878558043 mov rax, 10543746945894119705 imul r13, rax randomx_isn_71: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_72: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_73: ; ISTORE L3[r6+1677580828], r0 lea eax, [r14d+1677580828] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_74: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_75: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_76: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_77: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_78: ; FADD_M f3, L1[r7+2137570591] lea eax, [r15d+2137570591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_80: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; CBRANCH r0, 1546974850, COND 2 add r8, 1546974338 test r8, 261120 jz randomx_isn_80 randomx_isn_83: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_84: ; CBRANCH r4, 1729596570, COND 14 add r12, 1733790874 test r12, 1069547520 jz randomx_isn_83 randomx_isn_85: ; ISTORE L1[r3-465743821], r2 lea eax, [r11d-465743821] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_87: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_88: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_89: ; IROL_R r4, 16 rol r12, 16 randomx_isn_90: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_91: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_92: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_93: ; CBRANCH r1, -1928947140, COND 4 add r9, -1928949188 test r9, 1044480 jz randomx_isn_85 randomx_isn_94: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_95: ; IMULH_M r1, L1[r3+365789037] lea ecx, [r11d+365789037] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_96: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_97: ; IADD_M r1, L2[r2+1571515756] lea eax, [r10d+1571515756] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_99: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_100: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_101: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_102: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_103: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_104: ; CBRANCH r5, -793220141, COND 13 add r13, -794268717 test r13, 534773760 jz randomx_isn_94 randomx_isn_105: ; INEG_R r7 neg r15 randomx_isn_106: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_107: ; IXOR_M r7, L1[r4+746624627] lea eax, [r12d+746624627] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_108: ; ISUB_M r0, L1[r7+2076732587] lea eax, [r15d+2076732587] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_110: ; FADD_M f2, L1[r3-592721288] lea eax, [r11d-592721288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_111: ; CBRANCH r5, -1628100222, COND 9 add r13, -1628034686 test r13, 33423360 jz randomx_isn_110 randomx_isn_112: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_113: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_114: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_115: ; CBRANCH r2, 1317113630, COND 8 add r10, 1317080862 test r10, 16711680 jz randomx_isn_112 randomx_isn_116: ; FADD_M f2, L2[r5+1545617365] lea eax, [r13d+1545617365] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_117: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_118: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_119: ; FADD_M f0, L2[r2-1288037849] lea eax, [r10d-1288037849] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_120: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_121: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_122: ; CBRANCH r5, -202282977, COND 11 add r13, -201758689 test r13, 133693440 jz randomx_isn_119 randomx_isn_123: ; IXOR_M r7, L2[r4-57637555] lea eax, [r12d-57637555] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_125: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_126: ; IADD_RS r5, r7, 1826842002, SHFT 1 lea r13, [r13+r15*2+1826842002] randomx_isn_127: ; CBRANCH r0, 1846039258, COND 1 add r8, 1846039258 test r8, 130560 jz randomx_isn_123 randomx_isn_128: ; IADD_M r7, L1[r1+209606023] lea eax, [r9d+209606023] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_129: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_130: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_131: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_132: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_133: ; IMUL_RCP r5, 3042861934 mov rax, 13018691651598336632 imul r13, rax randomx_isn_134: ; IROR_R r5, 53 ror r13, 53 randomx_isn_135: ; CBRANCH r2, 1203350669, COND 10 add r10, 1203612813 test r10, 66846720 jz randomx_isn_128 randomx_isn_136: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_137: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_138: ; CBRANCH r3, 1967465842, COND 9 add r11, 1967531378 test r11, 33423360 jz randomx_isn_136 randomx_isn_139: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_140: ; ISWAP_R r4, r4 randomx_isn_141: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_144: ; CBRANCH r0, 1192999246, COND 6 add r8, 1193007438 test r8, 4177920 jz randomx_isn_139 randomx_isn_145: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_146: ; CBRANCH r0, 1142585690, COND 1 add r8, 1142585946 test r8, 130560 jz randomx_isn_145 randomx_isn_147: ; CBRANCH r2, 1873370001, COND 6 add r10, 1873370001 test r10, 4177920 jz randomx_isn_147 randomx_isn_148: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_149: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_150: ; ISUB_R r6, 716561046 sub r14, 716561046 randomx_isn_151: ; CBRANCH r2, -1367724192, COND 12 add r10, -1368248480 test r10, 267386880 jz randomx_isn_148 randomx_isn_152: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_153: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_154: ; IADD_M r0, L1[r5+1721850073] lea eax, [r13d+1721850073] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_M r4, L2[r7-194010014] lea eax, [r15d-194010014] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_156: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; FADD_M f3, L1[r7+99627195] lea eax, [r15d+99627195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_160: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_161: ; IADD_M r2, L1[r3+391142779] lea eax, [r11d+391142779] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_163: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; ISUB_R r2, 925337456 sub r10, 925337456 randomx_isn_167: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_168: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_169: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_170: ; ISUB_M r7, L3[59840] sub r15, qword ptr [rsi+59840] randomx_isn_171: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_172: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_173: ; ISTORE L1[r5+1378626911], r1 lea eax, [r13d+1378626911] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_175: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_176: ; FSUB_M f3, L1[r0+1034837366] lea eax, [r8d+1034837366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_177: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_180: ; ISUB_R r6, -1785146024 sub r14, -1785146024 randomx_isn_181: ; FADD_M f1, L1[r6+1236993940] lea eax, [r14d+1236993940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_182: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_183: ; ISUB_R r2, -1092813664 sub r10, -1092813664 randomx_isn_184: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_185: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_186: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_187: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_188: ; CBRANCH r5, -1996683792, COND 1 add r13, -1996683536 test r13, 130560 jz randomx_isn_163 randomx_isn_189: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_190: ; IMUL_R r3, 727594702 imul r11, 727594702 randomx_isn_191: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_192: ; CBRANCH r5, 315473523, COND 8 add r13, 315440755 test r13, 16711680 jz randomx_isn_190 randomx_isn_193: ; IXOR_M r0, L2[r3-1580165744] lea eax, [r11d-1580165744] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_194: ; ISTORE L2[r1+32453261], r6 lea eax, [r9d+32453261] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; CFROUND r0, 44 mov rax, r8 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_196: ; FADD_M f1, L1[r4-1394259593] lea eax, [r12d-1394259593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_197: ; CBRANCH r5, -1613276693, COND 12 add r13, -1613276693 test r13, 267386880 jz randomx_isn_193 randomx_isn_198: ; CBRANCH r5, 240039392, COND 11 add r13, 239777248 test r13, 133693440 jz randomx_isn_198 randomx_isn_199: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_200: ; ISTORE L1[r4-1242588976], r1 lea eax, [r12d-1242588976] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_202: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_203: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_204: ; CBRANCH r0, -326148354, COND 11 add r8, -326410498 test r8, 133693440 jz randomx_isn_202 randomx_isn_205: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_206: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_207: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_208: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_209: ; IADD_M r2, L1[r0+128628592] lea eax, [r8d+128628592] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_210: ; IADD_M r3, L1[r7-1546628018] lea eax, [r15d-1546628018] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_212: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_215: ; IMUL_RCP r0, 3657516684 mov rax, 10830868231012058124 imul r8, rax randomx_isn_216: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_217: ; ISTORE L1[r0-372438591], r2 lea eax, [r8d-372438591] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_219: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_220: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_221: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; IMUL_M r1, L2[r4+2102123623] lea eax, [r12d+2102123623] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_224: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_225: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_226: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_227: ; ISUB_M r2, L1[r6+572862727] lea eax, [r14d+572862727] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_M r7, L1[r3+1693445514] lea eax, [r11d+1693445514] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_229: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_230: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_231: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_232: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; IMUL_RCP r6, 1126312 mov rax, 17173583442096032711 imul r14, rax randomx_isn_235: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_236: ; FDIV_M e3, L1[r5+757277941] lea eax, [r13d+757277941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_237: ; IMUL_RCP r7, 104732145 mov rax, 11820058104275246868 imul r15, rax randomx_isn_238: ; CBRANCH r3, 893381677, COND 10 add r11, 893250605 test r11, 66846720 jz randomx_isn_233 randomx_isn_239: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_240: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_241: ; CBRANCH r1, 202379686, COND 8 add r9, 202445222 test r9, 16711680 jz randomx_isn_239 randomx_isn_242: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_243: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_244: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_245: ; IMUL_RCP r6, 730625764 mov rax, 13554846820708395111 imul r14, rax randomx_isn_246: ; IMUL_RCP r6, 115446017 mov rax, 10723107400798247330 imul r14, rax randomx_isn_247: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_248: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_249: ; FSUB_M f0, L1[r0+2071774750] lea eax, [r8d+2071774750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_250: ; ISTORE L1[r1-579530556], r1 lea eax, [r9d-579530556] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_251: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_252: ; ISTORE L1[r1-519094547], r3 lea eax, [r9d-519094547] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_254: ; ISTORE L2[r1-1454854106], r2 lea eax, [r9d-1454854106] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; INEG_R r0 neg r8 |
Integer registers R: r0: 0x4b82bc2c366cf28a, r1: 0x17528437b20e0e29 r2: 0xb163a57941f82960, r3: 0xe0cb62b643c030ff r4: 0xdd356d6d4a72cf56, r5: 0x967302f72f121dad r6: 0xb1f3112a23bf538a, r7: 0xbc1ee42a0f2a0c75 Floating point registers F {lo, hi}: f0: {0x7cf7f4c8fd8831f5, 0x7e81ee4ded6dfe69} f1: {0x814667366989dd0b, 0x0185d4fedc506a9a} f2: {0x007c2b7b93a9e855, 0x85bda027e6ba2d8b} f3: {0x019c54dcde3d819b, 0x80c559838314811a} Floating point registers E {lo, hi}: e0: {0x3d2de31ba793bcc9, 0x3f2d72dd8d6128dd} e1: {0x409509b5fe3f61f8, 0x40503bc185c1e98b} e2: {0x41bcdcfb4f22494b, 0x4461e31ca481e654} e3: {0x40811f21c3fa6e12, 0x41db2d4dd7568755} Floating point registers A {lo, hi}: a0: {0x3ff69986c2d43247, 0x40d45a894321e62b} a1: {0x4036094651683123, 0x4109cbdd2f4e7d41} a2: {0x40fc81c5cf9dc0f5, 0x405b1b5e792742aa} a3: {0x40161f870a8e5f4a, 0x4063a4815ab723ff} |
RandomARQ code | ASM x86 |
FADD_R f3, a0 IADD_RS r5, r6, 234233918, SHFT 2 IXOR_R r7, r0 IADD_RS r7, r6, SHFT 1 ISUB_R r4, r6 ISTORE L1[r0-780074182], r0 ISUB_M r3, L1[r2-973076510] IMUL_R r2, r7 IMUL_R r7, r5 IXOR_R r4, r0 FADD_R f1, a2 FADD_M f2, L1[r7-1660247430] ISUB_R r1, r4 IXOR_M r1, L1[r7+434984950] FMUL_R e0, a0 ISTORE L1[r0+128365311], r7 IADD_M r0, L1[r7+52915847] ISUB_R r1, r4 FSUB_M f0, L1[r1+1513606644] FDIV_M e2, L2[r3+1881920440] FSQRT_R e0 IROL_R r4, r3 INEG_R r1 FSUB_R f1, a2 CBRANCH r7, -1556168982, COND 10 ISTORE L1[r7+2100523314], r0 IADD_RS r3, r1, SHFT 2 ISUB_R r1, r2 IMUL_RCP r6, 583170867 CBRANCH r3, 525311002, COND 13 FMUL_R e1, a1 IXOR_M r6, L2[r5-1447927977] ISUB_R r1, r5 CBRANCH r7, 671373118, COND 15 FMUL_R e1, a3 FADD_M f0, L1[r1+1894075439] ISTORE L1[r3-1566466329], r1 CBRANCH r3, -279161943, COND 12 IMUL_R r3, 24030593 ISUB_M r0, L2[r1-475214469] IXOR_R r1, r4 ISWAP_R r6, r1 IXOR_M r3, L1[r0+1691958569] FMUL_R e3, a1 FMUL_R e1, a3 FMUL_R e3, a2 FMUL_R e1, a2 ISTORE L1[r7-630354421], r3 FSUB_M f3, L1[r5+177214431] CBRANCH r2, -1349508133, COND 1 FSCAL_R f2 ISUB_M r4, L1[r0-275774958] IMUL_R r2, r7 FSUB_R f1, a3 ISUB_R r4, r3 IMUL_M r2, L1[r1-942776326] IXOR_R r5, r7 IMUL_RCP r7, 188050090 IROL_R r4, r2 FMUL_R e0, a2 IADD_M r5, L2[r7-1441247731] CBRANCH r4, -605879793, COND 1 ISTORE L1[r7-480161686], r1 ISUB_M r2, L3[228664] FMUL_R e0, a2 IMUL_M r3, L1[r6+1827022372] IXOR_M r4, L1[r2+92679620] IMUL_R r4, r7 FMUL_R e1, a1 IADD_RS r1, r7, SHFT 1 IXOR_M r3, L1[r4+1463103997] IADD_RS r2, r1, SHFT 2 FSQRT_R e1 IROR_R r2, r0 IMUL_R r1, r6 IADD_M r6, L2[r4-1331491627] FSUB_R f1, a0 ISWAP_R r6, r7 ISUB_R r2, r6 FADD_M f1, L1[r7-851786111] IROR_R r4, r2 FMUL_R e2, a1 FMUL_R e0, a1 FSQRT_R e0 IMUL_R r1, r6 FSUB_R f2, a1 FDIV_M e1, L2[r2+413135252] FADD_R f1, a0 FMUL_R e3, a3 FADD_M f0, L1[r4-1852992310] IROR_R r6, r2 ISTORE L3[r3-1695133566], r7 IADD_RS r2, r0, SHFT 1 FSQRT_R e3 IMUL_RCP r1, 2685208484 FMUL_R e0, a3 FADD_M f0, L1[r2-2030867467] CBRANCH r1, 136183460, COND 8 CBRANCH r5, -1916542203, COND 7 IADD_RS r5, r3, -1313082532, SHFT 1 IADD_RS r0, r3, SHFT 0 FADD_M f3, L2[r2+2089762827] ISUB_R r2, r3 FSQRT_R e2 FADD_R f0, a0 FMUL_R e0, a3 ISTORE L1[r0-1497147426], r4 ISUB_R r1, r6 ISUB_M r6, L2[r3+1922461902] ISUB_M r1, L2[r4+167391074] FSCAL_R f1 IADD_RS r3, r4, SHFT 1 CBRANCH r5, 2062897376, COND 5 FMUL_R e0, a1 IROR_R r4, r2 IADD_M r0, L2[r3+1048627718] CBRANCH r6, -144294748, COND 6 FSQRT_R e1 FSUB_R f2, a1 FMUL_R e0, a3 ISTORE L1[r7+1614165642], r2 FADD_M f0, L1[r7+641577042] FSUB_R f2, a0 ISTORE L1[r2+682355621], r1 CBRANCH r5, 1725385734, COND 1 FMUL_R e0, a2 IXOR_R r7, 1976840055 FADD_R f3, a3 ISMULH_R r7, r2 ISUB_R r5, r7 IXOR_R r7, r2 ISTORE L3[r4-1788488431], r5 FSCAL_R f1 ISUB_R r1, r0 FMUL_R e1, a2 FSUB_R f1, a2 CBRANCH r3, 538582106, COND 5 IMUL_R r7, -422995356 FMUL_R e1, a2 FSWAP_R e3 FSCAL_R f3 IMUL_R r1, r2 IADD_RS r7, r4, SHFT 1 CBRANCH r3, 1951149013, COND 7 IMUL_R r3, r5 FADD_R f1, a2 IMUL_R r4, r7 CBRANCH r0, -1597272899, COND 1 IADD_M r4, L2[r3-1916182689] IMUL_RCP r2, 2439573481 IMUL_RCP r1, 4211113863 IADD_RS r1, r0, SHFT 3 ISMULH_R r6, r0 CBRANCH r4, 359315963, COND 13 FMUL_R e1, a0 FADD_R f3, a2 IXOR_R r3, r1 IROL_R r2, r4 FMUL_R e2, a3 IXOR_R r5, 520838406 IMUL_RCP r4, 894373568 ISUB_R r3, r6 IROR_R r4, 24 IMUL_R r5, r4 CBRANCH r5, -1663717778, COND 15 FMUL_R e3, a3 IADD_RS r6, r6, SHFT 3 IADD_RS r2, r7, SHFT 1 IADD_M r1, L2[r2-266855916] FSQRT_R e1 ISUB_R r7, r0 FMUL_R e0, a1 FSUB_R f1, a2 CFROUND r1, 15 CBRANCH r2, -362259329, COND 7 CBRANCH r6, -1198345960, COND 0 IADD_RS r0, r1, SHFT 1 FADD_R f2, a0 ISUB_R r4, r5 ISWAP_R r7, r6 FADD_M f3, L2[r4-1298661920] CBRANCH r0, 704842735, COND 6 IXOR_M r1, L1[r6-1416069229] FSCAL_R f2 FADD_R f1, a3 ISUB_M r7, L3[122816] FMUL_R e3, a1 IXOR_R r1, r2 FSUB_R f1, a0 IADD_M r6, L3[174944] FSCAL_R f2 ISTORE L1[r7+899153677], r0 FMUL_R e3, a3 ISMULH_R r5, r2 FSUB_R f0, a3 ISUB_R r0, r1 ISTORE L1[r6-1175320921], r3 FSCAL_R f1 ISUB_R r7, r3 FADD_M f2, L1[r4+620898013] FADD_R f2, a1 FADD_R f1, a1 IMUL_RCP r4, 3251910632 FSQRT_R e1 CBRANCH r5, -1278858337, COND 13 ISTORE L1[r4-214787581], r7 IADD_M r5, L1[r3+1779630743] CBRANCH r5, -1003831188, COND 15 IROR_R r3, r1 CBRANCH r6, -1924313809, COND 3 ISUB_R r0, r4 FMUL_R e3, a3 IADD_RS r7, r3, SHFT 1 FMUL_R e2, a1 FMUL_R e2, a3 FADD_R f1, a2 FSUB_M f2, L1[r4+1779149417] FMUL_R e1, a0 FSWAP_R e2 ISTORE L2[r2-707376486], r3 IMUL_R r2, r7 FSUB_M f0, L1[r2+692728028] FADD_R f0, a2 FSUB_R f0, a0 CBRANCH r3, 1191037207, COND 8 FMUL_R e0, a0 FADD_R f1, a0 IXOR_R r2, -452328219 IADD_RS r6, r0, SHFT 3 IADD_RS r6, r6, SHFT 2 ISMULH_R r5, r5 CBRANCH r3, 496919340, COND 11 FADD_R f3, a3 CFROUND r2, 56 ISTORE L1[r2-1924286550], r3 FMUL_R e0, a1 FADD_M f0, L1[r1-1245980855] FMUL_R e0, a3 ISTORE L1[r5+1605078685], r2 FSCAL_R f3 IXOR_M r5, L1[r4-691750001] IMUL_R r6, r3 CBRANCH r4, 1936230135, COND 14 FSUB_R f2, a1 CBRANCH r1, 782440841, COND 14 IMUL_R r3, r5 FSCAL_R f1 IXOR_M r2, L1[r6-393807651] FMUL_R e0, a2 ISUB_M r4, L1[r6+446169435] FSUB_R f2, a3 ISUB_R r3, 159789348 FMUL_R e1, a1 FMUL_R e3, a1 CBRANCH r7, -658344115, COND 7 FSUB_M f1, L1[r2-133558524] |
randomx_isn_0: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_1: ; IADD_RS r5, r6, 234233918, SHFT 2 lea r13, [r13+r14*4+234233918] randomx_isn_2: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_3: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_4: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_5: ; ISTORE L1[r0-780074182], r0 lea eax, [r8d-780074182] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_6: ; ISUB_M r3, L1[r2-973076510] lea eax, [r10d-973076510] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_8: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_9: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_10: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_11: ; FADD_M f2, L1[r7-1660247430] lea eax, [r15d-1660247430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_12: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_13: ; IXOR_M r1, L1[r7+434984950] lea eax, [r15d+434984950] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; ISTORE L1[r0+128365311], r7 lea eax, [r8d+128365311] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; IADD_M r0, L1[r7+52915847] lea eax, [r15d+52915847] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_17: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_18: ; FSUB_M f0, L1[r1+1513606644] lea eax, [r9d+1513606644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_19: ; FDIV_M e2, L2[r3+1881920440] lea eax, [r11d+1881920440] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_20: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_21: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_22: ; INEG_R r1 neg r9 randomx_isn_23: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_24: ; CBRANCH r7, -1556168982, COND 10 add r15, -1556300054 test r15, 66846720 jz randomx_isn_9 randomx_isn_25: ; ISTORE L1[r7+2100523314], r0 lea eax, [r15d+2100523314] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_26: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_27: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_28: ; IMUL_RCP r6, 583170867 mov rax, 16982193169610172243 imul r14, rax randomx_isn_29: ; CBRANCH r3, 525311002, COND 13 add r11, 527408154 test r11, 534773760 jz randomx_isn_27 randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; IXOR_M r6, L2[r5-1447927977] lea eax, [r13d-1447927977] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_33: ; CBRANCH r7, 671373118, COND 15 add r15, 679761726 test r15, 2139095040 jz randomx_isn_30 randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; FADD_M f0, L1[r1+1894075439] lea eax, [r9d+1894075439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_36: ; ISTORE L1[r3-1566466329], r1 lea eax, [r11d-1566466329] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; CBRANCH r3, -279161943, COND 12 add r11, -279686231 test r11, 267386880 jz randomx_isn_34 randomx_isn_38: ; IMUL_R r3, 24030593 imul r11, 24030593 randomx_isn_39: ; ISUB_M r0, L2[r1-475214469] lea eax, [r9d-475214469] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_41: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_42: ; IXOR_M r3, L1[r0+1691958569] lea eax, [r8d+1691958569] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; ISTORE L1[r7-630354421], r3 lea eax, [r15d-630354421] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; FSUB_M f3, L1[r5+177214431] lea eax, [r13d+177214431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_49: ; CBRANCH r2, -1349508133, COND 1 add r10, -1349508389 test r10, 130560 jz randomx_isn_38 randomx_isn_50: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_51: ; ISUB_M r4, L1[r0-275774958] lea eax, [r8d-275774958] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_53: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_54: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_55: ; IMUL_M r2, L1[r1-942776326] lea eax, [r9d-942776326] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_56: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_57: ; IMUL_RCP r7, 188050090 mov rax, 13166066969554550863 imul r15, rax randomx_isn_58: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; IADD_M r5, L2[r7-1441247731] lea eax, [r15d-1441247731] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r4, -605879793, COND 1 add r12, -605879793 test r12, 130560 jz randomx_isn_59 randomx_isn_62: ; ISTORE L1[r7-480161686], r1 lea eax, [r15d-480161686] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_63: ; ISUB_M r2, L3[228664] sub r10, qword ptr [rsi+228664] randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; IMUL_M r3, L1[r6+1827022372] lea eax, [r14d+1827022372] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_M r4, L1[r2+92679620] lea eax, [r10d+92679620] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_70: ; IXOR_M r3, L1[r4+1463103997] lea eax, [r12d+1463103997] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_71: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_72: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_73: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_74: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_75: ; IADD_M r6, L2[r4-1331491627] lea eax, [r12d-1331491627] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_77: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_78: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_79: ; FADD_M f1, L1[r7-851786111] lea eax, [r15d-851786111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_80: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_84: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_85: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_86: ; FDIV_M e1, L2[r2+413135252] lea eax, [r10d+413135252] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_87: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; FADD_M f0, L1[r4-1852992310] lea eax, [r12d-1852992310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_90: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_91: ; ISTORE L3[r3-1695133566], r7 lea eax, [r11d-1695133566] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_93: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_94: ; IMUL_RCP r1, 2685208484 mov rax, 14752702255029881246 imul r9, rax randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; FADD_M f0, L1[r2-2030867467] lea eax, [r10d-2030867467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_97: ; CBRANCH r1, 136183460, COND 8 add r9, 136150692 test r9, 16711680 jz randomx_isn_95 randomx_isn_98: ; CBRANCH r5, -1916542203, COND 7 add r13, -1916558587 test r13, 8355840 jz randomx_isn_98 randomx_isn_99: ; IADD_RS r5, r3, -1313082532, SHFT 1 lea r13, [r13+r11*2-1313082532] randomx_isn_100: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_101: ; FADD_M f3, L2[r2+2089762827] lea eax, [r10d+2089762827] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_102: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; ISTORE L1[r0-1497147426], r4 lea eax, [r8d-1497147426] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_108: ; ISUB_M r6, L2[r3+1922461902] lea eax, [r11d+1922461902] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_M r1, L2[r4+167391074] lea eax, [r12d+167391074] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_112: ; CBRANCH r5, 2062897376, COND 5 add r13, 2062901472 test r13, 2088960 jz randomx_isn_100 randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_115: ; IADD_M r0, L2[r3+1048627718] lea eax, [r11d+1048627718] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_116: ; CBRANCH r6, -144294748, COND 6 add r14, -144286556 test r14, 4177920 jz randomx_isn_113 randomx_isn_117: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_118: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; ISTORE L1[r7+1614165642], r2 lea eax, [r15d+1614165642] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; FADD_M f0, L1[r7+641577042] lea eax, [r15d+641577042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_122: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_123: ; ISTORE L1[r2+682355621], r1 lea eax, [r10d+682355621] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; CBRANCH r5, 1725385734, COND 1 add r13, 1725386246 test r13, 130560 jz randomx_isn_117 randomx_isn_125: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_126: ; IXOR_R r7, 1976840055 xor r15, 1976840055 randomx_isn_127: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_128: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_129: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_130: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_131: ; ISTORE L3[r4-1788488431], r5 lea eax, [r12d-1788488431] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_133: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_136: ; CBRANCH r3, 538582106, COND 5 add r11, 538586202 test r11, 2088960 jz randomx_isn_125 randomx_isn_137: ; IMUL_R r7, -422995356 imul r15, -422995356 randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_140: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_141: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_142: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_143: ; CBRANCH r3, 1951149013, COND 7 add r11, 1951181781 test r11, 8355840 jz randomx_isn_137 randomx_isn_144: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_145: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_146: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_147: ; CBRANCH r0, -1597272899, COND 1 add r8, -1597272387 test r8, 130560 jz randomx_isn_144 randomx_isn_148: ; IADD_M r4, L2[r3-1916182689] lea eax, [r11d-1916182689] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_RCP r2, 2439573481 mov rax, 16238117673296748218 imul r10, rax randomx_isn_150: ; IMUL_RCP r1, 4211113863 mov rax, 9407031618212069417 imul r9, rax randomx_isn_151: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_152: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_153: ; CBRANCH r4, 359315963, COND 13 add r12, 359315963 test r12, 534773760 jz randomx_isn_149 randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_156: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_157: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; IXOR_R r5, 520838406 xor r13, 520838406 randomx_isn_160: ; IMUL_RCP r4, 894373568 mov rax, 11073136180029687772 imul r12, rax randomx_isn_161: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_162: ; IROR_R r4, 24 ror r12, 24 randomx_isn_163: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_164: ; CBRANCH r5, -1663717778, COND 15 add r13, -1667912082 test r13, 2139095040 jz randomx_isn_164 randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_167: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_168: ; IADD_M r1, L2[r2-266855916] lea eax, [r10d-266855916] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_169: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_170: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_173: ; CFROUND r1, 15 mov rax, r9 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_174: ; CBRANCH r2, -362259329, COND 7 add r10, -362242945 test r10, 8355840 jz randomx_isn_168 randomx_isn_175: ; CBRANCH r6, -1198345960, COND 0 add r14, -1198345960 test r14, 65280 jz randomx_isn_175 randomx_isn_176: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_177: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_178: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_179: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_180: ; FADD_M f3, L2[r4-1298661920] lea eax, [r12d-1298661920] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_181: ; CBRANCH r0, 704842735, COND 6 add r8, 704859119 test r8, 4177920 jz randomx_isn_177 randomx_isn_182: ; IXOR_M r1, L1[r6-1416069229] lea eax, [r14d-1416069229] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_183: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_184: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_185: ; ISUB_M r7, L3[122816] sub r15, qword ptr [rsi+122816] randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_188: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_189: ; IADD_M r6, L3[174944] add r14, qword ptr [rsi+174944] randomx_isn_190: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_191: ; ISTORE L1[r7+899153677], r0 lea eax, [r15d+899153677] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_193: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_194: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_195: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_196: ; ISTORE L1[r6-1175320921], r3 lea eax, [r14d-1175320921] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_198: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_199: ; FADD_M f2, L1[r4+620898013] lea eax, [r12d+620898013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_200: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_201: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_202: ; IMUL_RCP r4, 3251910632 mov rax, 12181786567968688506 imul r12, rax randomx_isn_203: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_204: ; CBRANCH r5, -1278858337, COND 13 add r13, -1276761185 test r13, 534773760 jz randomx_isn_194 randomx_isn_205: ; ISTORE L1[r4-214787581], r7 lea eax, [r12d-214787581] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; IADD_M r5, L1[r3+1779630743] lea eax, [r11d+1779630743] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r5, -1003831188, COND 15 add r13, -995442580 test r13, 2139095040 jz randomx_isn_207 randomx_isn_208: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_209: ; CBRANCH r6, -1924313809, COND 3 add r14, -1924314833 test r14, 522240 jz randomx_isn_208 randomx_isn_210: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_216: ; FSUB_M f2, L1[r4+1779149417] lea eax, [r12d+1779149417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_219: ; ISTORE L2[r2-707376486], r3 lea eax, [r10d-707376486] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_221: ; FSUB_M f0, L1[r2+692728028] lea eax, [r10d+692728028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_222: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_223: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_224: ; CBRANCH r3, 1191037207, COND 8 add r11, 1191004439 test r11, 16711680 jz randomx_isn_210 randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_227: ; IXOR_R r2, -452328219 xor r10, -452328219 randomx_isn_228: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_229: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_230: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_231: ; CBRANCH r3, 496919340, COND 11 add r11, 496657196 test r11, 133693440 jz randomx_isn_225 randomx_isn_232: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_233: ; CFROUND r2, 56 mov rax, r10 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_234: ; ISTORE L1[r2-1924286550], r3 lea eax, [r10d-1924286550] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; FADD_M f0, L1[r1-1245980855] lea eax, [r9d-1245980855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; ISTORE L1[r5+1605078685], r2 lea eax, [r13d+1605078685] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_240: ; IXOR_M r5, L1[r4-691750001] lea eax, [r12d-691750001] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_242: ; CBRANCH r4, 1936230135, COND 14 add r12, 1934132983 test r12, 1069547520 jz randomx_isn_232 randomx_isn_243: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_244: ; CBRANCH r1, 782440841, COND 14 add r9, 784537993 test r9, 1069547520 jz randomx_isn_243 randomx_isn_245: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_246: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_247: ; IXOR_M r2, L1[r6-393807651] lea eax, [r14d-393807651] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; ISUB_M r4, L1[r6+446169435] lea eax, [r14d+446169435] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_251: ; ISUB_R r3, 159789348 sub r11, 159789348 randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; CBRANCH r7, -658344115, COND 7 add r15, -658327731 test r15, 8355840 jz randomx_isn_245 randomx_isn_255: ; FSUB_M f1, L1[r2-133558524] lea eax, [r10d-133558524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 |
Integer registers R: r0: 0x17cdb31fcfff7f5f, r1: 0x2748e77a485ea31c r2: 0x522472a6a7dcbd29, r3: 0x3e622150163227e5 r4: 0x94089b7c057596bc, r5: 0x6a0d41c2e0b66ac7 r6: 0x6c8e65be56ef6010, r7: 0x63d4f3de3ca8e45c Floating point registers F {lo, hi}: f0: {0x003216246d4bfad3, 0x87ee7253fdd2b397} f1: {0x05de8cae84355e8c, 0x85e190e63248affa} f2: {0x00af594ded470d49, 0x00c52ecdcbeed7f8} f3: {0x7d69e072d83d60f5, 0xfb49580ba70b1034} Floating point registers E {lo, hi}: e0: {0x41e25a119fe1e093, 0x460a2684212085eb} e1: {0x440889617e1b8ef5, 0x443bf3b07cf4a208} e2: {0x4103d186cb3ab879, 0x412f615f8d077c92} e3: {0x3c4a3be7dc56e4fa, 0x3a5901eaf7eae20f} Floating point registers A {lo, hi}: a0: {0x41d87c4c851906a8, 0x41a9ca638697be69} a1: {0x407af449692c9b6f, 0x40405230db817a2a} a2: {0x4014e484a1d7c0e4, 0x4196c12edef675a6} a3: {0x402d21707fc47b8c, 0x40384f5147f88283} |
RandomARQ code | ASM x86 |
ISTORE L1[r3+1803307793], r1 FSQRT_R e3 IADD_M r6, L2[r0-681010038] ISUB_R r0, r6 IADD_RS r5, r2, -856883890, SHFT 0 IROR_R r4, r3 ISMULH_R r3, r3 CBRANCH r0, -1573133127, COND 8 FSUB_R f1, a2 ISUB_M r1, L2[r4-629665998] IROR_R r7, r4 FADD_R f0, a1 IXOR_R r5, r2 FADD_R f3, a0 IROL_R r6, r2 FADD_R f2, a0 ISMULH_R r0, r0 FADD_R f0, a3 ISMULH_R r3, r3 ISMULH_R r6, r6 FADD_M f3, L1[r6+1902104661] FDIV_M e2, L1[r1+905661222] FSUB_R f3, a0 IXOR_R r1, r0 IROR_R r4, 32 CBRANCH r4, -76873274, COND 14 IXOR_R r2, r0 ISTORE L1[r4+1531032160], r7 IXOR_R r2, r5 IADD_M r4, L3[161904] FADD_R f3, a1 CBRANCH r0, -1462024698, COND 4 IMULH_R r4, r4 FSQRT_R e2 FMUL_R e3, a1 IXOR_M r5, L1[r3-1033721823] FSUB_M f1, L1[r6+2054818897] FSUB_R f1, a2 ISUB_R r0, r7 FADD_M f2, L1[r5+403821196] FSUB_M f2, L1[r0-1958458083] FADD_M f3, L1[r6+1102109015] FSUB_R f3, a0 FADD_R f1, a1 FSWAP_R e2 CBRANCH r2, 1289898544, COND 12 ISWAP_R r4, r4 ISTORE L1[r5+311652415], r2 CBRANCH r6, 784577228, COND 15 IROR_R r0, 7 IMULH_R r3, r4 ISUB_R r7, r3 IXOR_R r0, r1 FSUB_R f1, a2 IMUL_RCP r2, 3361634337 FMUL_R e1, a0 IXOR_R r1, r2 FMUL_R e0, a2 FMUL_R e3, a1 IXOR_R r0, r1 FSWAP_R f3 IADD_RS r2, r0, SHFT 0 FSQRT_R e0 IMUL_RCP r1, 1298011653 IXOR_M r3, L1[r5-1199670983] ISWAP_R r3, r5 IMULH_M r3, L2[r0-1170481596] FDIV_M e3, L2[r0+810081472] CFROUND r3, 10 IMUL_R r0, r5 FADD_M f0, L1[r4+1751653626] IMULH_R r5, r0 FSUB_M f1, L1[r1+738298408] IXOR_R r3, r5 FMUL_R e3, a0 CBRANCH r2, 1598293448, COND 9 IXOR_R r1, r0 CBRANCH r0, 699582643, COND 5 CBRANCH r2, 1460571842, COND 6 ISUB_R r1, r2 FADD_M f1, L1[r5+1329987354] FDIV_M e2, L1[r1+172307643] ISUB_M r0, L2[r1-2128381290] IXOR_R r4, r1 FMUL_R e0, a1 IADD_RS r0, r5, SHFT 3 FADD_R f2, a0 FMUL_R e1, a1 ISUB_R r0, r6 IADD_RS r1, r7, SHFT 3 IMUL_R r4, r5 FADD_M f1, L1[r4+1306021651] IMUL_RCP r0, 2060309982 FSWAP_R f0 ISUB_R r1, r2 FSCAL_R f2 FSWAP_R f1 FMUL_R e3, a2 FMUL_R e1, a2 FMUL_R e2, a2 FMUL_R e2, a0 ISUB_R r7, r4 FMUL_R e1, a3 FMUL_R e0, a0 FSUB_M f3, L1[r6+1366589482] ISUB_M r0, L3[254384] CBRANCH r2, -244822316, COND 8 CBRANCH r6, 462541106, COND 15 CBRANCH r4, 90545417, COND 0 FSUB_M f0, L2[r6-9315799] IMUL_R r7, r6 IMULH_R r2, r1 ISUB_R r2, r3 ISUB_M r0, L3[177816] FMUL_R e0, a0 FMUL_R e0, a1 ISTORE L3[r5-505490682], r5 FSUB_R f3, a0 FADD_M f3, L2[r7+781368737] ISUB_M r1, L1[r0-1554933992] FADD_M f1, L1[r4-199392789] IXOR_M r2, L2[r6+635915354] FADD_R f3, a1 ISWAP_R r3, r0 FSUB_R f2, a2 IROR_R r4, r6 IMULH_R r7, r5 ISTORE L3[r2+62540701], r4 FSUB_M f3, L1[r4+160978344] ISTORE L1[r7+246188142], r7 FSUB_R f3, a3 IXOR_M r3, L1[r0+1859686572] FSUB_R f2, a2 FSUB_R f3, a0 ISUB_M r5, L2[r4+967744407] IXOR_R r4, -1148413637 ISTORE L3[r4-1886204838], r5 IMUL_R r1, r3 CBRANCH r5, 1701933477, COND 14 IADD_RS r7, r7, SHFT 3 FSUB_R f2, a2 FMUL_R e2, a1 IMUL_R r7, r3 IMUL_RCP r6, 3132655308 FADD_M f2, L1[r2+616267474] ISTORE L2[r3-130960676], r3 CBRANCH r6, -1945979820, COND 13 FADD_M f3, L1[r0+1064724460] FADD_R f0, a0 FADD_M f0, L1[r2-1900463656] FMUL_R e3, a2 ISTORE L1[r1+920878390], r2 IXOR_R r5, -2100405076 FMUL_R e2, a2 FSUB_M f0, L1[r7-1302838949] FSWAP_R f3 FMUL_R e1, a1 IMUL_R r3, r4 IMUL_R r6, r2 FADD_R f1, a3 FSUB_R f0, a0 ISTORE L1[r7-1218380183], r7 FSQRT_R e1 IROR_R r0, 23 FMUL_R e2, a0 CBRANCH r6, 1019618951, COND 7 FSCAL_R f1 IXOR_R r2, r4 IMUL_R r6, r1 IADD_RS r5, r1, -260444075, SHFT 0 FSUB_R f0, a0 FDIV_M e3, L1[r2-1185175998] IADD_RS r0, r4, SHFT 1 ISUB_R r6, r0 ISTORE L1[r3-1370506594], r3 FMUL_R e3, a2 FSUB_R f3, a0 ISUB_M r0, L1[r2+496730297] FSUB_M f1, L1[r1-2077008252] IMUL_M r1, L2[r0-1316315529] FMUL_R e1, a1 IMULH_R r2, r7 IXOR_M r1, L3[189496] ISMULH_R r6, r1 FSUB_R f0, a0 FMUL_R e1, a0 FADD_R f0, a2 ISUB_M r6, L1[r2+1854100338] FSUB_R f3, a1 ISTORE L1[r4+597463865], r3 ISUB_R r6, r0 ISUB_R r5, 640049909 FMUL_R e3, a1 FSCAL_R f3 CBRANCH r5, 1507170953, COND 5 IXOR_M r2, L1[r1-188311352] IXOR_R r6, r0 CBRANCH r7, -1744257402, COND 15 FADD_R f3, a0 FMUL_R e0, a1 CBRANCH r7, 463342463, COND 8 IROR_R r7, r6 IMUL_R r0, r3 FADD_R f2, a3 IADD_RS r6, r3, SHFT 0 ISUB_M r0, L1[r3-808797926] IADD_RS r1, r1, SHFT 3 FSWAP_R e0 FMUL_R e2, a1 IADD_M r1, L2[r0-937379848] FMUL_R e2, a2 FADD_R f3, a2 CBRANCH r3, 2062438233, COND 11 ISMULH_R r1, r1 ISUB_M r5, L2[r7+641126256] FSQRT_R e1 ISTORE L2[r5+306275916], r1 ISTORE L3[r2+1081681168], r7 CBRANCH r0, 1023023269, COND 11 FSUB_R f3, a0 IMUL_R r7, r5 IROR_R r6, r1 FADD_R f3, a3 IROR_R r5, r4 FSUB_R f0, a2 FMUL_R e1, a3 FSUB_R f0, a3 IXOR_M r3, L1[r4-636757232] FMUL_R e0, a3 IXOR_R r5, r7 ISMULH_R r5, r4 CBRANCH r2, 484404452, COND 5 FMUL_R e0, a2 IADD_RS r0, r6, SHFT 1 IMUL_RCP r7, 1965051081 FSUB_R f0, a2 FADD_R f2, a1 ISUB_R r5, r6 CBRANCH r5, 1155179329, COND 6 ISUB_R r3, r5 IMUL_M r6, L1[r0+628474359] FMUL_R e3, a1 FMUL_R e0, a3 CFROUND r6, 33 FMUL_R e3, a1 ISUB_R r3, r2 FADD_R f0, a3 FSQRT_R e2 ISTORE L3[r3-1952207404], r2 FMUL_R e0, a0 IROL_R r5, r2 FSUB_R f1, a3 IMUL_R r1, r2 IXOR_M r2, L1[r7-1834158269] IXOR_R r6, r3 IADD_M r4, L1[r0-1220712220] |
randomx_isn_0: ; ISTORE L1[r3+1803307793], r1 lea eax, [r11d+1803307793] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_2: ; IADD_M r6, L2[r0-681010038] lea eax, [r8d-681010038] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_4: ; IADD_RS r5, r2, -856883890, SHFT 0 lea r13, [r13+r10*1-856883890] randomx_isn_5: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_6: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_7: ; CBRANCH r0, -1573133127, COND 8 add r8, -1573165895 test r8, 16711680 jz randomx_isn_4 randomx_isn_8: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_9: ; ISUB_M r1, L2[r4-629665998] lea eax, [r12d-629665998] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_10: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_11: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_12: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_13: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_14: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_15: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_16: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_17: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_18: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_19: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_20: ; FADD_M f3, L1[r6+1902104661] lea eax, [r14d+1902104661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_21: ; FDIV_M e2, L1[r1+905661222] lea eax, [r9d+905661222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_22: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_23: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_24: ; IROR_R r4, 32 ror r12, 32 randomx_isn_25: ; CBRANCH r4, -76873274, COND 14 add r12, -78970426 test r12, 1069547520 jz randomx_isn_25 randomx_isn_26: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_27: ; ISTORE L1[r4+1531032160], r7 lea eax, [r12d+1531032160] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_29: ; IADD_M r4, L3[161904] add r12, qword ptr [rsi+161904] randomx_isn_30: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_31: ; CBRANCH r0, -1462024698, COND 4 add r8, -1462020602 test r8, 1044480 jz randomx_isn_26 randomx_isn_32: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_33: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; IXOR_M r5, L1[r3-1033721823] lea eax, [r11d-1033721823] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_36: ; FSUB_M f1, L1[r6+2054818897] lea eax, [r14d+2054818897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_37: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_38: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_39: ; FADD_M f2, L1[r5+403821196] lea eax, [r13d+403821196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_40: ; FSUB_M f2, L1[r0-1958458083] lea eax, [r8d-1958458083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_41: ; FADD_M f3, L1[r6+1102109015] lea eax, [r14d+1102109015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_42: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_43: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_44: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_45: ; CBRANCH r2, 1289898544, COND 12 add r10, 1290947120 test r10, 267386880 jz randomx_isn_32 randomx_isn_46: ; ISWAP_R r4, r4 randomx_isn_47: ; ISTORE L1[r5+311652415], r2 lea eax, [r13d+311652415] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; CBRANCH r6, 784577228, COND 15 add r14, 780382924 test r14, 2139095040 jz randomx_isn_46 randomx_isn_49: ; IROR_R r0, 7 ror r8, 7 randomx_isn_50: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_51: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_52: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_53: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_54: ; IMUL_RCP r2, 3361634337 mov rax, 11784173198470089519 imul r10, rax randomx_isn_55: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_56: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_60: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_61: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_62: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_63: ; IMUL_RCP r1, 1298011653 mov rax, 15259524506415262820 imul r9, rax randomx_isn_64: ; IXOR_M r3, L1[r5-1199670983] lea eax, [r13d-1199670983] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_65: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_66: ; IMULH_M r3, L2[r0-1170481596] lea ecx, [r8d-1170481596] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_67: ; FDIV_M e3, L2[r0+810081472] lea eax, [r8d+810081472] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_68: ; CFROUND r3, 10 mov rax, r11 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_69: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_70: ; FADD_M f0, L1[r4+1751653626] lea eax, [r12d+1751653626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_71: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_72: ; FSUB_M f1, L1[r1+738298408] lea eax, [r9d+738298408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_73: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; CBRANCH r2, 1598293448, COND 9 add r10, 1598424520 test r10, 33423360 jz randomx_isn_62 randomx_isn_76: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_77: ; CBRANCH r0, 699582643, COND 5 add r8, 699590835 test r8, 2088960 jz randomx_isn_76 randomx_isn_78: ; CBRANCH r2, 1460571842, COND 6 add r10, 1460588226 test r10, 4177920 jz randomx_isn_78 randomx_isn_79: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_80: ; FADD_M f1, L1[r5+1329987354] lea eax, [r13d+1329987354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_81: ; FDIV_M e2, L1[r1+172307643] lea eax, [r9d+172307643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_82: ; ISUB_M r0, L2[r1-2128381290] lea eax, [r9d-2128381290] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_84: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_85: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_86: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_87: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_88: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_89: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_90: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_91: ; FADD_M f1, L1[r4+1306021651] lea eax, [r12d+1306021651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_92: ; IMUL_RCP r0, 2060309982 mov rax, 9613621640244076824 imul r8, rax randomx_isn_93: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_94: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_95: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_96: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_97: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_101: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; FSUB_M f3, L1[r6+1366589482] lea eax, [r14d+1366589482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_105: ; ISUB_M r0, L3[254384] sub r8, qword ptr [rsi+254384] randomx_isn_106: ; CBRANCH r2, -244822316, COND 8 add r10, -244756780 test r10, 16711680 jz randomx_isn_79 randomx_isn_107: ; CBRANCH r6, 462541106, COND 15 add r14, 462541106 test r14, 2139095040 jz randomx_isn_107 randomx_isn_108: ; CBRANCH r4, 90545417, COND 0 add r12, 90545417 test r12, 65280 jz randomx_isn_108 randomx_isn_109: ; FSUB_M f0, L2[r6-9315799] lea eax, [r14d-9315799] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_110: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_111: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_112: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_113: ; ISUB_M r0, L3[177816] sub r8, qword ptr [rsi+177816] randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_116: ; ISTORE L3[r5-505490682], r5 lea eax, [r13d-505490682] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_117: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_118: ; FADD_M f3, L2[r7+781368737] lea eax, [r15d+781368737] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_119: ; ISUB_M r1, L1[r0-1554933992] lea eax, [r8d-1554933992] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_120: ; FADD_M f1, L1[r4-199392789] lea eax, [r12d-199392789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_121: ; IXOR_M r2, L2[r6+635915354] lea eax, [r14d+635915354] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_122: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_123: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_124: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_125: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_126: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_127: ; ISTORE L3[r2+62540701], r4 lea eax, [r10d+62540701] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_128: ; FSUB_M f3, L1[r4+160978344] lea eax, [r12d+160978344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_129: ; ISTORE L1[r7+246188142], r7 lea eax, [r15d+246188142] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_130: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_131: ; IXOR_M r3, L1[r0+1859686572] lea eax, [r8d+1859686572] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_132: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_133: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_134: ; ISUB_M r5, L2[r4+967744407] lea eax, [r12d+967744407] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_R r4, -1148413637 xor r12, -1148413637 randomx_isn_136: ; ISTORE L3[r4-1886204838], r5 lea eax, [r12d-1886204838] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_138: ; CBRANCH r5, 1701933477, COND 14 add r13, 1699836325 test r13, 1069547520 jz randomx_isn_135 randomx_isn_139: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_140: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_143: ; IMUL_RCP r6, 3132655308 mov rax, 12645528269889107377 imul r14, rax randomx_isn_144: ; FADD_M f2, L1[r2+616267474] lea eax, [r10d+616267474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_145: ; ISTORE L2[r3-130960676], r3 lea eax, [r11d-130960676] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; CBRANCH r6, -1945979820, COND 13 add r14, -1943882668 test r14, 534773760 jz randomx_isn_144 randomx_isn_147: ; FADD_M f3, L1[r0+1064724460] lea eax, [r8d+1064724460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_148: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_149: ; FADD_M f0, L1[r2-1900463656] lea eax, [r10d-1900463656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; ISTORE L1[r1+920878390], r2 lea eax, [r9d+920878390] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; IXOR_R r5, -2100405076 xor r13, -2100405076 randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; FSUB_M f0, L1[r7-1302838949] lea eax, [r15d-1302838949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_155: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_158: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_159: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_160: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_161: ; ISTORE L1[r7-1218380183], r7 lea eax, [r15d-1218380183] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; IROR_R r0, 23 ror r8, 23 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; CBRANCH r6, 1019618951, COND 7 add r14, 1019651719 test r14, 8355840 jz randomx_isn_159 randomx_isn_166: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_167: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_168: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_169: ; IADD_RS r5, r1, -260444075, SHFT 0 lea r13, [r13+r9*1-260444075] randomx_isn_170: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_171: ; FDIV_M e3, L1[r2-1185175998] lea eax, [r10d-1185175998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_172: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_173: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_174: ; ISTORE L1[r3-1370506594], r3 lea eax, [r11d-1370506594] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_177: ; ISUB_M r0, L1[r2+496730297] lea eax, [r10d+496730297] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_178: ; FSUB_M f1, L1[r1-2077008252] lea eax, [r9d-2077008252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_179: ; IMUL_M r1, L2[r0-1316315529] lea eax, [r8d-1316315529] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_182: ; IXOR_M r1, L3[189496] xor r9, qword ptr [rsi+189496] randomx_isn_183: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_184: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_187: ; ISUB_M r6, L1[r2+1854100338] lea eax, [r10d+1854100338] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_188: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_189: ; ISTORE L1[r4+597463865], r3 lea eax, [r12d+597463865] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_190: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_191: ; ISUB_R r5, 640049909 sub r13, 640049909 randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_194: ; CBRANCH r5, 1507170953, COND 5 add r13, 1507175049 test r13, 2088960 jz randomx_isn_192 randomx_isn_195: ; IXOR_M r2, L1[r1-188311352] lea eax, [r9d-188311352] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_196: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_197: ; CBRANCH r7, -1744257402, COND 15 add r15, -1735868794 test r15, 2139095040 jz randomx_isn_195 randomx_isn_198: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; CBRANCH r7, 463342463, COND 8 add r15, 463407999 test r15, 16711680 jz randomx_isn_198 randomx_isn_201: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_202: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_203: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_204: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_205: ; ISUB_M r0, L1[r3-808797926] lea eax, [r11d-808797926] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_206: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_207: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_208: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_209: ; IADD_M r1, L2[r0-937379848] lea eax, [r8d-937379848] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_212: ; CBRANCH r3, 2062438233, COND 11 add r11, 2062176089 test r11, 133693440 jz randomx_isn_201 randomx_isn_213: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_214: ; ISUB_M r5, L2[r7+641126256] lea eax, [r15d+641126256] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_215: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_216: ; ISTORE L2[r5+306275916], r1 lea eax, [r13d+306275916] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; ISTORE L3[r2+1081681168], r7 lea eax, [r10d+1081681168] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; CBRANCH r0, 1023023269, COND 11 add r8, 1023023269 test r8, 133693440 jz randomx_isn_213 randomx_isn_219: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_220: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_221: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_222: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_223: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_224: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_225: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_226: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_227: ; IXOR_M r3, L1[r4-636757232] lea eax, [r12d-636757232] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_230: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_231: ; CBRANCH r2, 484404452, COND 5 add r10, 484404452 test r10, 2088960 jz randomx_isn_219 randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_234: ; IMUL_RCP r7, 1965051081 mov rax, 10079656870032318716 imul r15, rax randomx_isn_235: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_236: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_237: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_238: ; CBRANCH r5, 1155179329, COND 6 add r13, 1155187521 test r13, 4177920 jz randomx_isn_238 randomx_isn_239: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_240: ; IMUL_M r6, L1[r0+628474359] lea eax, [r8d+628474359] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_243: ; CFROUND r6, 33 mov rax, r14 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_246: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_247: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_248: ; ISTORE L3[r3-1952207404], r2 lea eax, [r11d-1952207404] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_250: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_251: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_252: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_253: ; IXOR_M r2, L1[r7-1834158269] lea eax, [r15d-1834158269] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_254: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_255: ; IADD_M r4, L1[r0-1220712220] lea eax, [r8d-1220712220] and eax, 16376 add r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0x63b345c67692a3c0, r1: 0x55b2b254f7d9ffeb r2: 0x5b7c601e500f7cb3, r3: 0xa6a577a00df76393 r4: 0x137fb021d32b520e, r5: 0x316ffcc1524ce4a9 r6: 0x730734c767c29f80, r7: 0xf5304cd96e9ce0fc Floating point registers F {lo, hi}: f0: {0xff4c938f4e11085c, 0x0277ec7917f2b5cc} f1: {0x7eb237dd997100ec, 0x019cc9b3d0a049a8} f2: {0x07e46d044e5ce314, 0x878bc2b968a92518} f3: {0x91dcb2675f9026fa, 0x93db2e4f90ea8644} Floating point registers E {lo, hi}: e0: {0x3e91f5b95abf6c73, 0x43ca09415bb15877} e1: {0x3f6bc0588782433d, 0x40547c46eec212d3} e2: {0x4629b1d715867dc6, 0x465decbd519394b8} e3: {0x503d79a636d58d64, 0x520cc31f4e087b22} Floating point registers A {lo, hi}: a0: {0x412c7982b85d67e3, 0x4065f3738bff7c89} a1: {0x40292b18ec92b860, 0x401664b54279dbd5} a2: {0x406809c1d7971d1f, 0x406e352224895ddf} a3: {0x401e3aac9f5887bc, 0x41c2f0ddbfd9d709} |