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: {0x407a856a57c9086b, 0x40450e4b34abbb81} a1: {0x41d4e50bc55cd3cd, 0x419466f45456b8bb} a2: {0x41259f8488c3f708, 0x41d38f959dbd2ed3} a3: {0x4157f66217e70c54, 0x4122be8822bc4b0d} |
|
RandomARQ code | ASM x86 |
CBRANCH r0, 1203645810, COND 3 ISTORE L1[r6+2110820243], r1 ISUB_M r2, L1[r1-620624307] FMUL_R e1, a0 IXOR_R r7, r5 IROR_R r7, r4 FMUL_R e3, a3 CBRANCH r3, -1672329888, COND 9 ISUB_R r3, r2 IMUL_R r7, 35524794 IADD_RS r4, r3, SHFT 0 ISUB_M r0, L2[r1+377404990] CBRANCH r7, -1522372332, COND 11 FADD_R f1, a3 ISUB_R r4, -1886567422 FSWAP_R e3 FSUB_R f0, a0 FADD_R f1, a1 IROR_R r0, r4 CBRANCH r1, -451141385, COND 10 FMUL_R e3, a3 FSUB_R f1, a3 IXOR_M r7, L1[r2-782413884] FADD_R f2, a3 CBRANCH r5, 1037836426, COND 11 ISTORE L1[r4+1609279152], r2 IMUL_R r6, r3 FSUB_R f1, a0 IADD_RS r0, r4, SHFT 2 FMUL_R e3, a1 ISTORE L1[r3+233317968], r7 IADD_RS r4, r1, SHFT 0 IADD_RS r5, r7, 993783288, SHFT 0 IROR_R r6, r7 ISUB_M r6, L1[r5-1696871546] IMULH_M r4, L2[r6+1609426623] IROR_R r2, r4 FMUL_R e2, a1 FSUB_R f3, a0 FADD_R f2, a2 FMUL_R e3, a3 ISUB_M r1, L1[r2+1728039104] CBRANCH r7, -1007704596, COND 2 FMUL_R e2, a3 IADD_RS r7, r7, SHFT 3 FSCAL_R f1 IMUL_R r4, r1 FSCAL_R f2 FDIV_M e2, L2[r0-2011408342] ISUB_R r5, r4 FSUB_R f3, a3 FSUB_R f1, a3 IXOR_R r1, r6 IXOR_M r4, L1[r0+342503610] IXOR_M r4, L1[r2-1006395571] CBRANCH r5, -1318600583, COND 13 IROR_R r0, r4 CBRANCH r7, 2059971428, COND 7 IADD_M r4, L1[r1-1636975659] FSCAL_R f2 FADD_M f2, L1[r5-1695938453] IMUL_R r5, r3 ISTORE L2[r7-201579189], r7 IXOR_R r1, -641170195 IMUL_R r3, r0 CBRANCH r5, 1990716463, COND 3 IMUL_RCP r2, 606398021 FMUL_R e1, a3 FMUL_R e0, a3 IROL_R r2, r1 IMULH_R r2, r7 IXOR_R r2, r5 FSQRT_R e2 FSQRT_R e1 ISUB_R r3, r6 ISUB_M r0, L1[r1+1206843111] IXOR_R r2, r5 FSUB_M f2, L2[r3+570770054] ISTORE L3[r0-154653162], r0 ISUB_R r4, 1948125793 CBRANCH r0, -1483972823, COND 6 ISUB_M r0, L1[r6+1394837584] IXOR_R r3, r7 IADD_RS r6, r0, SHFT 1 FSQRT_R e2 FMUL_R e2, a3 CBRANCH r1, 1271701765, COND 9 FADD_M f1, L1[r1-1856526752] ISMULH_R r0, r0 INEG_R r7 IROL_R r1, r4 ISUB_R r5, r6 IADD_RS r2, r1, SHFT 3 CBRANCH r2, 562005404, COND 6 FSUB_R f1, a1 FADD_R f3, a1 IMUL_RCP r1, 2747261674 IADD_RS r5, r5, -1566716398, SHFT 0 IXOR_R r6, 1196418215 FSUB_R f0, a3 IROL_R r0, r2 IROL_R r5, r6 FMUL_R e0, a1 ISUB_M r3, L1[r6-1756998813] FMUL_R e2, a0 FADD_R f2, a2 CBRANCH r4, 1159031620, COND 4 IADD_RS r0, r7, SHFT 1 FDIV_M e3, L2[r6-1526804198] IMUL_R r1, r0 IXOR_R r2, r0 FSUB_M f3, L1[r5+377093288] IMUL_R r2, r0 FSUB_R f3, a2 IMUL_M r7, L2[r1+1033248605] IROR_R r0, r3 FSQRT_R e3 CBRANCH r4, 1109642846, COND 6 FADD_R f1, a3 ISUB_R r2, r6 INEG_R r4 FMUL_R e3, a2 IXOR_R r2, r7 IXOR_R r4, r5 FADD_R f0, a1 FMUL_R e1, a3 FSUB_R f2, a1 ISMULH_R r1, r7 ISUB_M r1, L1[r5-2038782954] FSCAL_R f1 FMUL_R e1, a1 FSUB_R f3, a0 FADD_M f3, L2[r3+1429405154] ISTORE L3[r6+1118721543], r3 FSCAL_R f2 FMUL_R e3, a2 IMUL_R r6, r3 FMUL_R e0, a2 ISWAP_R r2, r7 FDIV_M e3, L1[r6+1148787660] IXOR_R r6, r4 FADD_R f2, a2 FSUB_M f2, L1[r4+118846364] ISUB_M r1, L1[r5-1684783096] FMUL_R e1, a2 IROR_R r4, r1 CBRANCH r5, 1130108442, COND 15 FADD_R f3, a1 FDIV_M e0, L2[r1+90017899] ISUB_R r5, r3 IROL_R r7, r6 FMUL_R e2, a2 FMUL_R e2, a2 IXOR_R r2, r6 IADD_RS r0, r3, SHFT 2 FSWAP_R e0 CBRANCH r6, -78325623, COND 5 IROR_R r7, r6 FSWAP_R e2 CBRANCH r5, 2011692285, COND 11 IROR_R r7, r5 IMUL_R r2, r7 CBRANCH r3, 1622365721, COND 5 CBRANCH r5, -711708223, COND 10 FSWAP_R f2 CBRANCH r4, 423415689, COND 8 IXOR_R r7, r3 FMUL_R e2, a0 ISTORE L1[r1-160796461], r6 CBRANCH r5, 1475309946, COND 0 CBRANCH r3, 946866207, COND 13 FADD_R f3, a2 FSCAL_R f1 FADD_M f2, L1[r0-865295825] ISUB_R r0, r6 FADD_M f3, L1[r6+1436841893] IXOR_R r3, r1 ISWAP_R r7, r2 FMUL_R e2, a1 IXOR_R r1, r7 FSUB_M f1, L1[r2-115215292] IADD_RS r7, r4, SHFT 1 FADD_R f2, a1 CBRANCH r5, 1278057479, COND 7 ISTORE L1[r6+1998923239], r1 ISTORE L1[r4-1463199416], r1 IROR_R r4, r7 ISUB_M r6, L1[r2-454064067] FSUB_R f2, a1 CBRANCH r3, -1802686083, COND 5 ISUB_R r6, r4 FMUL_R e0, a1 FSCAL_R f0 FSWAP_R f1 FSUB_M f0, L2[r2-766156878] FSUB_R f2, a1 FSCAL_R f1 ISMULH_R r5, r6 FMUL_R e0, a0 IMUL_R r5, r3 FMUL_R e1, a2 FSUB_R f3, a0 FADD_R f3, a1 FSUB_R f0, a3 IMUL_R r0, r1 ISTORE L1[r7+1578733849], r0 FSQRT_R e2 FSQRT_R e1 FSUB_R f1, a1 FMUL_R e3, a0 IMULH_R r3, r4 IMUL_R r4, r7 ISMULH_R r5, r5 CBRANCH r2, 949536222, COND 4 FMUL_R e2, a3 FMUL_R e0, a2 IADD_RS r1, r4, SHFT 0 ISUB_R r6, r3 FMUL_R e2, a2 CBRANCH r1, 574710949, COND 0 FSCAL_R f1 FADD_R f1, a1 CFROUND r3, 57 IMUL_RCP r0, 363074508 ISUB_R r7, r4 IXOR_R r7, -85808339 FSWAP_R e3 IXOR_R r7, r6 FADD_R f3, a3 IROR_R r0, r3 IADD_RS r0, r4, SHFT 1 IXOR_M r5, L3[239432] CBRANCH r3, -1860703769, COND 2 ISTORE L1[r1+1110638865], r1 FDIV_M e3, L1[r6-988169355] IMUL_RCP r6, 2063350910 CBRANCH r7, -634201782, COND 6 IMUL_RCP r2, 2075368677 ISTORE L2[r4+1645882871], r5 FDIV_M e0, L1[r6+1243679050] FSQRT_R e3 FSUB_M f1, L1[r2-1518385942] ISUB_M r2, L1[r4+667617715] IMUL_M r4, L2[r7-907592396] CBRANCH r2, 333010287, COND 5 IMULH_R r1, r5 IMUL_R r6, r0 FDIV_M e3, L1[r2+366319082] CBRANCH r3, 937020862, COND 14 CBRANCH r2, -1009733210, COND 3 IMUL_RCP r0, 4239208760 IADD_RS r0, r4, SHFT 0 CBRANCH r3, -1424449824, COND 1 CBRANCH r1, 1434694091, COND 13 FADD_M f3, L1[r2+447892229] FSUB_R f1, a1 |
randomx_isn_0: ; CBRANCH r0, 1203645810, COND 3 add r8, 1203644786 test r8, 522240 jz randomx_isn_0 randomx_isn_1: ; ISTORE L1[r6+2110820243], r1 lea eax, [r14d+2110820243] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; ISUB_M r2, L1[r1-620624307] lea eax, [r9d-620624307] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_4: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_5: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; CBRANCH r3, -1672329888, COND 9 add r11, -1672329888 test r11, 33423360 jz randomx_isn_1 randomx_isn_8: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_9: ; IMUL_R r7, 35524794 imul r15, 35524794 randomx_isn_10: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_11: ; ISUB_M r0, L2[r1+377404990] lea eax, [r9d+377404990] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r7, -1522372332, COND 11 add r15, -1521848044 test r15, 133693440 jz randomx_isn_10 randomx_isn_13: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_14: ; ISUB_R r4, -1886567422 sub r12, -1886567422 randomx_isn_15: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_16: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_17: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_18: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_19: ; CBRANCH r1, -451141385, COND 10 add r9, -451141385 test r9, 66846720 jz randomx_isn_13 randomx_isn_20: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_21: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_22: ; IXOR_M r7, L1[r2-782413884] lea eax, [r10d-782413884] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_23: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_24: ; CBRANCH r5, 1037836426, COND 11 add r13, 1037574282 test r13, 133693440 jz randomx_isn_20 randomx_isn_25: ; ISTORE L1[r4+1609279152], r2 lea eax, [r12d+1609279152] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_26: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_27: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_28: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; ISTORE L1[r3+233317968], r7 lea eax, [r11d+233317968] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_32: ; IADD_RS r5, r7, 993783288, SHFT 0 lea r13, [r13+r15*1+993783288] randomx_isn_33: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_34: ; ISUB_M r6, L1[r5-1696871546] lea eax, [r13d-1696871546] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_35: ; IMULH_M r4, L2[r6+1609426623] lea ecx, [r14d+1609426623] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_36: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_39: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_40: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_41: ; ISUB_M r1, L1[r2+1728039104] lea eax, [r10d+1728039104] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r7, -1007704596, COND 2 add r15, -1007704596 test r15, 261120 jz randomx_isn_25 randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_45: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_46: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_47: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_48: ; FDIV_M e2, L2[r0-2011408342] lea eax, [r8d-2011408342] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_49: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_50: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_51: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_52: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_53: ; IXOR_M r4, L1[r0+342503610] lea eax, [r8d+342503610] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_M r4, L1[r2-1006395571] lea eax, [r10d-1006395571] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_55: ; CBRANCH r5, -1318600583, COND 13 add r13, -1318600583 test r13, 534773760 jz randomx_isn_50 randomx_isn_56: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_57: ; CBRANCH r7, 2059971428, COND 7 add r15, 2059971428 test r15, 8355840 jz randomx_isn_56 randomx_isn_58: ; IADD_M r4, L1[r1-1636975659] lea eax, [r9d-1636975659] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_59: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_60: ; FADD_M f2, L1[r5-1695938453] lea eax, [r13d-1695938453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_61: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_62: ; ISTORE L2[r7-201579189], r7 lea eax, [r15d-201579189] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; IXOR_R r1, -641170195 xor r9, -641170195 randomx_isn_64: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_65: ; CBRANCH r5, 1990716463, COND 3 add r13, 1990715439 test r13, 522240 jz randomx_isn_62 randomx_isn_66: ; IMUL_RCP r2, 606398021 mov rax, 16331716086327798551 imul r10, rax randomx_isn_67: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_70: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_71: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_74: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_75: ; ISUB_M r0, L1[r1+1206843111] lea eax, [r9d+1206843111] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_77: ; FSUB_M f2, L2[r3+570770054] lea eax, [r11d+570770054] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_78: ; ISTORE L3[r0-154653162], r0 lea eax, [r8d-154653162] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_79: ; ISUB_R r4, 1948125793 sub r12, 1948125793 randomx_isn_80: ; CBRANCH r0, -1483972823, COND 6 add r8, -1483972823 test r8, 4177920 jz randomx_isn_76 randomx_isn_81: ; ISUB_M r0, L1[r6+1394837584] lea eax, [r14d+1394837584] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_82: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_83: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_84: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; CBRANCH r1, 1271701765, COND 9 add r9, 1271832837 test r9, 33423360 jz randomx_isn_81 randomx_isn_87: ; FADD_M f1, L1[r1-1856526752] lea eax, [r9d-1856526752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_88: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_89: ; INEG_R r7 neg r15 randomx_isn_90: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_91: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_92: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_93: ; CBRANCH r2, 562005404, COND 6 add r10, 562021788 test r10, 4177920 jz randomx_isn_93 randomx_isn_94: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_95: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_96: ; IMUL_RCP r1, 2747261674 mov rax, 14419478723864790754 imul r9, rax randomx_isn_97: ; IADD_RS r5, r5, -1566716398, SHFT 0 lea r13, [r13+r13*1-1566716398] randomx_isn_98: ; IXOR_R r6, 1196418215 xor r14, 1196418215 randomx_isn_99: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_100: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_101: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; ISUB_M r3, L1[r6-1756998813] lea eax, [r14d-1756998813] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_106: ; CBRANCH r4, 1159031620, COND 4 add r12, 1159033668 test r12, 1044480 jz randomx_isn_94 randomx_isn_107: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_108: ; FDIV_M e3, L2[r6-1526804198] lea eax, [r14d-1526804198] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_109: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_110: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_111: ; FSUB_M f3, L1[r5+377093288] lea eax, [r13d+377093288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_112: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_113: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_114: ; IMUL_M r7, L2[r1+1033248605] lea eax, [r9d+1033248605] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_115: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_116: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_117: ; CBRANCH r4, 1109642846, COND 6 add r12, 1109642846 test r12, 4177920 jz randomx_isn_107 randomx_isn_118: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_119: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_120: ; INEG_R r4 neg r12 randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_123: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_124: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_127: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_128: ; ISUB_M r1, L1[r5-2038782954] lea eax, [r13d-2038782954] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_129: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_132: ; FADD_M f3, L2[r3+1429405154] lea eax, [r11d+1429405154] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; ISTORE L3[r6+1118721543], r3 lea eax, [r14d+1118721543] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_139: ; FDIV_M e3, L1[r6+1148787660] lea eax, [r14d+1148787660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_140: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_141: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_142: ; FSUB_M f2, L1[r4+118846364] lea eax, [r12d+118846364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_143: ; ISUB_M r1, L1[r5-1684783096] lea eax, [r13d-1684783096] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_145: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_146: ; CBRANCH r5, 1130108442, COND 15 add r13, 1134302746 test r13, 2139095040 jz randomx_isn_118 randomx_isn_147: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_148: ; FDIV_M e0, L2[r1+90017899] lea eax, [r9d+90017899] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_149: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_150: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_154: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_155: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_156: ; CBRANCH r6, -78325623, COND 5 add r14, -78321527 test r14, 2088960 jz randomx_isn_147 randomx_isn_157: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_158: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_159: ; CBRANCH r5, 2011692285, COND 11 add r13, 2011954429 test r13, 133693440 jz randomx_isn_157 randomx_isn_160: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_161: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_162: ; CBRANCH r3, 1622365721, COND 5 add r11, 1622369817 test r11, 2088960 jz randomx_isn_160 randomx_isn_163: ; CBRANCH r5, -711708223, COND 10 add r13, -711708223 test r13, 66846720 jz randomx_isn_163 randomx_isn_164: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_165: ; CBRANCH r4, 423415689, COND 8 add r12, 423448457 test r12, 16711680 jz randomx_isn_164 randomx_isn_166: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; ISTORE L1[r1-160796461], r6 lea eax, [r9d-160796461] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_169: ; CBRANCH r5, 1475309946, COND 0 add r13, 1475309946 test r13, 65280 jz randomx_isn_166 randomx_isn_170: ; CBRANCH r3, 946866207, COND 13 add r11, 945817631 test r11, 534773760 jz randomx_isn_170 randomx_isn_171: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_172: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_173: ; FADD_M f2, L1[r0-865295825] lea eax, [r8d-865295825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_174: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_175: ; FADD_M f3, L1[r6+1436841893] lea eax, [r14d+1436841893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_176: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_177: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_178: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_179: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_180: ; FSUB_M f1, L1[r2-115215292] lea eax, [r10d-115215292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_181: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_182: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_183: ; CBRANCH r5, 1278057479, COND 7 add r13, 1278057479 test r13, 8355840 jz randomx_isn_171 randomx_isn_184: ; ISTORE L1[r6+1998923239], r1 lea eax, [r14d+1998923239] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; ISTORE L1[r4-1463199416], r1 lea eax, [r12d-1463199416] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_187: ; ISUB_M r6, L1[r2-454064067] lea eax, [r10d-454064067] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_188: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_189: ; CBRANCH r3, -1802686083, COND 5 add r11, -1802690179 test r11, 2088960 jz randomx_isn_184 randomx_isn_190: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_193: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_194: ; FSUB_M f0, L2[r2-766156878] lea eax, [r10d-766156878] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_195: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_196: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_197: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_198: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_199: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_200: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_201: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_202: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_203: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_204: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_205: ; ISTORE L1[r7+1578733849], r0 lea eax, [r15d+1578733849] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_207: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_208: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_211: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_212: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_213: ; CBRANCH r2, 949536222, COND 4 add r10, 949540318 test r10, 1044480 jz randomx_isn_190 randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_217: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; CBRANCH r1, 574710949, COND 0 add r9, 574711077 test r9, 65280 jz randomx_isn_217 randomx_isn_220: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_221: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_222: ; CFROUND r3, 57 mov rax, r11 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_223: ; IMUL_RCP r0, 363074508 mov rax, 13638413185266978588 imul r8, rax randomx_isn_224: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_225: ; IXOR_R r7, -85808339 xor r15, -85808339 randomx_isn_226: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_227: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_228: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_229: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_230: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_231: ; IXOR_M r5, L3[239432] xor r13, qword ptr [rsi+239432] randomx_isn_232: ; CBRANCH r3, -1860703769, COND 2 add r11, -1860702745 test r11, 261120 jz randomx_isn_220 randomx_isn_233: ; ISTORE L1[r1+1110638865], r1 lea eax, [r9d+1110638865] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; FDIV_M e3, L1[r6-988169355] lea eax, [r14d-988169355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_235: ; IMUL_RCP r6, 2063350910 mov rax, 9599453264382491487 imul r14, rax randomx_isn_236: ; CBRANCH r7, -634201782, COND 6 add r15, -634201782 test r15, 4177920 jz randomx_isn_233 randomx_isn_237: ; IMUL_RCP r2, 2075368677 mov rax, 9543866035984354599 imul r10, rax randomx_isn_238: ; ISTORE L2[r4+1645882871], r5 lea eax, [r12d+1645882871] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; FDIV_M e0, L1[r6+1243679050] lea eax, [r14d+1243679050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_240: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_241: ; FSUB_M f1, L1[r2-1518385942] lea eax, [r10d-1518385942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_242: ; ISUB_M r2, L1[r4+667617715] lea eax, [r12d+667617715] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_M r4, L2[r7-907592396] lea eax, [r15d-907592396] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r2, 333010287, COND 5 add r10, 333014383 test r10, 2088960 jz randomx_isn_243 randomx_isn_245: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_246: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_247: ; FDIV_M e3, L1[r2+366319082] lea eax, [r10d+366319082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_248: ; CBRANCH r3, 937020862, COND 14 add r11, 937020862 test r11, 1069547520 jz randomx_isn_245 randomx_isn_249: ; CBRANCH r2, -1009733210, COND 3 add r10, -1009731162 test r10, 522240 jz randomx_isn_249 randomx_isn_250: ; IMUL_RCP r0, 4239208760 mov rax, 9344687534834252606 imul r8, rax randomx_isn_251: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_252: ; CBRANCH r3, -1424449824, COND 1 add r11, -1424449824 test r11, 130560 jz randomx_isn_250 randomx_isn_253: ; CBRANCH r1, 1434694091, COND 13 add r9, 1436791243 test r9, 534773760 jz randomx_isn_253 randomx_isn_254: ; FADD_M f3, L1[r2+447892229] lea eax, [r10d+447892229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_255: ; FSUB_R f1, a1 subpd xmm1, xmm9 |
Integer registers R: r0: 0xfd1c87cb18f7f088, r1: 0x80edd654e5a8dca9 r2: 0xaecc56bed77a9b26, r3: 0x4b58ee792db41dc5 r4: 0xd4a60b2009f851c0, r5: 0x1cf92de760f8a697 r6: 0xf9a6fd5785e00879, r7: 0x3ba56264a9dcec65 Floating point registers F {lo, hi}: f0: {0x8b9a2fbc3b250535, 0x937ed2d55770f9a4} f1: {0x031be61e13109c14, 0x00c3605d90988c0a} f2: {0x07343aee9b3ef447, 0x0765ab44cde837c7} f3: {0x0c563c0b7a3a3252, 0x90c7d56507ee60c2} Floating point registers E {lo, hi}: e0: {0x4a5f3f32fe5bb868, 0x52a1cb22c4f3bf6c} e1: {0x42c58516ce91ade7, 0x411f38b1d9c366ea} e2: {0x46d4c9a63c9f2f5f, 0x46a917e2631c11a9} e3: {0x4da9e2edd5af6d82, 0x5129313ad46cf7dc} Floating point registers A {lo, hi}: a0: {0x407a856a57c9086b, 0x40450e4b34abbb81} a1: {0x41d4e50bc55cd3cd, 0x419466f45456b8bb} a2: {0x41259f8488c3f708, 0x41d38f959dbd2ed3} a3: {0x4157f66217e70c54, 0x4122be8822bc4b0d} |
RandomARQ code | ASM x86 |
FSUB_M f3, L1[r1+1945657618] FADD_M f1, L1[r6+1271274414] FSUB_R f0, a3 CBRANCH r5, 440027682, COND 11 IROR_R r2, r7 CBRANCH r0, -1127851805, COND 12 FMUL_R e3, a3 ISWAP_R r4, r3 FADD_R f2, a0 ISTORE L2[r5-151177592], r3 CBRANCH r2, -1949032784, COND 14 ISTORE L3[r6+2062117693], r2 CBRANCH r6, -258524151, COND 2 IMUL_R r3, r7 FMUL_R e3, a0 IXOR_R r6, r2 IROR_R r6, r2 FSUB_R f3, a1 IMULH_R r0, r0 FSQRT_R e1 IADD_M r6, L1[r5+1513406623] FADD_R f3, a0 FMUL_R e0, a0 IMUL_R r3, r2 IROR_R r7, r5 ISTORE L1[r0-455952913], r4 FSCAL_R f1 CBRANCH r3, 1902190250, COND 8 FSCAL_R f2 IXOR_R r3, r1 FMUL_R e2, a1 IXOR_R r0, 1470396260 IMULH_R r1, r2 ISUB_R r3, r2 FDIV_M e3, L2[r1+607213724] FADD_R f0, a0 ISTORE L3[r3-1179085910], r5 CBRANCH r5, 40651526, COND 12 IXOR_R r5, r1 FADD_R f0, a2 FSUB_M f3, L1[r0+1496083031] IADD_RS r2, r7, SHFT 1 FMUL_R e0, a2 FSQRT_R e1 FSQRT_R e2 ISTORE L1[r1+1956123421], r1 IMUL_RCP r2, 2999675756 IADD_M r0, L1[r1+523582544] IXOR_R r2, r4 FADD_R f0, a1 IADD_M r2, L1[r1-653113300] FSWAP_R f2 FADD_M f3, L1[r7-1288046651] ISTORE L1[r4+880977207], r6 IMUL_R r5, r4 IXOR_R r1, r7 ISTORE L1[r4-896876893], r4 ISTORE L1[r2+1904550920], r0 FMUL_R e2, a0 IROR_R r5, r7 FADD_M f0, L1[r5+299609733] FADD_M f1, L1[r6-1644242269] FMUL_R e3, a0 ISUB_M r5, L1[r2+324292213] IMULH_R r4, r5 IROL_R r2, r6 ISTORE L2[r6+1192664690], r6 IMUL_R r6, r1 IMUL_M r5, L1[r4-34753392] IADD_RS r6, r6, SHFT 3 CBRANCH r1, -1470080340, COND 2 FSUB_R f3, a2 IMUL_R r6, r5 FSUB_R f3, a0 FADD_R f1, a3 FMUL_R e2, a2 IADD_RS r4, r5, SHFT 1 IMUL_R r0, r3 IXOR_M r2, L2[r4+1219594317] FADD_M f1, L1[r3+1201793028] ISTORE L1[r2+602491129], r1 FADD_M f2, L1[r3-1031535943] ISTORE L2[r2+1329387170], r6 ISUB_R r3, r1 ISWAP_R r4, r1 CBRANCH r1, 1316479302, COND 11 IXOR_R r1, 1627754183 FMUL_R e0, a1 FSUB_R f1, a1 IADD_RS r3, r0, SHFT 2 FSUB_R f0, a1 IMUL_R r4, 2050814291 IMUL_R r3, r7 FMUL_R e0, a0 FMUL_R e2, a3 CBRANCH r0, 1132494405, COND 10 FADD_R f0, a1 IADD_RS r1, r3, SHFT 3 FADD_M f0, L1[r1-1651774430] FSUB_R f2, a2 FMUL_R e0, a0 FADD_R f2, a3 IMUL_R r1, r3 FSUB_R f1, a1 FADD_R f2, a2 FMUL_R e0, a0 CBRANCH r0, 1837398355, COND 3 IROR_R r5, r7 IMUL_R r0, r7 FSUB_M f3, L1[r3-150638898] FSUB_R f1, a3 FMUL_R e0, a1 IROR_R r3, r0 IADD_RS r7, r2, SHFT 2 INEG_R r5 FSUB_R f3, a2 FMUL_R e0, a2 FMUL_R e1, a1 ISTORE L2[r3+1082895298], r5 IMUL_RCP r3, 3086000300 ISUB_R r1, r7 IADD_RS r4, r2, SHFT 3 CBRANCH r7, -1882389440, COND 12 FSUB_R f0, a2 IMUL_R r7, r1 IROR_R r1, r7 FSWAP_R f2 FMUL_R e2, a3 FMUL_R e2, a0 FSWAP_R e2 FDIV_M e2, L1[r6+622550166] FADD_R f0, a0 IADD_M r4, L1[r3-94465423] CBRANCH r3, 1836120507, COND 13 FDIV_M e3, L1[r7-536252178] FMUL_R e2, a3 ISTORE L1[r1-1597011226], r1 IXOR_R r5, r2 FSWAP_R f0 IADD_RS r3, r1, SHFT 2 IXOR_M r1, L1[r0-2077621116] FSWAP_R e0 CBRANCH r1, -1744103969, COND 7 FMUL_R e2, a3 IADD_RS r7, r2, SHFT 2 CBRANCH r7, 1237761368, COND 0 CBRANCH r4, -1092725058, COND 3 IADD_M r1, L1[r4+1358350526] ISMULH_R r7, r4 FMUL_R e2, a0 FSQRT_R e0 FADD_R f0, a3 ISTORE L1[r0+1980539756], r6 FSUB_R f3, a3 IMUL_R r7, r6 CBRANCH r2, -1156223518, COND 11 ISTORE L1[r7-1589682706], r6 FSUB_R f1, a1 FSUB_R f2, a2 FADD_R f1, a1 FMUL_R e2, a0 FMUL_R e0, a1 IMUL_R r1, r7 FADD_M f3, L1[r5-831945078] IADD_RS r0, r5, SHFT 1 IADD_RS r0, r7, SHFT 0 IXOR_R r6, r0 FMUL_R e2, a3 IXOR_R r1, r7 FMUL_R e1, a2 IXOR_R r4, r0 FSWAP_R e0 IMULH_R r6, r5 FMUL_R e1, a3 IADD_RS r1, r6, SHFT 2 IXOR_R r0, r4 FMUL_R e3, a3 IXOR_R r4, r7 IXOR_R r1, r7 ISUB_M r6, L1[r2+851910263] IXOR_R r4, r0 ISTORE L1[r6+1312478439], r1 FSWAP_R e2 IROR_R r1, r5 FSQRT_R e2 FSQRT_R e3 CBRANCH r2, 1131198018, COND 9 IMUL_R r3, r6 ISMULH_R r1, r2 IMUL_R r0, -590326897 IROL_R r7, r1 ISTORE L2[r2-1859848543], r7 FSUB_R f3, a0 FSUB_M f2, L2[r4+1918428083] IMUL_R r7, r3 ISUB_R r5, r1 ISUB_R r0, r6 IADD_M r1, L3[176392] ISUB_R r2, r3 IXOR_R r6, r1 FSCAL_R f2 FSUB_R f1, a3 IADD_RS r1, r2, SHFT 2 IMUL_R r5, r1 FSCAL_R f0 IADD_RS r6, r7, SHFT 2 FMUL_R e2, a3 IXOR_R r7, r5 ISUB_M r3, L1[r7-549917592] IXOR_R r2, r7 FADD_R f0, a1 IMULH_M r3, L3[205104] IMULH_R r6, r3 FSUB_M f0, L1[r7-834214060] CBRANCH r1, 1077067308, COND 8 IXOR_R r4, 1049291422 IROL_R r7, r1 IMUL_M r6, L2[r2-1322914838] FMUL_R e1, a1 FADD_R f2, a1 CBRANCH r7, -241777812, COND 7 FSCAL_R f1 IXOR_M r6, L2[r1-483469928] FSUB_R f2, a3 ISUB_M r7, L2[r3-1365065530] IMUL_R r6, r5 IADD_RS r4, r0, SHFT 3 IADD_M r7, L1[r2+260802027] FMUL_R e2, a2 FADD_R f1, a1 ISUB_R r4, r5 IADD_M r6, L1[r2-661251917] IMUL_RCP r1, 525321428 ISTORE L1[r4-1038798461], r3 FSUB_R f2, a2 ISUB_M r2, L1[r3+1725383566] ISMULH_R r1, r1 IADD_RS r0, r3, SHFT 0 ISTORE L1[r1+1023761691], r2 IMUL_R r5, r3 FMUL_R e0, a2 ISUB_R r0, r1 IADD_RS r2, r7, SHFT 0 FMUL_R e3, a1 FSUB_R f1, a1 IMUL_R r5, r6 FSUB_R f1, a3 IMUL_R r3, r2 ISUB_R r0, r4 IADD_RS r3, r0, SHFT 0 IMUL_M r4, L1[r1+1860103719] FADD_R f1, a1 IADD_RS r0, r7, SHFT 0 FSUB_M f2, L2[r6+1809153031] FSUB_R f3, a3 FMUL_R e0, a2 |
randomx_isn_0: ; FSUB_M f3, L1[r1+1945657618] lea eax, [r9d+1945657618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_1: ; FADD_M f1, L1[r6+1271274414] lea eax, [r14d+1271274414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_2: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_3: ; CBRANCH r5, 440027682, COND 11 add r13, 440027682 test r13, 133693440 jz randomx_isn_0 randomx_isn_4: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_5: ; CBRANCH r0, -1127851805, COND 12 add r8, -1126803229 test r8, 267386880 jz randomx_isn_4 randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_8: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_9: ; ISTORE L2[r5-151177592], r3 lea eax, [r13d-151177592] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_10: ; CBRANCH r2, -1949032784, COND 14 add r10, -1949032784 test r10, 1069547520 jz randomx_isn_6 randomx_isn_11: ; ISTORE L3[r6+2062117693], r2 lea eax, [r14d+2062117693] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; CBRANCH r6, -258524151, COND 2 add r14, -258524151 test r14, 261120 jz randomx_isn_11 randomx_isn_13: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_14: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_15: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_16: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_17: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_18: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_19: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_20: ; IADD_M r6, L1[r5+1513406623] lea eax, [r13d+1513406623] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_21: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_24: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_25: ; ISTORE L1[r0-455952913], r4 lea eax, [r8d-455952913] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; CBRANCH r3, 1902190250, COND 8 add r11, 1902190250 test r11, 16711680 jz randomx_isn_24 randomx_isn_28: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_29: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_30: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_31: ; IXOR_R r0, 1470396260 xor r8, 1470396260 randomx_isn_32: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_33: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_34: ; FDIV_M e3, L2[r1+607213724] lea eax, [r9d+607213724] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_35: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_36: ; ISTORE L3[r3-1179085910], r5 lea eax, [r11d-1179085910] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; CBRANCH r5, 40651526, COND 12 add r13, 41175814 test r13, 267386880 jz randomx_isn_28 randomx_isn_38: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_39: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_40: ; FSUB_M f3, L1[r0+1496083031] lea eax, [r8d+1496083031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_41: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_42: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_43: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_44: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_45: ; ISTORE L1[r1+1956123421], r1 lea eax, [r9d+1956123421] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; IMUL_RCP r2, 2999675756 mov rax, 13206121087552693744 imul r10, rax randomx_isn_47: ; IADD_M r0, L1[r1+523582544] lea eax, [r9d+523582544] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_48: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_49: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_50: ; IADD_M r2, L1[r1-653113300] lea eax, [r9d-653113300] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_51: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_52: ; FADD_M f3, L1[r7-1288046651] lea eax, [r15d-1288046651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_53: ; ISTORE L1[r4+880977207], r6 lea eax, [r12d+880977207] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_55: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_56: ; ISTORE L1[r4-896876893], r4 lea eax, [r12d-896876893] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_57: ; ISTORE L1[r2+1904550920], r0 lea eax, [r10d+1904550920] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_60: ; FADD_M f0, L1[r5+299609733] lea eax, [r13d+299609733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_61: ; FADD_M f1, L1[r6-1644242269] lea eax, [r14d-1644242269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; ISUB_M r5, L1[r2+324292213] lea eax, [r10d+324292213] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_64: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_65: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_66: ; ISTORE L2[r6+1192664690], r6 lea eax, [r14d+1192664690] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_68: ; IMUL_M r5, L1[r4-34753392] lea eax, [r12d-34753392] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_69: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_70: ; CBRANCH r1, -1470080340, COND 2 add r9, -1470079828 test r9, 261120 jz randomx_isn_56 randomx_isn_71: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_72: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_73: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_74: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_77: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_78: ; IXOR_M r2, L2[r4+1219594317] lea eax, [r12d+1219594317] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_79: ; FADD_M f1, L1[r3+1201793028] lea eax, [r11d+1201793028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_80: ; ISTORE L1[r2+602491129], r1 lea eax, [r10d+602491129] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; FADD_M f2, L1[r3-1031535943] lea eax, [r11d-1031535943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_82: ; ISTORE L2[r2+1329387170], r6 lea eax, [r10d+1329387170] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_84: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_85: ; CBRANCH r1, 1316479302, COND 11 add r9, 1316741446 test r9, 133693440 jz randomx_isn_85 randomx_isn_86: ; IXOR_R r1, 1627754183 xor r9, 1627754183 randomx_isn_87: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_88: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_89: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_90: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_91: ; IMUL_R r4, 2050814291 imul r12, 2050814291 randomx_isn_92: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_93: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; CBRANCH r0, 1132494405, COND 10 add r8, 1132756549 test r8, 66846720 jz randomx_isn_86 randomx_isn_96: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_97: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_98: ; FADD_M f0, L1[r1-1651774430] lea eax, [r9d-1651774430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_99: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_102: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_103: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_104: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; CBRANCH r0, 1837398355, COND 3 add r8, 1837398355 test r8, 522240 jz randomx_isn_96 randomx_isn_107: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_108: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_109: ; FSUB_M f3, L1[r3-150638898] lea eax, [r11d-150638898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_110: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_113: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_114: ; INEG_R r5 neg r13 randomx_isn_115: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; ISTORE L2[r3+1082895298], r5 lea eax, [r11d+1082895298] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; IMUL_RCP r3, 3086000300 mov rax, 12836706871717468334 imul r11, rax randomx_isn_120: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_121: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_122: ; CBRANCH r7, -1882389440, COND 12 add r15, -1881865152 test r15, 267386880 jz randomx_isn_114 randomx_isn_123: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_124: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_125: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_126: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_130: ; FDIV_M e2, L1[r6+622550166] lea eax, [r14d+622550166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_131: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_132: ; IADD_M r4, L1[r3-94465423] lea eax, [r11d-94465423] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r3, 1836120507, COND 13 add r11, 1835071931 test r11, 534773760 jz randomx_isn_123 randomx_isn_134: ; FDIV_M e3, L1[r7-536252178] lea eax, [r15d-536252178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; ISTORE L1[r1-1597011226], r1 lea eax, [r9d-1597011226] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_138: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_139: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_140: ; IXOR_M r1, L1[r0-2077621116] lea eax, [r8d-2077621116] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_141: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_142: ; CBRANCH r1, -1744103969, COND 7 add r9, -1744071201 test r9, 8355840 jz randomx_isn_141 randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_145: ; CBRANCH r7, 1237761368, COND 0 add r15, 1237761368 test r15, 65280 jz randomx_isn_145 randomx_isn_146: ; CBRANCH r4, -1092725058, COND 3 add r12, -1092724034 test r12, 522240 jz randomx_isn_146 randomx_isn_147: ; IADD_M r1, L1[r4+1358350526] lea eax, [r12d+1358350526] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_148: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_152: ; ISTORE L1[r0+1980539756], r6 lea eax, [r8d+1980539756] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_154: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_155: ; CBRANCH r2, -1156223518, COND 11 add r10, -1155961374 test r10, 133693440 jz randomx_isn_147 randomx_isn_156: ; ISTORE L1[r7-1589682706], r6 lea eax, [r15d-1589682706] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_158: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_159: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_162: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_163: ; FADD_M f3, L1[r5-831945078] lea eax, [r13d-831945078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_164: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_165: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_166: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_167: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_168: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_171: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_172: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_175: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_178: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_179: ; ISUB_M r6, L1[r2+851910263] lea eax, [r10d+851910263] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_180: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_181: ; ISTORE L1[r6+1312478439], r1 lea eax, [r14d+1312478439] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_183: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_184: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_185: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_186: ; CBRANCH r2, 1131198018, COND 9 add r10, 1131329090 test r10, 33423360 jz randomx_isn_156 randomx_isn_187: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_188: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_189: ; IMUL_R r0, -590326897 imul r8, -590326897 randomx_isn_190: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_191: ; ISTORE L2[r2-1859848543], r7 lea eax, [r10d-1859848543] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_193: ; FSUB_M f2, L2[r4+1918428083] lea eax, [r12d+1918428083] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_194: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_195: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_196: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_197: ; IADD_M r1, L3[176392] add r9, qword ptr [rsi+176392] randomx_isn_198: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_199: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_200: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_201: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_202: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_203: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_208: ; ISUB_M r3, L1[r7-549917592] lea eax, [r15d-549917592] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_210: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_211: ; IMULH_M r3, L3[205104] mov rax, r11 mul qword ptr [rsi+205104] mov r11, rdx randomx_isn_212: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_213: ; FSUB_M f0, L1[r7-834214060] lea eax, [r15d-834214060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_214: ; CBRANCH r1, 1077067308, COND 8 add r9, 1077100076 test r9, 16711680 jz randomx_isn_203 randomx_isn_215: ; IXOR_R r4, 1049291422 xor r12, 1049291422 randomx_isn_216: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_217: ; IMUL_M r6, L2[r2-1322914838] lea eax, [r10d-1322914838] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_220: ; CBRANCH r7, -241777812, COND 7 add r15, -241794196 test r15, 8355840 jz randomx_isn_217 randomx_isn_221: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_222: ; IXOR_M r6, L2[r1-483469928] lea eax, [r9d-483469928] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_224: ; ISUB_M r7, L2[r3-1365065530] lea eax, [r11d-1365065530] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_225: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_226: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_227: ; IADD_M r7, L1[r2+260802027] lea eax, [r10d+260802027] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_229: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_230: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_231: ; IADD_M r6, L1[r2-661251917] lea eax, [r10d-661251917] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_232: ; IMUL_RCP r1, 525321428 mov rax, 9426153005016047241 imul r9, rax randomx_isn_233: ; ISTORE L1[r4-1038798461], r3 lea eax, [r12d-1038798461] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_235: ; ISUB_M r2, L1[r3+1725383566] lea eax, [r11d+1725383566] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_236: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_237: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_238: ; ISTORE L1[r1+1023761691], r2 lea eax, [r9d+1023761691] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_242: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_245: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_246: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_247: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_248: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_249: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_250: ; IMUL_M r4, L1[r1+1860103719] lea eax, [r9d+1860103719] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_251: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_252: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_253: ; FSUB_M f2, L2[r6+1809153031] lea eax, [r14d+1809153031] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_254: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0x069513830c8d5b3b, r1: 0x0ec77e964c8355fc r2: 0xf3630b8fe6dabef3, r3: 0x95bbc204b8b5973f r4: 0xa843120a81e90ced, r5: 0x40cda060be50c1aa r6: 0xd97ee272eb8e49a2, r7: 0x4175d56f83b67a7d Floating point registers F {lo, hi}: f0: {0x7ea8fa5e4d99295a, 0x80979581ac829ac7} f1: {0x7e2ed72ba3503c5c, 0x0054054113d5e677} f2: {0x894442ff1a3a6d89, 0x890efec4b37d77b0} f3: {0x868df669d6d79e27, 0x8861d62c5446b1fb} Floating point registers E {lo, hi}: e0: {0x3f79005393422e8e, 0x4140c01cbb7260dd} e1: {0x3f3b61047358b8a7, 0x410b489329795244} e2: {0x48f737b4556df554, 0x48bb473db0a3b9bb} e3: {0x4767d24f9f0d8f9d, 0x49bc3021aad4c685} Floating point registers A {lo, hi}: a0: {0x406f16594f7307a7, 0x40cd284915748626} a1: {0x405b786ccf312e25, 0x4115c67cef7a50b8} a2: {0x40f0c758c65134e8, 0x41a273be2ee7c8d3} a3: {0x406d923460ca0da3, 0x409ccf28176d9f1a} |
RandomARQ code | ASM x86 |
ISTORE L1[r0-81250677], r3 FSQRT_R e1 FMUL_R e2, a0 FSQRT_R e1 FDIV_M e0, L1[r7+1285393493] IMUL_R r5, r7 ISUB_R r5, r0 ISUB_R r0, -1561817441 ISTORE L1[r0-1615713767], r7 IMUL_R r5, r2 ISUB_M r0, L2[r1-656439712] IADD_M r7, L1[r4-112973569] FMUL_R e0, a1 IROR_R r7, r1 IMUL_RCP r6, 1487446317 IMUL_RCP r3, 4224130763 FADD_R f2, a0 IMUL_M r4, L1[r7-1584812238] FSUB_R f0, a2 ISUB_M r6, L1[r4-1730500518] IMULH_R r2, r1 FMUL_R e1, a3 CBRANCH r0, -1157831900, COND 1 IMUL_R r2, r1 IMULH_R r7, r1 IMUL_RCP r2, 3089784588 IROR_R r1, 7 FMUL_R e2, a2 ISMULH_M r3, L2[r6+501438792] CBRANCH r1, -843529043, COND 14 CBRANCH r7, -773933937, COND 14 ISUB_R r1, r3 FMUL_R e1, a0 FSUB_R f3, a2 ISTORE L1[r0-146264377], r7 FADD_M f3, L2[r7-1727808523] ISTORE L1[r7+900413656], r1 ISUB_M r0, L1[r7-2136706501] FMUL_R e0, a1 IMUL_R r0, -2035994452 FSUB_R f1, a1 CBRANCH r5, 746395507, COND 1 FSWAP_R f1 IADD_RS r1, r7, SHFT 2 ISTORE L1[r3+1848929457], r0 FADD_R f2, a3 FMUL_R e2, a0 FADD_M f2, L1[r5+1410075214] IMUL_RCP r7, 1211250533 IADD_RS r5, r7, 1709690930, SHFT 0 IMUL_R r3, r1 FDIV_M e3, L1[r6+129050178] IXOR_R r4, r0 IMUL_R r1, r0 IMUL_R r4, r1 IXOR_R r6, r4 FMUL_R e0, a1 ISUB_R r4, r2 FDIV_M e0, L1[r6-1816151198] FSUB_M f0, L1[r0-1729879464] FMUL_R e1, a2 IMULH_R r6, r6 IADD_RS r2, r2, SHFT 3 ISTORE L2[r2-1608155465], r5 IMUL_R r2, r0 IADD_M r4, L1[r6+1663231329] ISUB_M r7, L1[r2+577303212] ISUB_M r6, L2[r7+2066844369] ISTORE L3[r4+983717700], r6 FSWAP_R f0 FSQRT_R e1 IMUL_RCP r6, 834826942 IROL_R r0, r2 IMUL_R r0, r7 CBRANCH r4, -1440415243, COND 9 CBRANCH r2, -539262453, COND 4 ISUB_R r6, -1375475078 FADD_R f2, a1 FADD_R f3, a2 FMUL_R e1, a1 FSWAP_R f2 FADD_M f1, L1[r3+695944569] ISTORE L1[r3+1111320172], r3 ISMULH_R r1, r4 FSUB_R f2, a3 FMUL_R e2, a3 IXOR_R r6, 2022594385 IMUL_R r2, r0 IMUL_M r2, L2[r7+2142212134] IROL_R r1, r3 FSWAP_R e0 FMUL_R e0, a2 INEG_R r3 IMULH_M r1, L3[17320] FMUL_R e2, a2 ISUB_R r0, 777074146 IMULH_R r0, r0 FMUL_R e1, a1 FADD_R f3, a3 ISUB_R r2, r3 IADD_M r7, L1[r6-86065242] FADD_R f0, a0 CBRANCH r2, -518102794, COND 2 FMUL_R e2, a3 IADD_RS r7, r5, SHFT 0 IXOR_R r2, r3 FADD_R f1, a3 IMULH_R r7, r3 FMUL_R e2, a2 FSUB_R f0, a0 IADD_M r7, L2[r0+652657877] FMUL_R e1, a3 FMUL_R e3, a2 FSUB_M f1, L2[r0+724386747] IXOR_R r5, r2 ISUB_R r4, r0 ISTORE L2[r6+215774496], r4 IADD_RS r5, r4, 1830869031, SHFT 0 IROR_R r6, r3 ISUB_M r1, L2[r3-421637132] IROR_R r6, r5 FSUB_R f2, a3 FMUL_R e2, a0 IMUL_RCP r0, 1703022047 IROR_R r0, r2 IROR_R r7, r4 FMUL_R e0, a0 IADD_RS r6, r4, SHFT 1 FMUL_R e0, a2 FSUB_R f2, a1 ISMULH_R r4, r4 FSUB_R f3, a0 IMUL_R r1, r3 FSUB_M f0, L1[r0+1343430683] CBRANCH r1, 137709741, COND 13 IADD_M r0, L1[r7-1936816644] INEG_R r1 IMULH_R r0, r1 IXOR_R r2, r6 ISTORE L1[r7+2068336241], r1 FMUL_R e1, a0 IMUL_R r0, r6 IXOR_M r5, L2[r6+414218037] FSUB_R f2, a0 FMUL_R e1, a1 ISUB_R r4, 340081902 ISUB_R r7, r2 FADD_M f0, L2[r1-1200462687] FMUL_R e1, a1 IMUL_M r3, L1[r6-800819919] IADD_RS r1, r1, SHFT 2 ISTORE L3[r2-1673301821], r3 FADD_R f3, a0 IXOR_R r5, r3 ISUB_M r3, L3[183656] FSUB_R f3, a0 ISMULH_R r4, r5 IMUL_R r3, r7 IXOR_M r7, L2[r4+1212213887] IMUL_R r3, r5 IXOR_R r5, r6 IMULH_R r0, r7 FSUB_R f0, a0 FMUL_R e0, a2 FSWAP_R f3 CBRANCH r3, -1402317062, COND 3 CBRANCH r5, 573462063, COND 9 FADD_R f3, a1 CBRANCH r0, 1643144384, COND 7 ISUB_R r1, r3 IXOR_R r1, -1195743735 IMULH_R r6, r1 ISUB_M r1, L1[r2+1308441605] IXOR_R r1, r7 IMUL_R r1, r6 IMUL_R r0, r6 FDIV_M e1, L1[r6-1462883922] ISTORE L3[r0-1698716733], r0 FMUL_R e1, a2 CBRANCH r2, -2025954888, COND 5 FMUL_R e2, a1 ISUB_R r1, r3 IADD_M r6, L1[r5-1286492236] CBRANCH r7, -1044847281, COND 13 CBRANCH r1, -2028898718, COND 14 ISMULH_R r1, r6 FADD_M f1, L1[r4+1109933281] IMUL_M r2, L1[r5+1844105726] CBRANCH r2, -1035170783, COND 14 ISTORE L1[r5-493222994], r0 ISTORE L2[r7+17023612], r4 FDIV_M e0, L2[r1-1255308352] IMULH_R r6, r6 FADD_M f0, L1[r2+1296236203] ISUB_R r7, r4 FMUL_R e3, a1 IMUL_M r0, L1[r7+1026988567] FSQRT_R e0 IADD_RS r6, r7, SHFT 1 ISUB_R r6, r2 FSQRT_R e0 ISUB_R r3, 2091925545 IADD_RS r5, r7, -397096581, SHFT 3 FSWAP_R e2 IMUL_R r1, -871879477 IXOR_R r0, r5 IMUL_R r5, r0 FSCAL_R f2 FADD_R f3, a1 ISWAP_R r1, r4 IADD_RS r7, r7, SHFT 2 IMULH_R r0, r7 IROL_R r7, r2 FMUL_R e2, a1 IMULH_M r5, L3[138784] ISUB_R r0, -1186809858 CBRANCH r0, -399004202, COND 8 CBRANCH r1, -251515168, COND 5 FADD_R f0, a1 IMULH_R r3, r2 FSUB_R f3, a2 IMUL_R r5, r4 IROL_R r7, r1 IMUL_R r7, r1 ISTORE L1[r3+1155394114], r4 FADD_R f0, a1 FSUB_R f3, a3 INEG_R r4 FSUB_R f0, a1 FMUL_R e0, a0 FDIV_M e1, L2[r3-1038716840] FSWAP_R f1 IADD_RS r1, r0, SHFT 1 IMULH_M r2, L2[r3+1896519345] FMUL_R e0, a3 ISUB_M r5, L2[r0+438061023] ISUB_R r0, r5 FSUB_R f1, a2 IADD_RS r5, r0, 1855575645, SHFT 2 ISMULH_M r2, L1[r5-1363234151] CBRANCH r3, -2100236744, COND 3 INEG_R r6 FSUB_M f2, L1[r6-2075194522] IMUL_RCP r3, 1317840708 ISTORE L1[r2-719825188], r7 FSUB_M f0, L2[r5+203142949] ISUB_M r0, L1[r3-984120112] FADD_R f1, a3 ISTORE L1[r5-68211438], r4 ISUB_M r2, L1[r5+746250188] CBRANCH r5, -1293012241, COND 12 IMUL_R r3, r1 CBRANCH r5, -1186057540, COND 1 IXOR_R r5, r1 IADD_RS r3, r4, SHFT 2 IROR_R r3, 52 |
randomx_isn_0: ; ISTORE L1[r0-81250677], r3 lea eax, [r8d-81250677] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_2: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_3: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_4: ; FDIV_M e0, L1[r7+1285393493] lea eax, [r15d+1285393493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_5: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_6: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_7: ; ISUB_R r0, -1561817441 sub r8, -1561817441 randomx_isn_8: ; ISTORE L1[r0-1615713767], r7 lea eax, [r8d-1615713767] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_10: ; ISUB_M r0, L2[r1-656439712] lea eax, [r9d-656439712] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_11: ; IADD_M r7, L1[r4-112973569] lea eax, [r12d-112973569] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_14: ; IMUL_RCP r6, 1487446317 mov rax, 13316138137014920181 imul r14, rax randomx_isn_15: ; IMUL_RCP r3, 4224130763 mov rax, 9378043313459841583 imul r11, rax randomx_isn_16: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_17: ; IMUL_M r4, L1[r7-1584812238] lea eax, [r15d-1584812238] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_18: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_19: ; ISUB_M r6, L1[r4-1730500518] lea eax, [r12d-1730500518] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_20: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; CBRANCH r0, -1157831900, COND 1 add r8, -1157832156 test r8, 130560 jz randomx_isn_11 randomx_isn_23: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_24: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_25: ; IMUL_RCP r2, 3089784588 mov rax, 12820984806184866890 imul r10, rax randomx_isn_26: ; IROR_R r1, 7 ror r9, 7 randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; ISMULH_M r3, L2[r6+501438792] lea ecx, [r14d+501438792] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_29: ; CBRANCH r1, -843529043, COND 14 add r9, -841431891 test r9, 1069547520 jz randomx_isn_27 randomx_isn_30: ; CBRANCH r7, -773933937, COND 14 add r15, -773933937 test r15, 1069547520 jz randomx_isn_30 randomx_isn_31: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_34: ; ISTORE L1[r0-146264377], r7 lea eax, [r8d-146264377] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; FADD_M f3, L2[r7-1727808523] lea eax, [r15d-1727808523] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_36: ; ISTORE L1[r7+900413656], r1 lea eax, [r15d+900413656] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; ISUB_M r0, L1[r7-2136706501] lea eax, [r15d-2136706501] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; IMUL_R r0, -2035994452 imul r8, -2035994452 randomx_isn_40: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_41: ; CBRANCH r5, 746395507, COND 1 add r13, 746395251 test r13, 130560 jz randomx_isn_31 randomx_isn_42: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_43: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_44: ; ISTORE L1[r3+1848929457], r0 lea eax, [r11d+1848929457] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; FADD_M f2, L1[r5+1410075214] lea eax, [r13d+1410075214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_48: ; IMUL_RCP r7, 1211250533 mov rax, 16352554726649671904 imul r15, rax randomx_isn_49: ; IADD_RS r5, r7, 1709690930, SHFT 0 lea r13, [r13+r15*1+1709690930] randomx_isn_50: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_51: ; FDIV_M e3, L1[r6+129050178] lea eax, [r14d+129050178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_52: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_53: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_54: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_55: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_56: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_57: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_58: ; FDIV_M e0, L1[r6-1816151198] lea eax, [r14d-1816151198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_59: ; FSUB_M f0, L1[r0-1729879464] lea eax, [r8d-1729879464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_62: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_63: ; ISTORE L2[r2-1608155465], r5 lea eax, [r10d-1608155465] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_64: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_65: ; IADD_M r4, L1[r6+1663231329] lea eax, [r14d+1663231329] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_66: ; ISUB_M r7, L1[r2+577303212] lea eax, [r10d+577303212] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_M r6, L2[r7+2066844369] lea eax, [r15d+2066844369] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_68: ; ISTORE L3[r4+983717700], r6 lea eax, [r12d+983717700] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_69: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_70: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_71: ; IMUL_RCP r6, 834826942 mov rax, 11862962029659845596 imul r14, rax randomx_isn_72: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_73: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_74: ; CBRANCH r4, -1440415243, COND 9 add r12, -1440349707 test r12, 33423360 jz randomx_isn_66 randomx_isn_75: ; CBRANCH r2, -539262453, COND 4 add r10, -539258357 test r10, 1044480 jz randomx_isn_75 randomx_isn_76: ; ISUB_R r6, -1375475078 sub r14, -1375475078 randomx_isn_77: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_78: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_81: ; FADD_M f1, L1[r3+695944569] lea eax, [r11d+695944569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_82: ; ISTORE L1[r3+1111320172], r3 lea eax, [r11d+1111320172] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_84: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; IXOR_R r6, 2022594385 xor r14, 2022594385 randomx_isn_87: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_88: ; IMUL_M r2, L2[r7+2142212134] lea eax, [r15d+2142212134] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_89: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_90: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; INEG_R r3 neg r11 randomx_isn_93: ; IMULH_M r1, L3[17320] mov rax, r9 mul qword ptr [rsi+17320] mov r9, rdx randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; ISUB_R r0, 777074146 sub r8, 777074146 randomx_isn_96: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_97: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_98: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_99: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_100: ; IADD_M r7, L1[r6-86065242] lea eax, [r14d-86065242] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_101: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_102: ; CBRANCH r2, -518102794, COND 2 add r10, -518101770 test r10, 261120 jz randomx_isn_100 randomx_isn_103: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_104: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_105: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_106: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_107: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_110: ; IADD_M r7, L2[r0+652657877] lea eax, [r8d+652657877] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; FSUB_M f1, L2[r0+724386747] lea eax, [r8d+724386747] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_114: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_115: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_116: ; ISTORE L2[r6+215774496], r4 lea eax, [r14d+215774496] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; IADD_RS r5, r4, 1830869031, SHFT 0 lea r13, [r13+r12*1+1830869031] randomx_isn_118: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_119: ; ISUB_M r1, L2[r3-421637132] lea eax, [r11d-421637132] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_120: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_121: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; IMUL_RCP r0, 1703022047 mov rax, 11630525079494807267 imul r8, rax randomx_isn_124: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_125: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_130: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_131: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_132: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_133: ; FSUB_M f0, L1[r0+1343430683] lea eax, [r8d+1343430683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_134: ; CBRANCH r1, 137709741, COND 13 add r9, 136661165 test r9, 534773760 jz randomx_isn_133 randomx_isn_135: ; IADD_M r0, L1[r7-1936816644] lea eax, [r15d-1936816644] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_136: ; INEG_R r1 neg r9 randomx_isn_137: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_138: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_139: ; ISTORE L1[r7+2068336241], r1 lea eax, [r15d+2068336241] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_141: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_142: ; IXOR_M r5, L2[r6+414218037] lea eax, [r14d+414218037] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_144: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_145: ; ISUB_R r4, 340081902 sub r12, 340081902 randomx_isn_146: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_147: ; FADD_M f0, L2[r1-1200462687] lea eax, [r9d-1200462687] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; IMUL_M r3, L1[r6-800819919] lea eax, [r14d-800819919] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_150: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_151: ; ISTORE L3[r2-1673301821], r3 lea eax, [r10d-1673301821] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_152: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_153: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_154: ; ISUB_M r3, L3[183656] sub r11, qword ptr [rsi+183656] randomx_isn_155: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_156: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_157: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_158: ; IXOR_M r7, L2[r4+1212213887] lea eax, [r12d+1212213887] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_160: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_161: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_162: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_163: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_164: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_165: ; CBRANCH r3, -1402317062, COND 3 add r11, -1402316038 test r11, 522240 jz randomx_isn_160 randomx_isn_166: ; CBRANCH r5, 573462063, COND 9 add r13, 573462063 test r13, 33423360 jz randomx_isn_166 randomx_isn_167: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_168: ; CBRANCH r0, 1643144384, COND 7 add r8, 1643160768 test r8, 8355840 jz randomx_isn_167 randomx_isn_169: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_170: ; IXOR_R r1, -1195743735 xor r9, -1195743735 randomx_isn_171: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_172: ; ISUB_M r1, L1[r2+1308441605] lea eax, [r10d+1308441605] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_173: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_174: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_175: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_176: ; FDIV_M e1, L1[r6-1462883922] lea eax, [r14d-1462883922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_177: ; ISTORE L3[r0-1698716733], r0 lea eax, [r8d-1698716733] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; CBRANCH r2, -2025954888, COND 5 add r10, -2025954888 test r10, 2088960 jz randomx_isn_169 randomx_isn_180: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_181: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_182: ; IADD_M r6, L1[r5-1286492236] lea eax, [r13d-1286492236] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r7, -1044847281, COND 13 add r15, -1045895857 test r15, 534773760 jz randomx_isn_180 randomx_isn_184: ; CBRANCH r1, -2028898718, COND 14 add r9, -2024704414 test r9, 1069547520 jz randomx_isn_184 randomx_isn_185: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_186: ; FADD_M f1, L1[r4+1109933281] lea eax, [r12d+1109933281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_187: ; IMUL_M r2, L1[r5+1844105726] lea eax, [r13d+1844105726] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r2, -1035170783, COND 14 add r10, -1035170783 test r10, 1069547520 jz randomx_isn_188 randomx_isn_189: ; ISTORE L1[r5-493222994], r0 lea eax, [r13d-493222994] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; ISTORE L2[r7+17023612], r4 lea eax, [r15d+17023612] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; FDIV_M e0, L2[r1-1255308352] lea eax, [r9d-1255308352] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_192: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_193: ; FADD_M f0, L1[r2+1296236203] lea eax, [r10d+1296236203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_194: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_195: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_196: ; IMUL_M r0, L1[r7+1026988567] lea eax, [r15d+1026988567] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_197: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_198: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_199: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; ISUB_R r3, 2091925545 sub r11, 2091925545 randomx_isn_202: ; IADD_RS r5, r7, -397096581, SHFT 3 lea r13, [r13+r15*8-397096581] randomx_isn_203: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_204: ; IMUL_R r1, -871879477 imul r9, -871879477 randomx_isn_205: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_206: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_207: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_208: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_209: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_210: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_211: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_212: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; IMULH_M r5, L3[138784] mov rax, r13 mul qword ptr [rsi+138784] mov r13, rdx randomx_isn_215: ; ISUB_R r0, -1186809858 sub r8, -1186809858 randomx_isn_216: ; CBRANCH r0, -399004202, COND 8 add r8, -399036970 test r8, 16711680 jz randomx_isn_216 randomx_isn_217: ; CBRANCH r1, -251515168, COND 5 add r9, -251515168 test r9, 2088960 jz randomx_isn_217 randomx_isn_218: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_219: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_220: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_221: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_222: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_223: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_224: ; ISTORE L1[r3+1155394114], r4 lea eax, [r11d+1155394114] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_226: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_227: ; INEG_R r4 neg r12 randomx_isn_228: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; FDIV_M e1, L2[r3-1038716840] lea eax, [r11d-1038716840] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_231: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_232: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_233: ; IMULH_M r2, L2[r3+1896519345] lea ecx, [r11d+1896519345] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; ISUB_M r5, L2[r0+438061023] lea eax, [r8d+438061023] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_237: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_238: ; IADD_RS r5, r0, 1855575645, SHFT 2 lea r13, [r13+r8*4+1855575645] randomx_isn_239: ; ISMULH_M r2, L1[r5-1363234151] lea ecx, [r13d-1363234151] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_240: ; CBRANCH r3, -2100236744, COND 3 add r11, -2100237768 test r11, 522240 jz randomx_isn_220 randomx_isn_241: ; INEG_R r6 neg r14 randomx_isn_242: ; FSUB_M f2, L1[r6-2075194522] lea eax, [r14d-2075194522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_243: ; IMUL_RCP r3, 1317840708 mov rax, 15029920162829030167 imul r11, rax randomx_isn_244: ; ISTORE L1[r2-719825188], r7 lea eax, [r10d-719825188] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; FSUB_M f0, L2[r5+203142949] lea eax, [r13d+203142949] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_246: ; ISUB_M r0, L1[r3-984120112] lea eax, [r11d-984120112] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_247: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_248: ; ISTORE L1[r5-68211438], r4 lea eax, [r13d-68211438] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; ISUB_M r2, L1[r5+746250188] lea eax, [r13d+746250188] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r5, -1293012241, COND 12 add r13, -1292487953 test r13, 267386880 jz randomx_isn_241 randomx_isn_251: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_252: ; CBRANCH r5, -1186057540, COND 1 add r13, -1186057540 test r13, 130560 jz randomx_isn_251 randomx_isn_253: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_254: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_255: ; IROR_R r3, 52 ror r11, 52 |
Integer registers R: r0: 0x7656d2c5b18add25, r1: 0x4bff78886cd57793 r2: 0x2cc322140cb9f0d3, r3: 0x54202a5fc425604a r4: 0x6c1d36b7ec1dff4d, r5: 0x6a00b38cc2b37eca r6: 0xd61451cabeea0d00, r7: 0xd29e33f15e99336e Floating point registers F {lo, hi}: f0: {0x89317e70d00ed274, 0x09ec373dd884b4e4} f1: {0x1cce22bfe61e6bc9, 0x99f3c1ab6980b009} f2: {0x843523a2da4c9c52, 0xffdbc5cb0345bd28} f3: {0x804ad8526eb4d3b0, 0x0303130d924e7208} Floating point registers E {lo, hi}: e0: {0x48cba2fcd184c860, 0x4823eae6b70da0a0} e1: {0x5d7825cc0efc93d3, 0x581f9d53276fb68b} e2: {0x45e572c9f2d6e54e, 0x3e145237edb1c834} e3: {0x41a5a24526d78dc5, 0x42f562e882b5438b} Floating point registers A {lo, hi}: a0: {0x3ff7fb3adba17ae0, 0x40e64a6830c732fe} a1: {0x40c756cfe60ed25b, 0x41dcb73c9cf821fe} a2: {0x40cabba3364d720b, 0x41e37595c8ec1b9e} a3: {0x41d4327dbd53793f, 0x403f7b4bd577dba4} |
RandomARQ code | ASM x86 |
FMUL_R e2, a1 FSUB_R f2, a0 ISUB_R r4, r6 ISUB_R r4, r5 FMUL_R e3, a1 CBRANCH r2, -592475097, COND 1 CBRANCH r1, -1540004058, COND 10 FSUB_R f1, a0 FSCAL_R f1 FSUB_M f2, L1[r1-1456730966] FSQRT_R e1 FSCAL_R f2 CBRANCH r5, -1666195700, COND 9 CBRANCH r3, 1927290364, COND 6 FADD_R f3, a0 IADD_RS r1, r4, SHFT 3 FSUB_R f2, a2 INEG_R r2 FSUB_R f2, a2 FADD_R f2, a2 IADD_RS r7, r7, SHFT 2 FSUB_R f1, a3 IMUL_RCP r2, 377858219 ISUB_M r6, L1[r3-861317017] IXOR_R r3, r4 FADD_M f0, L2[r0+584422624] ISMULH_R r2, r2 ISWAP_R r7, r6 ISTORE L2[r7+1539218087], r3 ISUB_R r3, r5 FADD_R f2, a0 FMUL_R e1, a1 IADD_RS r2, r1, SHFT 1 ISUB_R r6, r7 IADD_RS r4, r0, SHFT 3 CBRANCH r2, -1772143983, COND 2 ISTORE L1[r0-929219479], r6 ISUB_M r6, L1[r5+1541603720] FADD_R f1, a3 IXOR_R r7, r0 FADD_R f2, a1 IMUL_M r1, L2[r4-1702035235] FSUB_R f2, a3 IADD_RS r7, r3, SHFT 2 FADD_M f0, L1[r1-188621944] FMUL_R e3, a3 FSUB_R f1, a3 IXOR_R r4, r7 FADD_R f3, a2 ISUB_M r4, L1[r3+133028377] IMUL_RCP r3, 1115452254 IMUL_RCP r1, 2556748714 FMUL_R e2, a2 ISUB_R r3, r5 IXOR_R r0, r7 FSCAL_R f0 ISUB_R r6, r1 CBRANCH r4, 1233812864, COND 14 FADD_M f1, L2[r4-729861729] IADD_M r3, L1[r5-944678776] FMUL_R e1, a1 FADD_R f2, a3 IMULH_M r4, L2[r1+1822361694] CBRANCH r5, -1622701688, COND 12 IXOR_R r5, r0 ISUB_R r6, -1354673104 IROR_R r0, r5 ISTORE L1[r4-1926473212], r6 IMUL_M r7, L1[r6+1000884149] CBRANCH r1, -769425179, COND 15 CBRANCH r6, -601705544, COND 12 IADD_RS r3, r7, SHFT 0 IMUL_R r5, r0 IXOR_R r2, r6 ISUB_M r7, L1[r4+247840646] FADD_M f0, L2[r3-1789689349] CBRANCH r1, 1115131068, COND 11 IXOR_R r6, r2 FADD_R f0, a1 CBRANCH r3, 802976211, COND 10 IMUL_R r2, r1 IADD_M r6, L3[153920] CBRANCH r2, 1856616473, COND 12 FMUL_R e0, a2 FADD_R f0, a1 ISTORE L1[r5+228731436], r0 IROL_R r1, r5 FSUB_R f3, a3 ISWAP_R r0, r6 IMULH_R r6, r0 FMUL_R e1, a1 CBRANCH r4, -1896197652, COND 13 FSWAP_R e1 IXOR_M r1, L1[r3-1707724247] IADD_RS r1, r7, SHFT 0 FSQRT_R e0 IXOR_R r0, r4 ISUB_R r2, r6 IXOR_R r0, r7 FMUL_R e2, a1 IMUL_R r4, 1004483524 ISUB_R r7, r3 CBRANCH r1, -1422927795, COND 11 ISUB_R r1, r0 IMUL_M r4, L2[r7-1971193529] IMUL_RCP r5, 2250956161 FADD_M f3, L1[r3+888586029] FSUB_R f2, a1 CBRANCH r2, 758497851, COND 14 FSWAP_R e1 ISTORE L1[r6+1564745749], r6 IROR_R r7, r1 IADD_RS r3, r2, SHFT 0 IXOR_R r3, r7 FADD_R f1, a1 IXOR_M r0, L1[r1+1594752481] IXOR_R r5, r2 IMUL_RCP r4, 1660478537 ISWAP_R r7, r5 ISUB_M r3, L1[r1+1446764040] FADD_R f2, a1 CBRANCH r6, -229467303, COND 14 IMUL_RCP r2, 1283821486 IMUL_R r2, r3 IXOR_R r2, r5 ISMULH_R r0, r2 FSQRT_R e2 ISUB_R r6, r3 FSUB_M f1, L1[r5+489887971] FMUL_R e2, a1 IMULH_M r0, L1[r3-36455624] FSCAL_R f3 IADD_RS r1, r7, SHFT 3 FDIV_M e2, L1[r5-799283759] FSWAP_R f3 FDIV_M e0, L1[r7-53490878] IADD_RS r0, r7, SHFT 1 IXOR_M r6, L1[r0+449083565] ISUB_R r3, r7 IXOR_R r5, r3 IXOR_R r1, r5 FSCAL_R f1 IXOR_R r3, r5 IXOR_R r2, r1 IADD_RS r0, r3, SHFT 0 IADD_M r3, L2[r4+327472382] ISUB_R r4, r2 FSUB_R f2, a1 FMUL_R e1, a0 FADD_R f1, a2 FSUB_R f0, a1 IMUL_RCP r2, 1107309801 FMUL_R e2, a3 INEG_R r1 IROR_R r0, 49 ISTORE L3[r4-998392642], r3 IROL_R r2, r4 FADD_M f0, L1[r4+970009119] IXOR_R r5, r0 IADD_RS r1, r1, SHFT 3 ISUB_R r5, r6 IMULH_R r7, r0 CBRANCH r2, -975218590, COND 7 FSUB_M f3, L2[r5-213134316] IROR_R r5, r2 IADD_RS r3, r4, SHFT 0 ISTORE L3[r6-352897471], r5 CBRANCH r1, 665530729, COND 15 FADD_R f1, a1 FMUL_R e1, a0 IMUL_RCP r7, 3569883970 ISTORE L2[r0-224256761], r0 FDIV_M e2, L2[r4-394021802] ISUB_M r4, L1[r3-1076575403] IROL_R r5, r1 IXOR_R r2, -871511963 IMUL_RCP r3, 588908464 ISTORE L1[r6-1600079982], r7 IMUL_RCP r5, 3871102477 IXOR_R r2, r4 IADD_M r6, L1[r4+1539541675] IROR_R r2, r7 FADD_M f0, L1[r3+562189187] IMULH_R r3, r4 FADD_R f1, a0 FMUL_R e0, a2 IMUL_R r3, r0 CBRANCH r1, 1076757441, COND 7 IXOR_R r6, -1578021791 IADD_RS r6, r3, SHFT 1 ISTORE L3[r5+646124118], r1 IXOR_R r6, r3 INEG_R r7 CBRANCH r7, 191703244, COND 6 IMUL_RCP r2, 647554677 ISUB_R r6, r3 IROR_R r7, r2 CBRANCH r4, 822955813, COND 3 IMUL_RCP r0, 2071006511 IADD_RS r3, r1, SHFT 3 CBRANCH r4, 77650969, COND 1 ISTORE L1[r4-373207601], r6 IXOR_R r5, r1 FSUB_R f2, a0 INEG_R r5 CBRANCH r3, -820708873, COND 10 FMUL_R e1, a2 FMUL_R e2, a2 IXOR_R r0, r7 FMUL_R e3, a0 IROR_R r7, 22 IADD_RS r1, r3, SHFT 1 ISTORE L1[r2+200410646], r3 IXOR_M r0, L1[r2-1628570510] FMUL_R e1, a0 FMUL_R e1, a0 CBRANCH r7, 2031750795, COND 2 CBRANCH r5, 1636962943, COND 1 CBRANCH r4, 1877710605, COND 3 FSUB_R f2, a0 IMULH_R r0, r4 FSUB_M f2, L1[r5-469715758] ISTORE L1[r5+321191653], r0 IMUL_R r1, r4 ISTORE L1[r6+1419129320], r6 ISWAP_R r3, r1 FADD_R f2, a1 IXOR_R r5, r6 FMUL_R e0, a3 FSUB_R f1, a3 ISMULH_M r4, L1[r1+365010966] FADD_M f2, L2[r7-1742811268] FMUL_R e1, a2 IMUL_R r4, r1 FADD_R f0, a0 FSCAL_R f3 IMUL_R r6, r7 IXOR_M r0, L1[r3+1739044001] FADD_R f1, a3 FMUL_R e2, a0 ISUB_R r1, r2 FSWAP_R e2 ISWAP_R r5, r1 CBRANCH r1, -166041757, COND 7 FMUL_R e0, a2 FADD_M f1, L1[r3+1249225420] FDIV_M e3, L1[r5+288255074] FSUB_R f3, a3 FMUL_R e3, a0 FADD_R f0, a2 CBRANCH r2, -357863010, COND 6 FMUL_R e2, a2 CBRANCH r2, 16471855, COND 5 ISUB_M r2, L1[r1-2020249076] FMUL_R e3, a1 IROL_R r6, r4 |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_2: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_3: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; CBRANCH r2, -592475097, COND 1 add r10, -592474585 test r10, 130560 jz randomx_isn_0 randomx_isn_6: ; CBRANCH r1, -1540004058, COND 10 add r9, -1540004058 test r9, 66846720 jz randomx_isn_6 randomx_isn_7: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_8: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_9: ; FSUB_M f2, L1[r1-1456730966] lea eax, [r9d-1456730966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_10: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_11: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_12: ; CBRANCH r5, -1666195700, COND 9 add r13, -1666261236 test r13, 33423360 jz randomx_isn_7 randomx_isn_13: ; CBRANCH r3, 1927290364, COND 6 add r11, 1927306748 test r11, 4177920 jz randomx_isn_13 randomx_isn_14: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_15: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_16: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_17: ; INEG_R r2 neg r10 randomx_isn_18: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_19: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_20: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_21: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_22: ; IMUL_RCP r2, 377858219 mov rax, 13104809974085864993 imul r10, rax randomx_isn_23: ; ISUB_M r6, L1[r3-861317017] lea eax, [r11d-861317017] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_25: ; FADD_M f0, L2[r0+584422624] lea eax, [r8d+584422624] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_26: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_27: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_28: ; ISTORE L2[r7+1539218087], r3 lea eax, [r15d+1539218087] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_30: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_33: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_34: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_35: ; CBRANCH r2, -1772143983, COND 2 add r10, -1772143471 test r10, 261120 jz randomx_isn_33 randomx_isn_36: ; ISTORE L1[r0-929219479], r6 lea eax, [r8d-929219479] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; ISUB_M r6, L1[r5+1541603720] lea eax, [r13d+1541603720] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_38: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_39: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_40: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_41: ; IMUL_M r1, L2[r4-1702035235] lea eax, [r12d-1702035235] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_42: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_43: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_44: ; FADD_M f0, L1[r1-188621944] lea eax, [r9d-188621944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_45: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_46: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_47: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_48: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_49: ; ISUB_M r4, L1[r3+133028377] lea eax, [r11d+133028377] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_RCP r3, 1115452254 mov rax, 17756959616638225376 imul r11, rax randomx_isn_51: ; IMUL_RCP r1, 2556748714 mov rax, 15493928300508052508 imul r9, rax randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_54: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_55: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_56: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_57: ; CBRANCH r4, 1233812864, COND 14 add r12, 1238007168 test r12, 1069547520 jz randomx_isn_50 randomx_isn_58: ; FADD_M f1, L2[r4-729861729] lea eax, [r12d-729861729] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_59: ; IADD_M r3, L1[r5-944678776] lea eax, [r13d-944678776] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_61: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_62: ; IMULH_M r4, L2[r1+1822361694] lea ecx, [r9d+1822361694] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_63: ; CBRANCH r5, -1622701688, COND 12 add r13, -1621653112 test r13, 267386880 jz randomx_isn_58 randomx_isn_64: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_65: ; ISUB_R r6, -1354673104 sub r14, -1354673104 randomx_isn_66: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_67: ; ISTORE L1[r4-1926473212], r6 lea eax, [r12d-1926473212] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_68: ; IMUL_M r7, L1[r6+1000884149] lea eax, [r14d+1000884149] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r1, -769425179, COND 15 add r9, -761036571 test r9, 2139095040 jz randomx_isn_64 randomx_isn_70: ; CBRANCH r6, -601705544, COND 12 add r14, -600656968 test r14, 267386880 jz randomx_isn_70 randomx_isn_71: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_72: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_73: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_74: ; ISUB_M r7, L1[r4+247840646] lea eax, [r12d+247840646] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_75: ; FADD_M f0, L2[r3-1789689349] lea eax, [r11d-1789689349] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_76: ; CBRANCH r1, 1115131068, COND 11 add r9, 1115393212 test r9, 133693440 jz randomx_isn_71 randomx_isn_77: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_78: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_79: ; CBRANCH r3, 802976211, COND 10 add r11, 802976211 test r11, 66846720 jz randomx_isn_77 randomx_isn_80: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_81: ; IADD_M r6, L3[153920] add r14, qword ptr [rsi+153920] randomx_isn_82: ; CBRANCH r2, 1856616473, COND 12 add r10, 1857140761 test r10, 267386880 jz randomx_isn_81 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_85: ; ISTORE L1[r5+228731436], r0 lea eax, [r13d+228731436] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_87: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_88: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_89: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; CBRANCH r4, -1896197652, COND 13 add r12, -1897246228 test r12, 534773760 jz randomx_isn_83 randomx_isn_92: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_93: ; IXOR_M r1, L1[r3-1707724247] lea eax, [r11d-1707724247] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_94: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_95: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_96: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_97: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_98: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_99: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_100: ; IMUL_R r4, 1004483524 imul r12, 1004483524 randomx_isn_101: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_102: ; CBRANCH r1, -1422927795, COND 11 add r9, -1423189939 test r9, 133693440 jz randomx_isn_95 randomx_isn_103: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_104: ; IMUL_M r4, L2[r7-1971193529] lea eax, [r15d-1971193529] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_RCP r5, 2250956161 mov rax, 17598779551323375949 imul r13, rax randomx_isn_106: ; FADD_M f3, L1[r3+888586029] lea eax, [r11d+888586029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_107: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_108: ; CBRANCH r2, 758497851, COND 14 add r10, 760595003 test r10, 1069547520 jz randomx_isn_103 randomx_isn_109: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_110: ; ISTORE L1[r6+1564745749], r6 lea eax, [r14d+1564745749] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_112: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_113: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_114: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_115: ; IXOR_M r0, L1[r1+1594752481] lea eax, [r9d+1594752481] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_116: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_117: ; IMUL_RCP r4, 1660478537 mov rax, 11928513490063909449 imul r12, rax randomx_isn_118: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_119: ; ISUB_M r3, L1[r1+1446764040] lea eax, [r9d+1446764040] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_121: ; CBRANCH r6, -229467303, COND 14 add r14, -229467303 test r14, 1069547520 jz randomx_isn_109 randomx_isn_122: ; IMUL_RCP r2, 1283821486 mov rax, 15428189078123969330 imul r10, rax randomx_isn_123: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_124: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_125: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_126: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_127: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_128: ; FSUB_M f1, L1[r5+489887971] lea eax, [r13d+489887971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; IMULH_M r0, L1[r3-36455624] lea ecx, [r11d-36455624] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_131: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_132: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_133: ; FDIV_M e2, L1[r5-799283759] lea eax, [r13d-799283759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_134: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_135: ; FDIV_M e0, L1[r7-53490878] lea eax, [r15d-53490878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_136: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_137: ; IXOR_M r6, L1[r0+449083565] lea eax, [r8d+449083565] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_138: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_139: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_140: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_141: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_142: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_143: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_144: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_145: ; IADD_M r3, L2[r4+327472382] lea eax, [r12d+327472382] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_147: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_150: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_151: ; IMUL_RCP r2, 1107309801 mov rax, 17887533019827469583 imul r10, rax randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; INEG_R r1 neg r9 randomx_isn_154: ; IROR_R r0, 49 ror r8, 49 randomx_isn_155: ; ISTORE L3[r4-998392642], r3 lea eax, [r12d-998392642] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_157: ; FADD_M f0, L1[r4+970009119] lea eax, [r12d+970009119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_158: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_159: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_160: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_161: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_162: ; CBRANCH r2, -975218590, COND 7 add r10, -975202206 test r10, 8355840 jz randomx_isn_157 randomx_isn_163: ; FSUB_M f3, L2[r5-213134316] lea eax, [r13d-213134316] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_164: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_165: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_166: ; ISTORE L3[r6-352897471], r5 lea eax, [r14d-352897471] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; CBRANCH r1, 665530729, COND 15 add r9, 665530729 test r9, 2139095040 jz randomx_isn_163 randomx_isn_168: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; IMUL_RCP r7, 3569883970 mov rax, 11096741964174305865 imul r15, rax randomx_isn_171: ; ISTORE L2[r0-224256761], r0 lea eax, [r8d-224256761] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; FDIV_M e2, L2[r4-394021802] lea eax, [r12d-394021802] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_173: ; ISUB_M r4, L1[r3-1076575403] lea eax, [r11d-1076575403] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_174: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_175: ; IXOR_R r2, -871511963 xor r10, -871511963 randomx_isn_176: ; IMUL_RCP r3, 588908464 mov rax, 16816739645778027396 imul r11, rax randomx_isn_177: ; ISTORE L1[r6-1600079982], r7 lea eax, [r14d-1600079982] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_178: ; IMUL_RCP r5, 3871102477 mov rax, 10233281472783953065 imul r13, rax randomx_isn_179: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_180: ; IADD_M r6, L1[r4+1539541675] lea eax, [r12d+1539541675] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_181: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_182: ; FADD_M f0, L1[r3+562189187] lea eax, [r11d+562189187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_183: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_184: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_187: ; CBRANCH r1, 1076757441, COND 7 add r9, 1076790209 test r9, 8355840 jz randomx_isn_168 randomx_isn_188: ; IXOR_R r6, -1578021791 xor r14, -1578021791 randomx_isn_189: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_190: ; ISTORE L3[r5+646124118], r1 lea eax, [r13d+646124118] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_192: ; INEG_R r7 neg r15 randomx_isn_193: ; CBRANCH r7, 191703244, COND 6 add r15, 191711436 test r15, 4177920 jz randomx_isn_193 randomx_isn_194: ; IMUL_RCP r2, 647554677 mov rax, 15293720617020641485 imul r10, rax randomx_isn_195: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_196: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_197: ; CBRANCH r4, 822955813, COND 3 add r12, 822954789 test r12, 522240 jz randomx_isn_194 randomx_isn_198: ; IMUL_RCP r0, 2071006511 mov rax, 9563968303992494979 imul r8, rax randomx_isn_199: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_200: ; CBRANCH r4, 77650969, COND 1 add r12, 77651481 test r12, 130560 jz randomx_isn_198 randomx_isn_201: ; ISTORE L1[r4-373207601], r6 lea eax, [r12d-373207601] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_203: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_204: ; INEG_R r5 neg r13 randomx_isn_205: ; CBRANCH r3, -820708873, COND 10 add r11, -820708873 test r11, 66846720 jz randomx_isn_201 randomx_isn_206: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_207: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_208: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; IROR_R r7, 22 ror r15, 22 randomx_isn_211: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_212: ; ISTORE L1[r2+200410646], r3 lea eax, [r10d+200410646] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; IXOR_M r0, L1[r2-1628570510] lea eax, [r10d-1628570510] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; CBRANCH r7, 2031750795, COND 2 add r15, 2031750283 test r15, 261120 jz randomx_isn_211 randomx_isn_217: ; CBRANCH r5, 1636962943, COND 1 add r13, 1636962943 test r13, 130560 jz randomx_isn_217 randomx_isn_218: ; CBRANCH r4, 1877710605, COND 3 add r12, 1877711629 test r12, 522240 jz randomx_isn_218 randomx_isn_219: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_220: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_221: ; FSUB_M f2, L1[r5-469715758] lea eax, [r13d-469715758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_222: ; ISTORE L1[r5+321191653], r0 lea eax, [r13d+321191653] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_224: ; ISTORE L1[r6+1419129320], r6 lea eax, [r14d+1419129320] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_226: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_227: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_230: ; ISMULH_M r4, L1[r1+365010966] lea ecx, [r9d+365010966] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_231: ; FADD_M f2, L2[r7-1742811268] lea eax, [r15d-1742811268] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_234: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_235: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_236: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_237: ; IXOR_M r0, L1[r3+1739044001] lea eax, [r11d+1739044001] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_238: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_241: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_242: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_243: ; CBRANCH r1, -166041757, COND 7 add r9, -166025373 test r9, 8355840 jz randomx_isn_243 randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; FADD_M f1, L1[r3+1249225420] lea eax, [r11d+1249225420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; FDIV_M e3, L1[r5+288255074] lea eax, [r13d+288255074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_247: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_248: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_249: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_250: ; CBRANCH r2, -357863010, COND 6 add r10, -357871202 test r10, 4177920 jz randomx_isn_244 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; CBRANCH r2, 16471855, COND 5 add r10, 16475951 test r10, 2088960 jz randomx_isn_251 randomx_isn_253: ; ISUB_M r2, L1[r1-2020249076] lea eax, [r9d-2020249076] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_255: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl |
Integer registers R: r0: 0x85afb36938475712, r1: 0x14593640499f5dd8 r2: 0xd020859ba340496f, r3: 0x4d55f332f9663d7f r4: 0xfa3e591c552f03cd, r5: 0xf301d11237d97829 r6: 0x70a026eab17c6842, r7: 0xe57ad892480eed8d Floating point registers F {lo, hi}: f0: {0x8bcd34c43978e9ac, 0x049073a9d91e193f} f1: {0x86bbcbd0b8454fe7, 0x04674f162768ea4c} f2: {0x0d3ee8ccfaaa16e7, 0x9b1d41459e492059} f3: {0x86ccdd209ece6de4, 0x8477d8f5feac33d0} Floating point registers E {lo, hi}: e0: {0x4a2cfefaf203db26, 0x4541e9eda5cba0cc} e1: {0x47345b740312dd53, 0x45b7554b509cd695} e2: {0x4cfd3be6a53951bb, 0x5ac917359b939f77} e3: {0x4782276ad6773065, 0x45a0e7715cf32ecd} Floating point registers A {lo, hi}: a0: {0x417502bb50673f7e, 0x41202c62b81bee58} a1: {0x419f3482b76a9319, 0x40a1f042bf934fb5} a2: {0x410d62084e171811, 0x4073a6dfa113f80e} a3: {0x4132d916190a4dd0, 0x41d7428828b95539} |