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: {0x410f652f2c93bc34, 0x40cd3108732e2277} a1: {0x400e459929c7cca5, 0x419319897510d165} a2: {0x408d99b27c12126c, 0x401880a22a081eea} a3: {0x409e099c88f29e81, 0x40ce16c8aa074162} |
|
RandomARQ code | ASM x86 |
IADD_M r4, L1[r7-269728636] IADD_M r0, L3[186480] FMUL_R e3, a0 FSUB_R f3, a1 FSUB_M f3, L1[r3-579286499] CBRANCH r6, 1718160042, COND 8 CBRANCH r7, 883681708, COND 5 CBRANCH r2, 244443389, COND 5 IXOR_M r4, L2[r0+1616371279] IMULH_R r2, r2 IADD_RS r3, r1, SHFT 0 IXOR_R r5, r3 IXOR_R r3, r6 ISTORE L1[r4-1561396742], r5 FSQRT_R e3 ISUB_R r1, r6 ISUB_M r1, L2[r4-366795626] FADD_R f1, a3 FDIV_M e3, L2[r6-1344833177] FSCAL_R f1 FADD_R f1, a1 FSCAL_R f1 IMUL_R r5, r7 FSQRT_R e3 IADD_M r0, L1[r4+1822985479] FSWAP_R e2 IMULH_M r7, L1[r0-698471741] IXOR_R r7, r0 FDIV_M e3, L1[r5-1651321181] FSUB_M f3, L2[r5+1574190587] IXOR_M r6, L3[27704] IMULH_M r7, L2[r3-404869891] FMUL_R e3, a2 IXOR_M r5, L1[r0-1143548208] IADD_RS r4, r6, SHFT 3 FSUB_R f2, a0 FSUB_R f0, a0 IXOR_R r3, r6 IROR_R r4, r5 ISUB_R r1, -889572169 ISTORE L1[r1-1599430747], r0 IXOR_R r5, r1 IMULH_R r4, r5 IADD_RS r6, r4, SHFT 3 FDIV_M e2, L2[r2-280882208] IMUL_R r1, -554988311 FMUL_R e2, a1 FMUL_R e0, a1 FADD_M f0, L1[r5+2093633036] FADD_M f1, L1[r5+621207130] IMUL_M r7, L2[r6-892597890] IADD_M r6, L1[r5+1331108040] ISUB_R r6, r0 FSQRT_R e3 ISUB_R r1, r5 IMULH_R r5, r1 FADD_R f2, a2 ISUB_R r2, r5 ISUB_R r3, -1727968450 IADD_RS r3, r1, SHFT 3 ISWAP_R r6, r6 FMUL_R e1, a3 IXOR_M r2, L1[r6+472410560] IROR_R r0, r6 IXOR_R r3, r4 FSQRT_R e0 ISUB_R r1, r3 IXOR_M r3, L2[r5-728592446] IMUL_R r6, r5 FMUL_R e3, a0 IROL_R r1, 44 ISTORE L1[r3-1704616649], r4 ISTORE L3[r7+97648157], r7 IADD_M r2, L1[r3-1738505747] FSUB_R f0, a3 ISUB_M r4, L1[r3-1265702601] IADD_RS r2, r1, SHFT 3 FMUL_R e2, a2 FMUL_R e3, a1 IMUL_R r3, r1 FADD_R f3, a0 CBRANCH r4, 1195834192, COND 11 IXOR_M r4, L1[r2+200554258] IXOR_M r1, L3[72720] FMUL_R e2, a3 IMULH_R r1, r6 ISUB_M r1, L1[r3-2014955639] FADD_R f1, a0 ISUB_R r2, 1103187280 FMUL_R e0, a2 IADD_RS r4, r6, SHFT 2 IMUL_R r7, r1 FADD_M f0, L1[r3+1388711547] ISTORE L1[r6+596454664], r0 ISTORE L1[r7+1507389820], r6 CBRANCH r1, 375870050, COND 1 IMUL_RCP r4, 298114764 IMULH_R r5, r0 ISUB_R r4, r1 IMUL_R r6, r7 IXOR_R r4, r2 IROL_R r6, r4 ISTORE L1[r5+794619813], r1 IXOR_R r4, r5 IXOR_R r4, 2061510676 IXOR_M r1, L1[r6+640706892] FSQRT_R e2 IMUL_R r6, r2 ISUB_R r0, r2 IROR_R r1, r6 FDIV_M e3, L1[r3-662655266] ISUB_M r0, L1[r4-1971276234] CBRANCH r3, -1371366277, COND 3 CBRANCH r0, -185545611, COND 6 FMUL_R e1, a2 FADD_M f0, L2[r4-2088194357] ISUB_M r4, L1[r3-252825373] ISTORE L1[r3-672449249], r7 IXOR_R r2, r7 FADD_R f2, a2 FADD_R f1, a0 IADD_RS r5, r3, 2069794861, SHFT 3 FADD_M f1, L1[r0+340818832] IADD_RS r3, r0, SHFT 2 FADD_R f2, a3 IMUL_R r3, r7 FMUL_R e1, a2 FSUB_R f3, a0 IADD_RS r1, r0, SHFT 1 FMUL_R e2, a1 ISUB_R r0, r5 FMUL_R e1, a3 FMUL_R e3, a1 FMUL_R e3, a2 IMUL_R r3, r0 IXOR_R r2, r4 FSUB_M f3, L1[r0-464452091] FSCAL_R f0 ISTORE L1[r4-958461431], r3 IADD_RS r0, r2, SHFT 2 FMUL_R e0, a3 IMUL_M r5, L1[r3+2056649325] FSQRT_R e1 FMUL_R e2, a0 IADD_RS r2, r2, SHFT 2 FADD_R f3, a1 FADD_R f3, a2 ISUB_M r6, L2[r1+171773655] IMUL_R r7, r2 IADD_M r5, L1[r2+125518748] ISMULH_R r5, r2 IMUL_R r0, r4 IMUL_R r6, r0 ISTORE L1[r5+139497], r1 FSWAP_R e0 ISTORE L1[r1+2078063842], r1 IMUL_R r6, r5 CBRANCH r1, 2075944498, COND 0 IROR_R r7, 15 IXOR_R r5, r7 IMUL_R r5, r0 IMUL_RCP r4, 444871487 FADD_R f2, a1 ISMULH_R r0, r3 ISUB_R r0, 2088342938 FSQRT_R e0 IADD_RS r4, r0, SHFT 0 IROL_R r6, r3 ISUB_R r7, r3 ISTORE L2[r6-1920897063], r2 FSUB_R f1, a3 CBRANCH r6, -1270422662, COND 10 FMUL_R e1, a2 FSUB_R f3, a1 FMUL_R e1, a2 IXOR_R r2, r6 IMULH_R r4, r2 IROR_R r0, r1 ISWAP_R r2, r4 IADD_RS r6, r4, SHFT 0 FADD_R f3, a2 FADD_R f0, a2 FADD_M f2, L1[r3-1698766126] CBRANCH r0, 1473878202, COND 11 CBRANCH r2, 1875354109, COND 8 IXOR_R r7, r0 IMUL_R r3, r1 FSUB_R f3, a1 IADD_M r0, L3[243896] IMUL_R r2, r6 FMUL_R e0, a2 CBRANCH r2, 1417178638, COND 12 IROR_R r1, r0 IADD_RS r5, r7, -12311275, SHFT 0 FSQRT_R e2 IADD_RS r7, r7, SHFT 0 IXOR_R r6, r3 FMUL_R e1, a2 IXOR_M r1, L3[62392] FSUB_R f3, a0 IMUL_M r1, L2[r3+17609729] FSCAL_R f0 CBRANCH r3, -441726731, COND 10 FMUL_R e2, a2 INEG_R r7 IXOR_R r0, r3 IXOR_R r6, r7 FDIV_M e3, L1[r5-676227110] FMUL_R e2, a2 IADD_RS r1, r3, SHFT 2 IADD_M r2, L1[r0+44154566] FMUL_R e0, a0 CBRANCH r7, -1060978356, COND 6 INEG_R r4 ISUB_M r4, L1[r0-1738983130] FMUL_R e2, a0 IXOR_R r0, 1553559874 FDIV_M e0, L1[r7-122945643] FMUL_R e0, a2 FADD_R f2, a2 ISWAP_R r6, r5 FSCAL_R f3 FMUL_R e1, a1 FMUL_R e1, a3 FSUB_R f0, a0 ISTORE L2[r7+1010286108], r0 IROR_R r2, r5 FDIV_M e0, L1[r3-774953139] FSUB_R f1, a2 FSUB_R f2, a3 IMUL_M r1, L1[r4+2138940136] ISUB_R r0, r4 IADD_M r5, L2[r3+1660902403] ISTORE L1[r5-1705051845], r7 IROL_R r5, r4 IROL_R r0, r7 IADD_RS r6, r2, SHFT 3 FMUL_R e2, a1 ISTORE L1[r5+1976578176], r6 FMUL_R e2, a1 FDIV_M e3, L1[r2+1541203520] FADD_R f1, a1 FMUL_R e0, a0 ISUB_M r0, L1[r1+1532475159] ISTORE L2[r6+1203401864], r1 ISUB_R r1, r4 CBRANCH r7, 1038817214, COND 15 IMUL_M r0, L1[r7+514184014] FADD_R f2, a0 CBRANCH r0, 1891484927, COND 10 IMUL_R r4, r5 FMUL_R e2, a0 CBRANCH r2, 980944525, COND 6 ISUB_R r7, r6 FSUB_R f0, a3 FSCAL_R f3 |
randomx_isn_0: ; IADD_M r4, L1[r7-269728636] lea eax, [r15d-269728636] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_1: ; IADD_M r0, L3[186480] add r8, qword ptr [rsi+186480] randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_4: ; FSUB_M f3, L1[r3-579286499] lea eax, [r11d-579286499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_5: ; CBRANCH r6, 1718160042, COND 8 add r14, 1718160042 test r14, 16711680 jz randomx_isn_0 randomx_isn_6: ; CBRANCH r7, 883681708, COND 5 add r15, 883681708 test r15, 2088960 jz randomx_isn_6 randomx_isn_7: ; CBRANCH r2, 244443389, COND 5 add r10, 244443389 test r10, 2088960 jz randomx_isn_7 randomx_isn_8: ; IXOR_M r4, L2[r0+1616371279] lea eax, [r8d+1616371279] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_9: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_10: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_11: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_12: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_13: ; ISTORE L1[r4-1561396742], r5 lea eax, [r12d-1561396742] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_15: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_16: ; ISUB_M r1, L2[r4-366795626] lea eax, [r12d-366795626] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_17: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_18: ; FDIV_M e3, L2[r6-1344833177] lea eax, [r14d-1344833177] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_19: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_20: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_21: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_22: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_23: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_24: ; IADD_M r0, L1[r4+1822985479] lea eax, [r12d+1822985479] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_25: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_26: ; IMULH_M r7, L1[r0-698471741] lea ecx, [r8d-698471741] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_27: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_28: ; FDIV_M e3, L1[r5-1651321181] lea eax, [r13d-1651321181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_29: ; FSUB_M f3, L2[r5+1574190587] lea eax, [r13d+1574190587] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_30: ; IXOR_M r6, L3[27704] xor r14, qword ptr [rsi+27704] randomx_isn_31: ; IMULH_M r7, L2[r3-404869891] lea ecx, [r11d-404869891] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; IXOR_M r5, L1[r0-1143548208] lea eax, [r8d-1143548208] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_34: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_35: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_36: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_37: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_38: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_39: ; ISUB_R r1, -889572169 sub r9, -889572169 randomx_isn_40: ; ISTORE L1[r1-1599430747], r0 lea eax, [r9d-1599430747] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_42: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_43: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_44: ; FDIV_M e2, L2[r2-280882208] lea eax, [r10d-280882208] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_45: ; IMUL_R r1, -554988311 imul r9, -554988311 randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; FADD_M f0, L1[r5+2093633036] lea eax, [r13d+2093633036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_49: ; FADD_M f1, L1[r5+621207130] lea eax, [r13d+621207130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_50: ; IMUL_M r7, L2[r6-892597890] lea eax, [r14d-892597890] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_51: ; IADD_M r6, L1[r5+1331108040] lea eax, [r13d+1331108040] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_52: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_55: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_56: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_57: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_58: ; ISUB_R r3, -1727968450 sub r11, -1727968450 randomx_isn_59: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_60: ; ISWAP_R r6, r6 randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; IXOR_M r2, L1[r6+472410560] lea eax, [r14d+472410560] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_63: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_64: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_65: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_66: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_67: ; IXOR_M r3, L2[r5-728592446] lea eax, [r13d-728592446] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_69: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_70: ; IROL_R r1, 44 rol r9, 44 randomx_isn_71: ; ISTORE L1[r3-1704616649], r4 lea eax, [r11d-1704616649] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_72: ; ISTORE L3[r7+97648157], r7 lea eax, [r15d+97648157] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_73: ; IADD_M r2, L1[r3-1738505747] lea eax, [r11d-1738505747] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_74: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_75: ; ISUB_M r4, L1[r3-1265702601] lea eax, [r11d-1265702601] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_76: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_80: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_81: ; CBRANCH r4, 1195834192, COND 11 add r12, 1196096336 test r12, 133693440 jz randomx_isn_76 randomx_isn_82: ; IXOR_M r4, L1[r2+200554258] lea eax, [r10d+200554258] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_M r1, L3[72720] xor r9, qword ptr [rsi+72720] randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_86: ; ISUB_M r1, L1[r3-2014955639] lea eax, [r11d-2014955639] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_87: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_88: ; ISUB_R r2, 1103187280 sub r10, 1103187280 randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_91: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_92: ; FADD_M f0, L1[r3+1388711547] lea eax, [r11d+1388711547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_93: ; ISTORE L1[r6+596454664], r0 lea eax, [r14d+596454664] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_94: ; ISTORE L1[r7+1507389820], r6 lea eax, [r15d+1507389820] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; CBRANCH r1, 375870050, COND 1 add r9, 375870050 test r9, 130560 jz randomx_isn_87 randomx_isn_96: ; IMUL_RCP r4, 298114764 mov rax, 16610247982020511736 imul r12, rax randomx_isn_97: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_98: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_99: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_100: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_101: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_102: ; ISTORE L1[r5+794619813], r1 lea eax, [r13d+794619813] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_104: ; IXOR_R r4, 2061510676 xor r12, 2061510676 randomx_isn_105: ; IXOR_M r1, L1[r6+640706892] lea eax, [r14d+640706892] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_106: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_107: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_108: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_109: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_110: ; FDIV_M e3, L1[r3-662655266] lea eax, [r11d-662655266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_111: ; ISUB_M r0, L1[r4-1971276234] lea eax, [r12d-1971276234] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r3, -1371366277, COND 3 add r11, -1371367301 test r11, 522240 jz randomx_isn_96 randomx_isn_113: ; CBRANCH r0, -185545611, COND 6 add r8, -185545611 test r8, 4177920 jz randomx_isn_113 randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; FADD_M f0, L2[r4-2088194357] lea eax, [r12d-2088194357] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_116: ; ISUB_M r4, L1[r3-252825373] lea eax, [r11d-252825373] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_117: ; ISTORE L1[r3-672449249], r7 lea eax, [r11d-672449249] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_119: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_120: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_121: ; IADD_RS r5, r3, 2069794861, SHFT 3 lea r13, [r13+r11*8+2069794861] randomx_isn_122: ; FADD_M f1, L1[r0+340818832] lea eax, [r8d+340818832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_123: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_124: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_125: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_128: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_135: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_136: ; FSUB_M f3, L1[r0-464452091] lea eax, [r8d-464452091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_137: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_138: ; ISTORE L1[r4-958461431], r3 lea eax, [r12d-958461431] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; IMUL_M r5, L1[r3+2056649325] lea eax, [r11d+2056649325] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_142: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_143: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_144: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_145: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_146: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_147: ; ISUB_M r6, L2[r1+171773655] lea eax, [r9d+171773655] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_149: ; IADD_M r5, L1[r2+125518748] lea eax, [r10d+125518748] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_150: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_151: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_152: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_153: ; ISTORE L1[r5+139497], r1 lea eax, [r13d+139497] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_154: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_155: ; ISTORE L1[r1+2078063842], r1 lea eax, [r9d+2078063842] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_157: ; CBRANCH r1, 2075944498, COND 0 add r9, 2075944754 test r9, 65280 jz randomx_isn_129 randomx_isn_158: ; IROR_R r7, 15 ror r15, 15 randomx_isn_159: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_160: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_161: ; IMUL_RCP r4, 444871487 mov rax, 11130765404934843800 imul r12, rax randomx_isn_162: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_163: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_164: ; ISUB_R r0, 2088342938 sub r8, 2088342938 randomx_isn_165: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_166: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_167: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_168: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_169: ; ISTORE L2[r6-1920897063], r2 lea eax, [r14d-1920897063] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_171: ; CBRANCH r6, -1270422662, COND 10 add r14, -1270553734 test r14, 66846720 jz randomx_isn_168 randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_176: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_177: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_178: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_179: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_180: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_181: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_182: ; FADD_M f2, L1[r3-1698766126] lea eax, [r11d-1698766126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_183: ; CBRANCH r0, 1473878202, COND 11 add r8, 1473878202 test r8, 133693440 jz randomx_isn_178 randomx_isn_184: ; CBRANCH r2, 1875354109, COND 8 add r10, 1875321341 test r10, 16711680 jz randomx_isn_184 randomx_isn_185: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_186: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_187: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_188: ; IADD_M r0, L3[243896] add r8, qword ptr [rsi+243896] randomx_isn_189: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; CBRANCH r2, 1417178638, COND 12 add r10, 1416654350 test r10, 267386880 jz randomx_isn_190 randomx_isn_192: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_193: ; IADD_RS r5, r7, -12311275, SHFT 0 lea r13, [r13+r15*1-12311275] randomx_isn_194: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_195: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_196: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; IXOR_M r1, L3[62392] xor r9, qword ptr [rsi+62392] randomx_isn_199: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_200: ; IMUL_M r1, L2[r3+17609729] lea eax, [r11d+17609729] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_201: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_202: ; CBRANCH r3, -441726731, COND 10 add r11, -441595659 test r11, 66846720 jz randomx_isn_192 randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; INEG_R r7 neg r15 randomx_isn_205: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_206: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_207: ; FDIV_M e3, L1[r5-676227110] lea eax, [r13d-676227110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_208: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_209: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_210: ; IADD_M r2, L1[r0+44154566] lea eax, [r8d+44154566] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; CBRANCH r7, -1060978356, COND 6 add r15, -1060978356 test r15, 4177920 jz randomx_isn_205 randomx_isn_213: ; INEG_R r4 neg r12 randomx_isn_214: ; ISUB_M r4, L1[r0-1738983130] lea eax, [r8d-1738983130] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; IXOR_R r0, 1553559874 xor r8, 1553559874 randomx_isn_217: ; FDIV_M e0, L1[r7-122945643] lea eax, [r15d-122945643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_220: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_225: ; ISTORE L2[r7+1010286108], r0 lea eax, [r15d+1010286108] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_226: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_227: ; FDIV_M e0, L1[r3-774953139] lea eax, [r11d-774953139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_228: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_229: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_230: ; IMUL_M r1, L1[r4+2138940136] lea eax, [r12d+2138940136] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_231: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_232: ; IADD_M r5, L2[r3+1660902403] lea eax, [r11d+1660902403] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_233: ; ISTORE L1[r5-1705051845], r7 lea eax, [r13d-1705051845] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_235: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_236: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; ISTORE L1[r5+1976578176], r6 lea eax, [r13d+1976578176] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; FDIV_M e3, L1[r2+1541203520] lea eax, [r10d+1541203520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_241: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; ISUB_M r0, L1[r1+1532475159] lea eax, [r9d+1532475159] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_244: ; ISTORE L2[r6+1203401864], r1 lea eax, [r14d+1203401864] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_246: ; CBRANCH r7, 1038817214, COND 15 add r15, 1034622910 test r15, 2139095040 jz randomx_isn_213 randomx_isn_247: ; IMUL_M r0, L1[r7+514184014] lea eax, [r15d+514184014] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_248: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_249: ; CBRANCH r0, 1891484927, COND 10 add r8, 1891484927 test r8, 66846720 jz randomx_isn_248 randomx_isn_250: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; CBRANCH r2, 980944525, COND 6 add r10, 980960909 test r10, 4177920 jz randomx_isn_250 randomx_isn_253: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_254: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_255: ; FSCAL_R f3 xorps xmm3, xmm15 |
Integer registers R: r0: 0xee7841995d3532ec, r1: 0xee2f9867f3a067dd r2: 0x14f1e516b6816064, r3: 0xf454b57d52e42da8 r4: 0x171d52681141f00b, r5: 0xc3f99b6bc699c71e r6: 0xe75268de7a122824, r7: 0x0d58f8e015a6d47e Floating point registers F {lo, hi}: f0: {0x08b71f3c1ce41045, 0x0df735c163a0ccfb} f1: {0x0399cd034e06f3ef, 0x808efd7f53ba4f49} f2: {0x85cb5df77b3d2c4e, 0x86524dcd368adbeb} f3: {0x8c795c6369283aaa, 0x96f15763c4c4728d} Floating point registers E {lo, hi}: e0: {0x495fea5b4d2ad98f, 0x4c56896dc0cc3f4f} e1: {0x424aa6aedd37e45d, 0x416bcd34d830ecf1} e2: {0x441e0aa9a8183bda, 0x47b405b0e5a1b1aa} e3: {0x4da67ebd88aaacc4, 0x572761c684924df0} Floating point registers A {lo, hi}: a0: {0x410f652f2c93bc34, 0x40cd3108732e2277} a1: {0x400e459929c7cca5, 0x419319897510d165} a2: {0x408d99b27c12126c, 0x401880a22a081eea} a3: {0x409e099c88f29e81, 0x40ce16c8aa074162} |
RandomARQ code | ASM x86 |
FMUL_R e0, a0 IADD_RS r3, r3, SHFT 3 FSWAP_R e0 FMUL_R e1, a3 FSUB_R f0, a0 FSCAL_R f2 IROL_R r6, 10 IROL_R r1, r4 ISMULH_M r2, L2[r6+1097189686] CBRANCH r2, -1575160968, COND 5 IADD_RS r5, r7, 679224292, SHFT 0 IMULH_R r4, r0 ISTORE L2[r6+1832247565], r5 FADD_R f2, a0 CBRANCH r7, -1791765836, COND 10 FMUL_R e2, a0 ISTORE L1[r4+962586812], r3 FMUL_R e0, a0 CBRANCH r4, 246394502, COND 13 IMUL_RCP r3, 1917106020 FMUL_R e2, a2 IROR_R r0, r6 ISUB_M r4, L1[r3-945723126] IMUL_RCP r5, 2678088182 FMUL_R e1, a3 IROR_R r1, r4 FMUL_R e3, a1 ISMULH_R r6, r1 FMUL_R e0, a1 FADD_R f0, a3 ISUB_M r5, L1[r3-1718730419] FADD_R f1, a1 CBRANCH r2, -133271822, COND 15 ISUB_R r7, r1 FSUB_R f2, a2 IMUL_R r1, 1177837686 FMUL_R e2, a3 IMUL_RCP r2, 1979559476 IADD_RS r1, r5, SHFT 0 ISUB_R r4, r6 IROL_R r7, r6 IMUL_R r2, r4 IADD_RS r7, r7, SHFT 3 FADD_R f0, a1 FADD_R f2, a0 ISUB_R r6, 358666761 IMUL_R r4, r6 FMUL_R e1, a3 IXOR_R r7, r4 IROR_R r6, r7 IXOR_R r6, -1944164950 CBRANCH r2, 1551666818, COND 7 FSUB_R f0, a2 ISMULH_M r6, L1[r7+304728591] ISUB_M r2, L2[r0-463661009] FMUL_R e1, a0 IMUL_R r3, r0 CBRANCH r5, -1899746051, COND 14 ISUB_R r6, r5 IADD_RS r0, r5, SHFT 1 IADD_RS r1, r0, SHFT 3 FADD_R f2, a2 FSWAP_R e2 FMUL_R e3, a3 IMUL_R r4, r7 ISUB_R r7, r1 IMUL_R r5, r6 CBRANCH r4, 1725060862, COND 8 IADD_M r1, L1[r7-2024071022] FMUL_R e2, a2 IXOR_M r0, L1[r6-681799896] FMUL_R e3, a2 FADD_R f0, a2 ISUB_R r5, r1 IADD_M r2, L1[r3+1379399911] IADD_RS r2, r5, SHFT 3 FMUL_R e2, a2 FMUL_R e0, a3 ISMULH_R r1, r1 IXOR_R r0, -1865462586 FADD_R f2, a1 CBRANCH r2, -177744432, COND 11 FADD_M f1, L1[r2+1127171152] IADD_RS r7, r6, SHFT 0 IADD_RS r2, r7, SHFT 1 IADD_RS r5, r1, -484498457, SHFT 2 FSQRT_R e3 CBRANCH r7, -1354151401, COND 3 ISUB_M r4, L2[r6+1493707446] FSCAL_R f3 FSCAL_R f1 FMUL_R e2, a0 IMUL_R r0, r5 FSCAL_R f2 IMULH_R r2, r0 IMUL_R r7, r5 CBRANCH r4, -73218009, COND 7 FMUL_R e3, a0 FSWAP_R f2 CBRANCH r5, -2074440616, COND 2 FADD_R f0, a3 FMUL_R e2, a1 IXOR_M r0, L1[r6-1806969601] IADD_M r6, L1[r2+1955854211] CBRANCH r4, 240198800, COND 2 IXOR_M r1, L2[r6+1114279873] FADD_R f3, a0 ISTORE L1[r4-2129383135], r1 CBRANCH r2, 12458136, COND 7 IADD_RS r6, r7, SHFT 0 FSQRT_R e0 FSUB_R f3, a1 FSUB_M f1, L1[r1-629242709] CBRANCH r7, -1132111391, COND 1 CBRANCH r6, 1097080525, COND 12 FSUB_R f2, a3 IXOR_R r7, r2 IXOR_R r3, r4 ISTORE L1[r0+1467086570], r2 ISUB_M r0, L1[r7+642254646] IXOR_R r1, r3 FADD_R f2, a1 ISTORE L1[r4-1900734074], r0 IADD_M r5, L1[r6-743183249] ISTORE L3[r4-1166168577], r4 IMUL_R r4, r3 IMUL_RCP r2, 883357132 IMULH_R r4, r4 IXOR_R r1, r7 IADD_RS r1, r3, SHFT 3 IMUL_R r5, r6 FSQRT_R e2 IMUL_R r1, 425205013 ISUB_R r5, -1272575571 IROL_R r5, r0 ISTORE L1[r5+1337923017], r3 ISUB_R r5, 1041423191 FMUL_R e3, a1 ISTORE L1[r5+1135315484], r5 IXOR_R r2, r5 IROR_R r7, 54 IMUL_M r3, L1[r0-1380842549] CBRANCH r0, -942468073, COND 11 IMUL_R r0, r7 IMUL_R r5, r3 IMUL_M r0, L2[r7-1237726779] CBRANCH r2, 2081533381, COND 6 ISMULH_R r3, r2 ISMULH_M r3, L1[r5-26213562] IROR_R r0, r5 FMUL_R e3, a2 IMULH_R r7, r6 IMUL_R r4, r3 ISWAP_R r6, r7 FMUL_R e3, a0 FMUL_R e2, a0 IROR_R r2, r3 CBRANCH r2, 3240254, COND 6 FSUB_R f1, a0 ISUB_M r3, L1[r0+495799142] FDIV_M e3, L1[r7-1698059692] FMUL_R e0, a0 IMUL_M r3, L2[r4-911161767] FSQRT_R e3 FSWAP_R e1 IXOR_R r1, r5 IADD_RS r6, r3, SHFT 3 IROR_R r7, r6 IMUL_RCP r6, 501351279 IMUL_R r6, r4 FSUB_M f2, L1[r4+1274080742] FADD_R f0, a0 ISUB_R r4, r3 FSCAL_R f2 FSQRT_R e1 IMUL_M r6, L2[r5-502319281] ISUB_R r1, r3 IXOR_R r4, r3 CBRANCH r7, -1055537047, COND 9 IMULH_R r6, r4 IMULH_R r7, r6 ISUB_M r3, L2[r5-615993802] IADD_M r5, L3[198720] IADD_M r6, L1[r1-1730068979] CBRANCH r6, 1868079980, COND 4 CBRANCH r4, -842415179, COND 4 ISUB_R r5, r1 ISUB_M r4, L1[r6+1620478256] CBRANCH r1, -1749789613, COND 6 IXOR_R r2, r5 FMUL_R e1, a2 FMUL_R e1, a2 FADD_R f1, a3 FSUB_M f2, L1[r1-654497380] CBRANCH r5, 1762482806, COND 7 IMUL_R r6, r5 FMUL_R e0, a0 FSUB_R f2, a0 IMUL_R r0, 1024262584 ISUB_R r0, r5 FMUL_R e2, a3 FADD_R f3, a2 CBRANCH r3, -1538417739, COND 14 FMUL_R e2, a0 IMUL_RCP r1, 1174727448 IXOR_R r0, r3 CBRANCH r3, 1194413734, COND 7 FSUB_R f1, a3 FMUL_R e0, a3 FSUB_R f3, a3 IADD_RS r5, r1, 748623216, SHFT 2 CBRANCH r5, 2060352511, COND 2 FSQRT_R e3 ISUB_M r5, L1[r4-235147444] CBRANCH r4, 1393604750, COND 3 ISUB_M r2, L1[r3-1304736504] FSUB_R f3, a0 FMUL_R e0, a2 CBRANCH r0, -893114551, COND 15 IADD_RS r2, r6, SHFT 2 FADD_R f2, a1 CBRANCH r7, 636384900, COND 4 IXOR_M r0, L2[r2-472602237] IADD_RS r1, r7, SHFT 0 IADD_RS r3, r7, SHFT 2 IMUL_R r4, r0 IROR_R r7, r0 FSCAL_R f1 FMUL_R e0, a0 CBRANCH r6, -153663604, COND 11 FDIV_M e3, L1[r3+2069557540] IMUL_R r7, -901664079 IXOR_R r6, r1 CBRANCH r4, 708869584, COND 3 FADD_M f2, L2[r1-383380652] IMUL_R r4, r6 CBRANCH r7, 1613565255, COND 0 FSUB_R f0, a1 IADD_RS r7, r7, SHFT 1 ISUB_R r0, r5 CBRANCH r5, 270097459, COND 2 FSQRT_R e1 IMUL_M r3, L3[34072] IMUL_R r6, -785032355 FSUB_M f3, L1[r1+1707183693] FSUB_R f0, a3 FADD_R f2, a2 FMUL_R e3, a1 IXOR_M r2, L2[r3-1923273789] FSUB_R f3, a0 CBRANCH r5, 2028502699, COND 1 FADD_M f2, L1[r0+1624557109] ISUB_R r6, r3 ISTORE L1[r0-1304056665], r0 CBRANCH r2, -1062357912, COND 9 FSQRT_R e1 |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_2: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; IROL_R r6, 10 rol r14, 10 randomx_isn_7: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_8: ; ISMULH_M r2, L2[r6+1097189686] lea ecx, [r14d+1097189686] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_9: ; CBRANCH r2, -1575160968, COND 5 add r10, -1575165064 test r10, 2088960 jz randomx_isn_9 randomx_isn_10: ; IADD_RS r5, r7, 679224292, SHFT 0 lea r13, [r13+r15*1+679224292] randomx_isn_11: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_12: ; ISTORE L2[r6+1832247565], r5 lea eax, [r14d+1832247565] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_14: ; CBRANCH r7, -1791765836, COND 10 add r15, -1791634764 test r15, 66846720 jz randomx_isn_10 randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; ISTORE L1[r4+962586812], r3 lea eax, [r12d+962586812] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; CBRANCH r4, 246394502, COND 13 add r12, 246394502 test r12, 534773760 jz randomx_isn_15 randomx_isn_19: ; IMUL_RCP r3, 1917106020 mov rax, 10331739831773145440 imul r11, rax randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_22: ; ISUB_M r4, L1[r3-945723126] lea eax, [r11d-945723126] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_RCP r5, 2678088182 mov rax, 14791925644340925886 imul r13, rax randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_30: ; ISUB_M r5, L1[r3-1718730419] lea eax, [r11d-1718730419] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_31: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_32: ; CBRANCH r2, -133271822, COND 15 add r10, -124883214 test r10, 2139095040 jz randomx_isn_19 randomx_isn_33: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_34: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_35: ; IMUL_R r1, 1177837686 imul r9, 1177837686 randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; IMUL_RCP r2, 1979559476 mov rax, 10005782028125374899 imul r10, rax randomx_isn_38: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_39: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_40: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_41: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_42: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_43: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_44: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_45: ; ISUB_R r6, 358666761 sub r14, 358666761 randomx_isn_46: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_47: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_48: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_49: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_50: ; IXOR_R r6, -1944164950 xor r14, -1944164950 randomx_isn_51: ; CBRANCH r2, 1551666818, COND 7 add r10, 1551666818 test r10, 8355840 jz randomx_isn_42 randomx_isn_52: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_53: ; ISMULH_M r6, L1[r7+304728591] lea ecx, [r15d+304728591] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_54: ; ISUB_M r2, L2[r0-463661009] lea eax, [r8d-463661009] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_56: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_57: ; CBRANCH r5, -1899746051, COND 14 add r13, -1899746051 test r13, 1069547520 jz randomx_isn_52 randomx_isn_58: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_59: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_60: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_61: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_62: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_65: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_66: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_67: ; CBRANCH r4, 1725060862, COND 8 add r12, 1725126398 test r12, 16711680 jz randomx_isn_65 randomx_isn_68: ; IADD_M r1, L1[r7-2024071022] lea eax, [r15d-2024071022] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_70: ; IXOR_M r0, L1[r6-681799896] lea eax, [r14d-681799896] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_73: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_74: ; IADD_M r2, L1[r3+1379399911] lea eax, [r11d+1379399911] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_75: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_79: ; IXOR_R r0, -1865462586 xor r8, -1865462586 randomx_isn_80: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_81: ; CBRANCH r2, -177744432, COND 11 add r10, -177482288 test r10, 133693440 jz randomx_isn_76 randomx_isn_82: ; FADD_M f1, L1[r2+1127171152] lea eax, [r10d+1127171152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_83: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_84: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_85: ; IADD_RS r5, r1, -484498457, SHFT 2 lea r13, [r13+r9*4-484498457] randomx_isn_86: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_87: ; CBRANCH r7, -1354151401, COND 3 add r15, -1354151401 test r15, 522240 jz randomx_isn_84 randomx_isn_88: ; ISUB_M r4, L2[r6+1493707446] lea eax, [r14d+1493707446] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_89: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_90: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_91: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_92: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_93: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_94: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_95: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_96: ; CBRANCH r4, -73218009, COND 7 add r12, -73234393 test r12, 8355840 jz randomx_isn_89 randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_99: ; CBRANCH r5, -2074440616, COND 2 add r13, -2074440616 test r13, 261120 jz randomx_isn_97 randomx_isn_100: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; IXOR_M r0, L1[r6-1806969601] lea eax, [r14d-1806969601] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_103: ; IADD_M r6, L1[r2+1955854211] lea eax, [r10d+1955854211] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r4, 240198800, COND 2 add r12, 240198800 test r12, 261120 jz randomx_isn_100 randomx_isn_105: ; IXOR_M r1, L2[r6+1114279873] lea eax, [r14d+1114279873] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_106: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_107: ; ISTORE L1[r4-2129383135], r1 lea eax, [r12d-2129383135] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; CBRANCH r2, 12458136, COND 7 add r10, 12490904 test r10, 8355840 jz randomx_isn_105 randomx_isn_109: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_110: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_111: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_112: ; FSUB_M f1, L1[r1-629242709] lea eax, [r9d-629242709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_113: ; CBRANCH r7, -1132111391, COND 1 add r15, -1132111135 test r15, 130560 jz randomx_isn_109 randomx_isn_114: ; CBRANCH r6, 1097080525, COND 12 add r14, 1098129101 test r14, 267386880 jz randomx_isn_114 randomx_isn_115: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_116: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_117: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_118: ; ISTORE L1[r0+1467086570], r2 lea eax, [r8d+1467086570] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; ISUB_M r0, L1[r7+642254646] lea eax, [r15d+642254646] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_120: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_121: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_122: ; ISTORE L1[r4-1900734074], r0 lea eax, [r12d-1900734074] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; IADD_M r5, L1[r6-743183249] lea eax, [r14d-743183249] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_124: ; ISTORE L3[r4-1166168577], r4 lea eax, [r12d-1166168577] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_125: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_126: ; IMUL_RCP r2, 883357132 mov rax, 11211230379564131032 imul r10, rax randomx_isn_127: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_128: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_129: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_130: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_131: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_132: ; IMUL_R r1, 425205013 imul r9, 425205013 randomx_isn_133: ; ISUB_R r5, -1272575571 sub r13, -1272575571 randomx_isn_134: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_135: ; ISTORE L1[r5+1337923017], r3 lea eax, [r13d+1337923017] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; ISUB_R r5, 1041423191 sub r13, 1041423191 randomx_isn_137: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_138: ; ISTORE L1[r5+1135315484], r5 lea eax, [r13d+1135315484] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_140: ; IROR_R r7, 54 ror r15, 54 randomx_isn_141: ; IMUL_M r3, L1[r0-1380842549] lea eax, [r8d-1380842549] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r0, -942468073, COND 11 add r8, -941943785 test r8, 133693440 jz randomx_isn_120 randomx_isn_143: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_144: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_145: ; IMUL_M r0, L2[r7-1237726779] lea eax, [r15d-1237726779] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r2, 2081533381, COND 6 add r10, 2081541573 test r10, 4177920 jz randomx_isn_143 randomx_isn_147: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_148: ; ISMULH_M r3, L1[r5-26213562] lea ecx, [r13d-26213562] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_149: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_152: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_153: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_156: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_157: ; CBRANCH r2, 3240254, COND 6 add r10, 3232062 test r10, 4177920 jz randomx_isn_157 randomx_isn_158: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_159: ; ISUB_M r3, L1[r0+495799142] lea eax, [r8d+495799142] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_160: ; FDIV_M e3, L1[r7-1698059692] lea eax, [r15d-1698059692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; IMUL_M r3, L2[r4-911161767] lea eax, [r12d-911161767] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_165: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_166: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_167: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_168: ; IMUL_RCP r6, 501351279 mov rax, 9876827614798048813 imul r14, rax randomx_isn_169: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_170: ; FSUB_M f2, L1[r4+1274080742] lea eax, [r12d+1274080742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_171: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_172: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_173: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_174: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_175: ; IMUL_M r6, L2[r5-502319281] lea eax, [r13d-502319281] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_176: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_177: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_178: ; CBRANCH r7, -1055537047, COND 9 add r15, -1055471511 test r15, 33423360 jz randomx_isn_168 randomx_isn_179: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_180: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_181: ; ISUB_M r3, L2[r5-615993802] lea eax, [r13d-615993802] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_182: ; IADD_M r5, L3[198720] add r13, qword ptr [rsi+198720] randomx_isn_183: ; IADD_M r6, L1[r1-1730068979] lea eax, [r9d-1730068979] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r6, 1868079980, COND 4 add r14, 1868084076 test r14, 1044480 jz randomx_isn_184 randomx_isn_185: ; CBRANCH r4, -842415179, COND 4 add r12, -842411083 test r12, 1044480 jz randomx_isn_185 randomx_isn_186: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_187: ; ISUB_M r4, L1[r6+1620478256] lea eax, [r14d+1620478256] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r1, -1749789613, COND 6 add r9, -1749789613 test r9, 4177920 jz randomx_isn_186 randomx_isn_189: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_193: ; FSUB_M f2, L1[r1-654497380] lea eax, [r9d-654497380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_194: ; CBRANCH r5, 1762482806, COND 7 add r13, 1762499190 test r13, 8355840 jz randomx_isn_189 randomx_isn_195: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_198: ; IMUL_R r0, 1024262584 imul r8, 1024262584 randomx_isn_199: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_202: ; CBRANCH r3, -1538417739, COND 14 add r11, -1538417739 test r11, 1069547520 jz randomx_isn_195 randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; IMUL_RCP r1, 1174727448 mov rax, 16860966909633394722 imul r9, rax randomx_isn_205: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_206: ; CBRANCH r3, 1194413734, COND 7 add r11, 1194430118 test r11, 8355840 jz randomx_isn_203 randomx_isn_207: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_210: ; IADD_RS r5, r1, 748623216, SHFT 2 lea r13, [r13+r9*4+748623216] randomx_isn_211: ; CBRANCH r5, 2060352511, COND 2 add r13, 2060353023 test r13, 261120 jz randomx_isn_211 randomx_isn_212: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_213: ; ISUB_M r5, L1[r4-235147444] lea eax, [r12d-235147444] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r4, 1393604750, COND 3 add r12, 1393604750 test r12, 522240 jz randomx_isn_212 randomx_isn_215: ; ISUB_M r2, L1[r3-1304736504] lea eax, [r11d-1304736504] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_216: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; CBRANCH r0, -893114551, COND 15 add r8, -897308855 test r8, 2139095040 jz randomx_isn_215 randomx_isn_219: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_220: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_221: ; CBRANCH r7, 636384900, COND 4 add r15, 636384900 test r15, 1044480 jz randomx_isn_219 randomx_isn_222: ; IXOR_M r0, L2[r2-472602237] lea eax, [r10d-472602237] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_223: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_224: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_225: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_226: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; CBRANCH r6, -153663604, COND 11 add r14, -153401460 test r14, 133693440 jz randomx_isn_222 randomx_isn_230: ; FDIV_M e3, L1[r3+2069557540] lea eax, [r11d+2069557540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_231: ; IMUL_R r7, -901664079 imul r15, -901664079 randomx_isn_232: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_233: ; CBRANCH r4, 708869584, COND 3 add r12, 708868560 test r12, 522240 jz randomx_isn_230 randomx_isn_234: ; FADD_M f2, L2[r1-383380652] lea eax, [r9d-383380652] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_235: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_236: ; CBRANCH r7, 1613565255, COND 0 add r15, 1613565255 test r15, 65280 jz randomx_isn_234 randomx_isn_237: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_238: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_239: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_240: ; CBRANCH r5, 270097459, COND 2 add r13, 270097459 test r13, 261120 jz randomx_isn_237 randomx_isn_241: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_242: ; IMUL_M r3, L3[34072] imul r11, qword ptr [rsi+34072] randomx_isn_243: ; IMUL_R r6, -785032355 imul r14, -785032355 randomx_isn_244: ; FSUB_M f3, L1[r1+1707183693] lea eax, [r9d+1707183693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_245: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_246: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; IXOR_M r2, L2[r3-1923273789] lea eax, [r11d-1923273789] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_249: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_250: ; CBRANCH r5, 2028502699, COND 1 add r13, 2028502699 test r13, 130560 jz randomx_isn_241 randomx_isn_251: ; FADD_M f2, L1[r0+1624557109] lea eax, [r8d+1624557109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_252: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_253: ; ISTORE L1[r0-1304056665], r0 lea eax, [r8d-1304056665] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; CBRANCH r2, -1062357912, COND 9 add r10, -1062292376 test r10, 33423360 jz randomx_isn_251 randomx_isn_255: ; FSQRT_R e1 sqrtpd xmm5, xmm5 |
Integer registers R: r0: 0x048958bbd836349e, r1: 0x1efed17b0f5ece08 r2: 0xa6500f1dd9aa3fb0, r3: 0xe6d27fbb77a67e60 r4: 0xc003235bdf3638ad, r5: 0x1b4b7ece6dc166e8 r6: 0x96df6163082884a1, r7: 0x6b4bd41bd6f7f73f Floating point registers F {lo, hi}: f0: {0x029d56a3ac88f482, 0xfeb1a71c2ee7eab9} f1: {0xfe0e9e745b432ae0, 0x7e0022cb72cc0d2c} f2: {0x0070b3dc46dcd6e5, 0x7f8fe861103f4e54} f3: {0x8e10adf6e948fcce, 0x0a2881711e73849f} Floating point registers E {lo, hi}: e0: {0x4355615e39d65d35, 0x3f13a7dd8eecddde} e1: {0x3f3616494bff2f9b, 0x3f580790973720d9} e2: {0x41ad950abbdb4c5e, 0x3ee0017238a41c54} e3: {0x4ff24533e16207cf, 0x4be3d1fa6eba63dc} Floating point registers A {lo, hi}: a0: {0x411e5599332a2f0c, 0x409a423099b1a8d9} a1: {0x41da4be1de14fb86, 0x40d5028b8471bd31} a2: {0x4002a1a06643af6e, 0x40092a5832167d46} a3: {0x418d0ede8dea9b8c, 0x40c2b17d32262cd7} |
RandomARQ code | ASM x86 |
ISUB_R r6, r2 FMUL_R e0, a3 FSCAL_R f3 FMUL_R e2, a3 ISUB_R r6, r4 ISWAP_R r6, r2 FSUB_R f0, a2 FMUL_R e0, a1 FMUL_R e1, a3 CBRANCH r3, 1777384454, COND 9 INEG_R r4 ISTORE L1[r7+255491871], r1 FADD_R f2, a3 IMUL_RCP r3, 2313413057 FADD_M f3, L2[r1-524120775] IMUL_R r6, r4 IMUL_R r1, r0 ISUB_M r4, L1[r3-1660159055] IMUL_R r5, r6 ISWAP_R r0, r2 ISTORE L1[r6-2082811880], r0 IMUL_R r7, -552929992 IXOR_R r3, r0 IXOR_R r2, -189233279 IADD_RS r2, r2, SHFT 1 IADD_RS r2, r2, SHFT 1 FSUB_R f0, a3 FSUB_R f3, a3 IXOR_M r4, L1[r5-631985831] FADD_R f3, a2 FSUB_M f2, L1[r3+596899278] IROL_R r1, r7 ISWAP_R r1, r7 FMUL_R e2, a3 CBRANCH r7, 797944250, COND 12 IROR_R r4, r1 IMULH_R r6, r2 IXOR_R r3, 1356321842 IMUL_RCP r5, 1290886824 IMUL_M r3, L1[r4+1327710348] INEG_R r1 FSUB_R f2, a1 FSUB_R f1, a1 FMUL_R e1, a0 INEG_R r2 FMUL_R e3, a2 CBRANCH r6, -455096529, COND 7 IADD_RS r6, r0, SHFT 1 IXOR_R r0, r4 IMUL_M r3, L2[r7+1099161455] IROR_R r4, r3 ISUB_M r3, L3[258496] FSQRT_R e3 FADD_M f1, L1[r7-1356350460] ISUB_R r6, r7 CBRANCH r7, -208020413, COND 6 ISUB_R r0, r3 FMUL_R e1, a1 FSQRT_R e1 ISUB_R r4, r0 FADD_R f3, a2 IROR_R r1, r0 INEG_R r1 IROL_R r5, r4 FADD_R f2, a2 IXOR_M r5, L1[r0-102484883] CBRANCH r4, -2123165372, COND 6 IMUL_RCP r1, 2040724578 ISTORE L3[r3+842262078], r0 IMUL_R r3, r4 FSUB_R f3, a1 FDIV_M e2, L1[r1-57829783] FMUL_R e0, a1 FSUB_R f0, a1 IXOR_R r0, r3 FADD_R f3, a2 ISUB_R r5, r6 ISTORE L3[r4+1685880099], r6 FSUB_R f3, a3 CBRANCH r5, -1660559133, COND 3 ISUB_R r5, r2 FMUL_R e1, a3 IADD_M r5, L1[r2-196909291] IXOR_R r0, r5 CBRANCH r5, -1209131264, COND 5 FMUL_R e2, a0 ISTORE L1[r1-1580073193], r4 FMUL_R e0, a2 IXOR_R r2, r5 IMUL_R r5, r3 IADD_RS r7, r7, SHFT 3 IXOR_R r2, r5 CBRANCH r2, 1919298557, COND 9 ISWAP_R r0, r0 IROR_R r2, 47 IMUL_R r1, r5 FSCAL_R f3 FSUB_R f1, a3 FMUL_R e2, a0 IADD_M r0, L2[r1+659205593] FSUB_R f2, a3 IMUL_R r7, r5 CBRANCH r5, 327478579, COND 6 ISTORE L1[r3+150636188], r1 IROR_R r2, r0 FMUL_R e2, a2 ISUB_R r0, r7 FMUL_R e0, a3 FSUB_R f2, a1 IXOR_M r4, L1[r6-123920893] IMUL_R r2, r7 ISUB_R r1, r5 ISWAP_R r7, r1 IMUL_M r0, L1[r1+1066692090] IMUL_R r3, r1 IMUL_R r3, r5 IMUL_R r3, r0 IADD_M r2, L1[r1+100122938] FADD_M f3, L2[r0-78016108] IMUL_R r2, r5 FSUB_R f3, a2 FMUL_R e0, a1 FSUB_R f3, a1 FMUL_R e3, a2 CBRANCH r0, 40469631, COND 5 FMUL_R e2, a2 FSUB_R f1, a0 IMUL_M r7, L1[r2+1562030238] CBRANCH r6, -1433190234, COND 2 IADD_RS r3, r4, SHFT 2 FMUL_R e0, a3 ISUB_M r0, L3[210024] IMUL_RCP r3, 986798996 FSCAL_R f2 FADD_R f2, a3 FSQRT_R e1 CBRANCH r3, 1875133095, COND 15 FSUB_R f1, a0 IADD_RS r6, r4, SHFT 2 IXOR_R r4, r2 ISUB_R r7, 781675781 FSWAP_R e3 FMUL_R e3, a1 CBRANCH r0, 725872422, COND 5 INEG_R r2 ISTORE L3[r0-1155329382], r3 FSUB_R f1, a3 IADD_M r6, L1[r5-1585609671] ISUB_M r6, L1[r0-909045809] IROR_R r7, r6 IMUL_R r6, r7 IADD_RS r2, r6, SHFT 1 FDIV_M e0, L1[r0+1649368565] FSQRT_R e0 IADD_M r1, L2[r2+334513763] CBRANCH r0, 1031773675, COND 0 FSQRT_R e1 FMUL_R e2, a2 FSUB_R f0, a2 FSCAL_R f1 IMULH_R r7, r7 FSUB_R f1, a0 CBRANCH r2, -811282371, COND 9 ISTORE L1[r1+1785743784], r2 FADD_M f2, L1[r4-1971046450] IXOR_M r0, L2[r6+474440285] FADD_R f1, a0 ISWAP_R r2, r6 CBRANCH r2, 1475597011, COND 14 FSUB_R f3, a1 FADD_R f3, a2 IMUL_RCP r4, 3195461492 ISUB_M r4, L3[215096] FSQRT_R e3 ISUB_R r6, r5 IADD_RS r0, r4, SHFT 3 ISUB_R r2, r5 ISUB_M r2, L1[r5+781818046] IMUL_RCP r1, 768339180 IXOR_M r0, L1[r7-707678185] FSUB_R f0, a3 FSUB_R f3, a3 ISMULH_R r3, r1 FMUL_R e2, a1 IXOR_R r1, r2 FSUB_R f2, a0 IROR_R r3, r6 FSWAP_R f0 IADD_RS r6, r3, SHFT 1 IXOR_R r3, 943851296 FMUL_R e0, a1 FMUL_R e0, a3 IXOR_R r6, r5 FDIV_M e2, L2[r3+1188635104] FMUL_R e0, a2 IXOR_R r2, r6 ISTORE L1[r7+1305538590], r4 FMUL_R e3, a3 FADD_M f0, L2[r6-1606935724] CBRANCH r2, 1276470581, COND 5 FMUL_R e0, a2 IXOR_M r7, L2[r3+1820925111] FMUL_R e3, a0 FMUL_R e3, a1 CBRANCH r3, -168454400, COND 11 IMUL_R r0, r1 FSUB_R f0, a2 IROR_R r2, r3 IADD_RS r6, r4, SHFT 2 CBRANCH r5, 1201010128, COND 1 FMUL_R e0, a1 FMUL_R e0, a1 IMULH_R r4, r4 INEG_R r5 IROR_R r4, r1 IROR_R r0, r1 ISTORE L1[r1-1225060236], r7 FMUL_R e1, a2 ISTORE L1[r4+730674683], r6 ISUB_M r2, L1[r1+1129271846] FMUL_R e3, a0 IROR_R r1, r7 IMUL_R r1, r4 IADD_M r4, L1[r0+757071570] IMUL_RCP r6, 228839878 IMUL_R r5, r2 IADD_M r2, L1[r4+2019082257] ISTORE L3[r1-1198201327], r5 ISTORE L1[r5-1550688484], r1 ISUB_R r3, r4 ISMULH_M r1, L1[r7-1786481604] FSQRT_R e0 FSUB_M f1, L1[r3+15453351] FMUL_R e2, a0 FSQRT_R e1 IXOR_R r1, r6 FADD_R f0, a1 CBRANCH r5, -1872966251, COND 9 CBRANCH r6, 1126664629, COND 1 ISMULH_R r1, r0 CBRANCH r5, 1864891902, COND 11 FMUL_R e2, a2 FMUL_R e2, a2 ISTORE L1[r0-111180977], r5 ISUB_R r1, r0 FMUL_R e2, a3 CBRANCH r6, 322651559, COND 5 FADD_R f0, a0 CBRANCH r1, 1046587752, COND 13 IMUL_R r3, r0 IADD_RS r4, r1, SHFT 0 CBRANCH r5, -463679997, COND 8 IMUL_R r4, -1076510368 IADD_RS r3, r5, SHFT 0 IADD_RS r2, r1, SHFT 2 CBRANCH r2, -1425370256, COND 0 |
randomx_isn_0: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_1: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_2: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_5: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_6: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_9: ; CBRANCH r3, 1777384454, COND 9 add r11, 1777515526 test r11, 33423360 jz randomx_isn_0 randomx_isn_10: ; INEG_R r4 neg r12 randomx_isn_11: ; ISTORE L1[r7+255491871], r1 lea eax, [r15d+255491871] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_13: ; IMUL_RCP r3, 2313413057 mov rax, 17123652491398629119 imul r11, rax randomx_isn_14: ; FADD_M f3, L2[r1-524120775] lea eax, [r9d-524120775] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_15: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_16: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_17: ; ISUB_M r4, L1[r3-1660159055] lea eax, [r11d-1660159055] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_19: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_20: ; ISTORE L1[r6-2082811880], r0 lea eax, [r14d-2082811880] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; IMUL_R r7, -552929992 imul r15, -552929992 randomx_isn_22: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_23: ; IXOR_R r2, -189233279 xor r10, -189233279 randomx_isn_24: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_25: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_26: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_27: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_28: ; IXOR_M r4, L1[r5-631985831] lea eax, [r13d-631985831] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_29: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_30: ; FSUB_M f2, L1[r3+596899278] lea eax, [r11d+596899278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_31: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_32: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; CBRANCH r7, 797944250, COND 12 add r15, 798468538 test r15, 267386880 jz randomx_isn_33 randomx_isn_35: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_36: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_37: ; IXOR_R r3, 1356321842 xor r11, 1356321842 randomx_isn_38: ; IMUL_RCP r5, 1290886824 mov rax, 15343746841563613634 imul r13, rax randomx_isn_39: ; IMUL_M r3, L1[r4+1327710348] lea eax, [r12d+1327710348] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_40: ; INEG_R r1 neg r9 randomx_isn_41: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_42: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; INEG_R r2 neg r10 randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; CBRANCH r6, -455096529, COND 7 add r14, -455112913 test r14, 8355840 jz randomx_isn_37 randomx_isn_47: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_48: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_49: ; IMUL_M r3, L2[r7+1099161455] lea eax, [r15d+1099161455] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_50: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_51: ; ISUB_M r3, L3[258496] sub r11, qword ptr [rsi+258496] randomx_isn_52: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_53: ; FADD_M f1, L1[r7-1356350460] lea eax, [r15d-1356350460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_54: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_55: ; CBRANCH r7, -208020413, COND 6 add r15, -208020413 test r15, 4177920 jz randomx_isn_47 randomx_isn_56: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_59: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_60: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_61: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_62: ; INEG_R r1 neg r9 randomx_isn_63: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_64: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_65: ; IXOR_M r5, L1[r0-102484883] lea eax, [r8d-102484883] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_66: ; CBRANCH r4, -2123165372, COND 6 add r12, -2123148988 test r12, 4177920 jz randomx_isn_60 randomx_isn_67: ; IMUL_RCP r1, 2040724578 mov rax, 9705886253390380050 imul r9, rax randomx_isn_68: ; ISTORE L3[r3+842262078], r0 lea eax, [r11d+842262078] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_70: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_71: ; FDIV_M e2, L1[r1-57829783] lea eax, [r9d-57829783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_74: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_75: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_76: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_77: ; ISTORE L3[r4+1685880099], r6 lea eax, [r12d+1685880099] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_79: ; CBRANCH r5, -1660559133, COND 3 add r13, -1660557085 test r13, 522240 jz randomx_isn_77 randomx_isn_80: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; IADD_M r5, L1[r2-196909291] lea eax, [r10d-196909291] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_84: ; CBRANCH r5, -1209131264, COND 5 add r13, -1209127168 test r13, 2088960 jz randomx_isn_83 randomx_isn_85: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_86: ; ISTORE L1[r1-1580073193], r4 lea eax, [r9d-1580073193] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_89: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_90: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_91: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_92: ; CBRANCH r2, 1919298557, COND 9 add r10, 1919298557 test r10, 33423360 jz randomx_isn_92 randomx_isn_93: ; ISWAP_R r0, r0 randomx_isn_94: ; IROR_R r2, 47 ror r10, 47 randomx_isn_95: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_96: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_97: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; IADD_M r0, L2[r1+659205593] lea eax, [r9d+659205593] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_100: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_101: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_102: ; CBRANCH r5, 327478579, COND 6 add r13, 327470387 test r13, 4177920 jz randomx_isn_93 randomx_isn_103: ; ISTORE L1[r3+150636188], r1 lea eax, [r11d+150636188] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_107: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_108: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_109: ; IXOR_M r4, L1[r6-123920893] lea eax, [r14d-123920893] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_111: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_112: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_113: ; IMUL_M r0, L1[r1+1066692090] lea eax, [r9d+1066692090] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_115: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_116: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_117: ; IADD_M r2, L1[r1+100122938] lea eax, [r9d+100122938] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_118: ; FADD_M f3, L2[r0-78016108] lea eax, [r8d-78016108] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_119: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_120: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; CBRANCH r0, 40469631, COND 5 add r8, 40477823 test r8, 2088960 jz randomx_isn_114 randomx_isn_125: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_126: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_127: ; IMUL_M r7, L1[r2+1562030238] lea eax, [r10d+1562030238] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_128: ; CBRANCH r6, -1433190234, COND 2 add r14, -1433189210 test r14, 261120 jz randomx_isn_125 randomx_isn_129: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; ISUB_M r0, L3[210024] sub r8, qword ptr [rsi+210024] randomx_isn_132: ; IMUL_RCP r3, 986798996 mov rax, 10036005665213548919 imul r11, rax randomx_isn_133: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_134: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_135: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_136: ; CBRANCH r3, 1875133095, COND 15 add r11, 1870938791 test r11, 2139095040 jz randomx_isn_133 randomx_isn_137: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_138: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_139: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_140: ; ISUB_R r7, 781675781 sub r15, 781675781 randomx_isn_141: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; CBRANCH r0, 725872422, COND 5 add r8, 725872422 test r8, 2088960 jz randomx_isn_137 randomx_isn_144: ; INEG_R r2 neg r10 randomx_isn_145: ; ISTORE L3[r0-1155329382], r3 lea eax, [r8d-1155329382] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_147: ; IADD_M r6, L1[r5-1585609671] lea eax, [r13d-1585609671] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_148: ; ISUB_M r6, L1[r0-909045809] lea eax, [r8d-909045809] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_149: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_150: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_151: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_152: ; FDIV_M e0, L1[r0+1649368565] lea eax, [r8d+1649368565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_153: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_154: ; IADD_M r1, L2[r2+334513763] lea eax, [r10d+334513763] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r0, 1031773675, COND 0 add r8, 1031773547 test r8, 65280 jz randomx_isn_144 randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_158: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_159: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_160: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_161: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_162: ; CBRANCH r2, -811282371, COND 9 add r10, -811151299 test r10, 33423360 jz randomx_isn_156 randomx_isn_163: ; ISTORE L1[r1+1785743784], r2 lea eax, [r9d+1785743784] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_164: ; FADD_M f2, L1[r4-1971046450] lea eax, [r12d-1971046450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_165: ; IXOR_M r0, L2[r6+474440285] lea eax, [r14d+474440285] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_166: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_167: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_168: ; CBRANCH r2, 1475597011, COND 14 add r10, 1473499859 test r10, 1069547520 jz randomx_isn_168 randomx_isn_169: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_170: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_171: ; IMUL_RCP r4, 3195461492 mov rax, 12396982832153675284 imul r12, rax randomx_isn_172: ; ISUB_M r4, L3[215096] sub r12, qword ptr [rsi+215096] randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_175: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_176: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_177: ; ISUB_M r2, L1[r5+781818046] lea eax, [r13d+781818046] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_RCP r1, 768339180 mov rax, 12889516208561747689 imul r9, rax randomx_isn_179: ; IXOR_M r0, L1[r7-707678185] lea eax, [r15d-707678185] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_180: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_181: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_182: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_185: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_186: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_187: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_188: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_189: ; IXOR_R r3, 943851296 xor r11, 943851296 randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_193: ; FDIV_M e2, L2[r3+1188635104] lea eax, [r11d+1188635104] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_196: ; ISTORE L1[r7+1305538590], r4 lea eax, [r15d+1305538590] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; FADD_M f0, L2[r6-1606935724] lea eax, [r14d-1606935724] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_199: ; CBRANCH r2, 1276470581, COND 5 add r10, 1276470581 test r10, 2088960 jz randomx_isn_196 randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; IXOR_M r7, L2[r3+1820925111] lea eax, [r11d+1820925111] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; CBRANCH r3, -168454400, COND 11 add r11, -168192256 test r11, 133693440 jz randomx_isn_200 randomx_isn_205: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_206: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_207: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_208: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_209: ; CBRANCH r5, 1201010128, COND 1 add r13, 1201010384 test r13, 130560 jz randomx_isn_205 randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_212: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_213: ; INEG_R r5 neg r13 randomx_isn_214: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_215: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_216: ; ISTORE L1[r1-1225060236], r7 lea eax, [r9d-1225060236] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; ISTORE L1[r4+730674683], r6 lea eax, [r12d+730674683] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; ISUB_M r2, L1[r1+1129271846] lea eax, [r9d+1129271846] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_222: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_223: ; IADD_M r4, L1[r0+757071570] lea eax, [r8d+757071570] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_224: ; IMUL_RCP r6, 228839878 mov rax, 10819268478069895448 imul r14, rax randomx_isn_225: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_226: ; IADD_M r2, L1[r4+2019082257] lea eax, [r12d+2019082257] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_227: ; ISTORE L3[r1-1198201327], r5 lea eax, [r9d-1198201327] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; ISTORE L1[r5-1550688484], r1 lea eax, [r13d-1550688484] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_230: ; ISMULH_M r1, L1[r7-1786481604] lea ecx, [r15d-1786481604] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_231: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_232: ; FSUB_M f1, L1[r3+15453351] lea eax, [r11d+15453351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_233: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_234: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_235: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_236: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_237: ; CBRANCH r5, -1872966251, COND 9 add r13, -1872835179 test r13, 33423360 jz randomx_isn_226 randomx_isn_238: ; CBRANCH r6, 1126664629, COND 1 add r14, 1126664885 test r14, 130560 jz randomx_isn_238 randomx_isn_239: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_240: ; CBRANCH r5, 1864891902, COND 11 add r13, 1865154046 test r13, 133693440 jz randomx_isn_239 randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; ISTORE L1[r0-111180977], r5 lea eax, [r8d-111180977] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; CBRANCH r6, 322651559, COND 5 add r14, 322659751 test r14, 2088960 jz randomx_isn_241 randomx_isn_247: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_248: ; CBRANCH r1, 1046587752, COND 13 add r9, 1046587752 test r9, 534773760 jz randomx_isn_247 randomx_isn_249: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_250: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_251: ; CBRANCH r5, -463679997, COND 8 add r13, -463647229 test r13, 16711680 jz randomx_isn_249 randomx_isn_252: ; IMUL_R r4, -1076510368 imul r12, -1076510368 randomx_isn_253: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_254: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_255: ; CBRANCH r2, -1425370256, COND 0 add r10, -1425370256 test r10, 65280 jz randomx_isn_255 |
Integer registers R: r0: 0x05f65136a84efb03, r1: 0xb81461db1912308f r2: 0xdd136f71fb188325, r3: 0xb7dc59b2c1152927 r4: 0x842ae0d977bcdd3e, r5: 0x409d9e4afe233c63 r6: 0x4c8002596fc91c14, r7: 0x3d67063f0efc2d85 Floating point registers F {lo, hi}: f0: {0x0532fda3952158fd, 0x84e13fe1d348f6fb} f1: {0x01c449ef0925f4d3, 0x81c91ee517e95b62} f2: {0x91ca506d37c78af0, 0x1b429b10eaf0c60b} f3: {0x028b50a2e81278ac, 0x005fca90ad6c6f5c} Floating point registers E {lo, hi}: e0: {0x44f0126bc5dd001a, 0x453171d2d664a231} e1: {0x401383542f572021, 0x40180eeb05617b3e} e2: {0x5019fea9f356ab9c, 0x5a97ff5b7575aa0b} e3: {0x4345bc50f373782f, 0x418066bde38d15e1} Floating point registers A {lo, hi}: a0: {0x4148bc61d4c6c7f7, 0x4014189515f1bd3a} a1: {0x417ea59d9a1efc2d, 0x409f61adceb6d124} a2: {0x40506edd12bbdb9a, 0x415c44aa95e31ba9} a3: {0x40c22beca1d4782a, 0x416cb48887ccab16} |
RandomARQ code | ASM x86 |
ISUB_R r0, r2 ISTORE L2[r7+212899665], r7 ISTORE L1[r1-1563451275], r7 IROR_R r5, r1 IMUL_R r1, r3 ISUB_M r6, L2[r0-584277602] IADD_RS r0, r0, SHFT 3 FSCAL_R f3 ISUB_R r0, r7 IROR_R r1, r6 IMUL_RCP r7, 4197511210 ISTORE L1[r6+1834101941], r4 FSWAP_R f3 FADD_M f3, L2[r6-1209383748] IXOR_R r5, r7 CBRANCH r2, 678307654, COND 4 ISUB_R r4, r5 ISUB_M r5, L2[r0+641735307] FSQRT_R e1 FMUL_R e2, a3 FDIV_M e0, L2[r3-457108597] IMUL_RCP r1, 444717786 ISUB_M r4, L1[r7-1759322584] FMUL_R e3, a1 IMUL_R r1, r7 FSWAP_R e2 IXOR_R r4, r2 FMUL_R e1, a1 FSQRT_R e2 IADD_RS r5, r7, 1947554243, SHFT 1 IMULH_R r6, r0 ISUB_M r5, L1[r1-1351351522] IADD_RS r6, r3, SHFT 2 ISUB_R r2, r5 FDIV_M e2, L1[r7+931410342] IADD_RS r6, r0, SHFT 0 IADD_M r5, L2[r0-1945547966] FSCAL_R f1 FADD_R f1, a1 FMUL_R e0, a1 FSUB_R f2, a0 FDIV_M e1, L1[r1+48433023] ISTORE L2[r2-42308708], r3 FADD_R f3, a2 ISWAP_R r4, r2 CBRANCH r1, -919454796, COND 15 FADD_M f2, L1[r5+1714391733] ISMULH_R r0, r5 FADD_R f2, a0 CBRANCH r4, 590818955, COND 8 IXOR_R r3, r4 ISTORE L2[r1-667137861], r2 FDIV_M e1, L1[r3+1278492503] FSWAP_R e3 FSUB_R f2, a1 FSCAL_R f2 FADD_M f1, L1[r6+375858755] IMUL_RCP r1, 2964945020 ISTORE L3[r6-1477730580], r4 IXOR_M r6, L1[r0-454675740] ISUB_R r1, r0 FMUL_R e0, a1 IADD_RS r3, r2, SHFT 0 IMUL_R r1, 1847445875 CBRANCH r2, -745313060, COND 14 ISTORE L1[r7+1727878891], r4 CBRANCH r7, -224670657, COND 4 ISTORE L1[r4-1941004382], r7 IXOR_R r5, r2 CBRANCH r0, 1064217212, COND 1 FADD_M f0, L2[r7-1692766356] ISUB_R r3, r1 FADD_M f2, L1[r4-909856515] ISWAP_R r4, r5 ISUB_R r4, r3 FMUL_R e3, a3 IADD_RS r3, r3, SHFT 1 CBRANCH r5, -1062087769, COND 0 FSUB_R f0, a0 FDIV_M e2, L1[r2-1414955230] ISTORE L1[r2+1766508227], r1 IMULH_R r0, r7 FSWAP_R f3 ISUB_R r1, r3 FSUB_R f3, a1 FADD_R f0, a1 FSCAL_R f1 ISTORE L2[r4+1849804135], r0 ISTORE L1[r3+1602650648], r7 FMUL_R e1, a2 IXOR_M r3, L2[r0-986625149] IMUL_M r5, L1[r4+455226997] FSUB_M f0, L1[r5-1738363587] FSWAP_R e0 IXOR_R r2, r1 ISUB_R r6, r7 IXOR_M r1, L2[r0+1401812933] IROR_R r0, r5 CBRANCH r6, 1958564665, COND 14 IMUL_RCP r7, 3043647870 FMUL_R e0, a3 ISUB_R r6, r1 FSWAP_R f1 FSUB_R f2, a1 ISUB_M r4, L1[r5-1882985280] ISUB_R r7, r2 FMUL_R e0, a0 IMULH_R r6, r0 IMUL_RCP r0, 3987153878 IADD_RS r0, r4, SHFT 3 CBRANCH r0, 521402832, COND 8 FADD_R f3, a1 FSCAL_R f2 ISMULH_R r6, r3 IMUL_R r6, r1 CBRANCH r0, 2076491496, COND 15 FSQRT_R e0 FMUL_R e2, a3 ISTORE L1[r1-182575896], r6 CBRANCH r5, -2094860039, COND 2 FSUB_R f3, a2 IMUL_M r3, L1[r1-1223907276] FMUL_R e0, a3 FMUL_R e0, a1 IMUL_R r7, r1 ISTORE L1[r6+163504802], r1 FSCAL_R f0 CBRANCH r3, -718964468, COND 14 FSQRT_R e2 FSUB_R f3, a1 FSUB_R f2, a3 FADD_R f1, a3 IROR_R r5, r1 ISMULH_R r1, r4 CBRANCH r0, -2000349975, COND 0 CBRANCH r5, 1329196209, COND 3 FMUL_R e2, a0 ISTORE L3[r1+1776132660], r2 CBRANCH r6, -243495970, COND 4 IMULH_M r3, L1[r1+963332296] ISUB_R r3, r7 IADD_RS r5, r1, 654075218, SHFT 3 IXOR_R r4, r7 FSWAP_R f3 ISMULH_R r3, r2 ISUB_R r6, r0 IMUL_R r6, r1 IXOR_R r5, r1 IADD_RS r4, r4, SHFT 0 FADD_R f3, a3 FSUB_R f2, a1 FADD_R f1, a3 FMUL_R e0, a2 IADD_RS r0, r5, SHFT 0 ISMULH_R r7, r7 FSUB_R f3, a2 ISUB_R r7, r4 IROL_R r1, r5 IMUL_R r0, r3 IXOR_R r0, 1728473856 IADD_RS r6, r0, SHFT 3 ISTORE L1[r6-266246051], r7 FSUB_R f0, a2 ISTORE L3[r2-149938079], r6 FMUL_R e2, a0 IADD_RS r7, r0, SHFT 0 FADD_M f2, L1[r2+267963833] ISTORE L1[r5-2130555501], r5 ISMULH_R r3, r2 IXOR_R r6, r1 IADD_RS r3, r3, SHFT 0 FMUL_R e3, a3 IROL_R r2, r5 FSUB_M f0, L1[r2-77796344] FSUB_R f3, a3 FADD_R f3, a1 FADD_R f0, a3 CBRANCH r2, 1719387287, COND 15 FADD_R f0, a0 CBRANCH r2, 2700926, COND 14 IMUL_RCP r0, 2792701920 IMUL_R r1, r2 IMULH_R r0, r5 IXOR_M r3, L2[r7-1588454568] IMUL_M r0, L1[r6-1817376079] IMUL_R r3, -1262662731 CBRANCH r7, -56683037, COND 7 IADD_M r0, L1[r2-1753300723] FSUB_R f1, a3 ISUB_R r4, r1 IMUL_R r6, r2 FSQRT_R e3 IMUL_R r7, r5 ISUB_R r7, r5 FMUL_R e3, a2 IROR_R r2, r7 IADD_RS r7, r1, SHFT 2 FMUL_R e0, a1 FMUL_R e1, a3 FSUB_R f3, a2 FSUB_R f0, a3 IXOR_R r2, r3 IMUL_RCP r7, 2239092406 FADD_R f2, a1 FSUB_R f2, a2 IMULH_R r1, r7 ISTORE L1[r5+1637758719], r0 CBRANCH r1, -1300496361, COND 3 FSCAL_R f2 ISUB_R r5, r1 FADD_R f0, a2 IROR_R r6, r3 IMUL_RCP r5, 3826899509 CBRANCH r0, -153499459, COND 0 ISUB_M r5, L1[r1-1768496581] IADD_RS r4, r2, SHFT 2 IMUL_M r2, L1[r5+3273026] FMUL_R e3, a1 FSQRT_R e2 FSUB_R f1, a3 FADD_R f3, a3 IXOR_R r0, r5 FMUL_R e1, a3 ISTORE L1[r6-1377308722], r2 FSUB_R f0, a1 FSWAP_R f2 FADD_R f1, a3 IADD_M r5, L1[r3+1217388955] ISTORE L3[r4+2069339524], r3 FMUL_R e0, a1 FMUL_R e1, a3 FMUL_R e0, a1 ISTORE L2[r2-1416908922], r7 IADD_M r2, L1[r0-609216980] FSUB_R f1, a3 FADD_R f3, a3 FSUB_R f1, a2 IADD_M r6, L1[r5+313710964] FSUB_R f3, a2 FSUB_R f2, a0 CBRANCH r2, 1128865982, COND 10 ISUB_R r5, r2 IROR_R r6, r5 ISUB_R r7, 1549237851 IADD_RS r3, r2, SHFT 2 ISTORE L1[r3+1052438587], r1 CBRANCH r0, -1733482485, COND 15 IROR_R r7, r4 IMULH_R r7, r5 FADD_R f2, a0 FSUB_M f2, L1[r0+174022886] IXOR_R r6, 1785234327 IADD_RS r5, r5, -361938591, SHFT 2 FSUB_R f2, a1 FSUB_R f0, a2 INEG_R r4 |
randomx_isn_0: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_1: ; ISTORE L2[r7+212899665], r7 lea eax, [r15d+212899665] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; ISTORE L1[r1-1563451275], r7 lea eax, [r9d-1563451275] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_4: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_5: ; ISUB_M r6, L2[r0-584277602] lea eax, [r8d-584277602] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_6: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_7: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_8: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_9: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_10: ; IMUL_RCP r7, 4197511210 mov rax, 9437516488998767628 imul r15, rax randomx_isn_11: ; ISTORE L1[r6+1834101941], r4 lea eax, [r14d+1834101941] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_13: ; FADD_M f3, L2[r6-1209383748] lea eax, [r14d-1209383748] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_14: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_15: ; CBRANCH r2, 678307654, COND 4 add r10, 678311750 test r10, 1044480 jz randomx_isn_0 randomx_isn_16: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_17: ; ISUB_M r5, L2[r0+641735307] lea eax, [r8d+641735307] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_18: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; FDIV_M e0, L2[r3-457108597] lea eax, [r11d-457108597] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_21: ; IMUL_RCP r1, 444717786 mov rax, 11134612360976093498 imul r9, rax randomx_isn_22: ; ISUB_M r4, L1[r7-1759322584] lea eax, [r15d-1759322584] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_24: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_25: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_26: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_29: ; IADD_RS r5, r7, 1947554243, SHFT 1 lea r13, [r13+r15*2+1947554243] randomx_isn_30: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_31: ; ISUB_M r5, L1[r1-1351351522] lea eax, [r9d-1351351522] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_32: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_33: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_34: ; FDIV_M e2, L1[r7+931410342] lea eax, [r15d+931410342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_35: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_36: ; IADD_M r5, L2[r0-1945547966] lea eax, [r8d-1945547966] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_37: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_38: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_41: ; FDIV_M e1, L1[r1+48433023] lea eax, [r9d+48433023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_42: ; ISTORE L2[r2-42308708], r3 lea eax, [r10d-42308708] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_44: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_45: ; CBRANCH r1, -919454796, COND 15 add r9, -911066188 test r9, 2139095040 jz randomx_isn_25 randomx_isn_46: ; FADD_M f2, L1[r5+1714391733] lea eax, [r13d+1714391733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_47: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_48: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_49: ; CBRANCH r4, 590818955, COND 8 add r12, 590818955 test r12, 16711680 jz randomx_isn_46 randomx_isn_50: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_51: ; ISTORE L2[r1-667137861], r2 lea eax, [r9d-667137861] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; FDIV_M e1, L1[r3+1278492503] lea eax, [r11d+1278492503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_53: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_54: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; FADD_M f1, L1[r6+375858755] lea eax, [r14d+375858755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_57: ; IMUL_RCP r1, 2964945020 mov rax, 13360814784056997049 imul r9, rax randomx_isn_58: ; ISTORE L3[r6-1477730580], r4 lea eax, [r14d-1477730580] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; IXOR_M r6, L1[r0-454675740] lea eax, [r8d-454675740] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_63: ; IMUL_R r1, 1847445875 imul r9, 1847445875 randomx_isn_64: ; CBRANCH r2, -745313060, COND 14 add r10, -741118756 test r10, 1069547520 jz randomx_isn_50 randomx_isn_65: ; ISTORE L1[r7+1727878891], r4 lea eax, [r15d+1727878891] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; CBRANCH r7, -224670657, COND 4 add r15, -224668609 test r15, 1044480 jz randomx_isn_65 randomx_isn_67: ; ISTORE L1[r4-1941004382], r7 lea eax, [r12d-1941004382] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_69: ; CBRANCH r0, 1064217212, COND 1 add r8, 1064217212 test r8, 130560 jz randomx_isn_67 randomx_isn_70: ; FADD_M f0, L2[r7-1692766356] lea eax, [r15d-1692766356] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_71: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_72: ; FADD_M f2, L1[r4-909856515] lea eax, [r12d-909856515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_74: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_75: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_76: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_77: ; CBRANCH r5, -1062087769, COND 0 add r13, -1062087897 test r13, 65280 jz randomx_isn_74 randomx_isn_78: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_79: ; FDIV_M e2, L1[r2-1414955230] lea eax, [r10d-1414955230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_80: ; ISTORE L1[r2+1766508227], r1 lea eax, [r10d+1766508227] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_82: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_83: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_84: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_85: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_86: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_87: ; ISTORE L2[r4+1849804135], r0 lea eax, [r12d+1849804135] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; ISTORE L1[r3+1602650648], r7 lea eax, [r11d+1602650648] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; IXOR_M r3, L2[r0-986625149] lea eax, [r8d-986625149] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_M r5, L1[r4+455226997] lea eax, [r12d+455226997] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_92: ; FSUB_M f0, L1[r5-1738363587] lea eax, [r13d-1738363587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_93: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_94: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_95: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_96: ; IXOR_M r1, L2[r0+1401812933] lea eax, [r8d+1401812933] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_97: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_98: ; CBRANCH r6, 1958564665, COND 14 add r14, 1960661817 test r14, 1069547520 jz randomx_isn_96 randomx_isn_99: ; IMUL_RCP r7, 3043647870 mov rax, 13015329942596864464 imul r15, rax randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_102: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_103: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_104: ; ISUB_M r4, L1[r5-1882985280] lea eax, [r13d-1882985280] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_108: ; IMUL_RCP r0, 3987153878 mov rax, 9935428245122815597 imul r8, rax randomx_isn_109: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_110: ; CBRANCH r0, 521402832, COND 8 add r8, 521370064 test r8, 16711680 jz randomx_isn_110 randomx_isn_111: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_112: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_113: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_114: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_115: ; CBRANCH r0, 2076491496, COND 15 add r8, 2072297192 test r8, 2139095040 jz randomx_isn_111 randomx_isn_116: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_117: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_118: ; ISTORE L1[r1-182575896], r6 lea eax, [r9d-182575896] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_119: ; CBRANCH r5, -2094860039, COND 2 add r13, -2094859015 test r13, 261120 jz randomx_isn_116 randomx_isn_120: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_121: ; IMUL_M r3, L1[r1-1223907276] lea eax, [r9d-1223907276] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_123: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_124: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_125: ; ISTORE L1[r6+163504802], r1 lea eax, [r14d+163504802] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_127: ; CBRANCH r3, -718964468, COND 14 add r11, -716867316 test r11, 1069547520 jz randomx_isn_122 randomx_isn_128: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_129: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_130: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_131: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_132: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_133: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_134: ; CBRANCH r0, -2000349975, COND 0 add r8, -2000349847 test r8, 65280 jz randomx_isn_128 randomx_isn_135: ; CBRANCH r5, 1329196209, COND 3 add r13, 1329195185 test r13, 522240 jz randomx_isn_135 randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; ISTORE L3[r1+1776132660], r2 lea eax, [r9d+1776132660] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; CBRANCH r6, -243495970, COND 4 add r14, -243493922 test r14, 1044480 jz randomx_isn_136 randomx_isn_139: ; IMULH_M r3, L1[r1+963332296] lea ecx, [r9d+963332296] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_140: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_141: ; IADD_RS r5, r1, 654075218, SHFT 3 lea r13, [r13+r9*8+654075218] randomx_isn_142: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_143: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_144: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_145: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_146: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_147: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_148: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_149: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_150: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_151: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_154: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_155: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_156: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_157: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_158: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_159: ; IXOR_R r0, 1728473856 xor r8, 1728473856 randomx_isn_160: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_161: ; ISTORE L1[r6-266246051], r7 lea eax, [r14d-266246051] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_163: ; ISTORE L3[r2-149938079], r6 lea eax, [r10d-149938079] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_166: ; FADD_M f2, L1[r2+267963833] lea eax, [r10d+267963833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_167: ; ISTORE L1[r5-2130555501], r5 lea eax, [r13d-2130555501] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_169: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_170: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_171: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_172: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_173: ; FSUB_M f0, L1[r2-77796344] lea eax, [r10d-77796344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_174: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_175: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_176: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_177: ; CBRANCH r2, 1719387287, COND 15 add r10, 1723581591 test r10, 2139095040 jz randomx_isn_173 randomx_isn_178: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_179: ; CBRANCH r2, 2700926, COND 14 add r10, 4798078 test r10, 1069547520 jz randomx_isn_178 randomx_isn_180: ; IMUL_RCP r0, 2792701920 mov rax, 14184858388729209165 imul r8, rax randomx_isn_181: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_182: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_183: ; IXOR_M r3, L2[r7-1588454568] lea eax, [r15d-1588454568] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_M r0, L1[r6-1817376079] lea eax, [r14d-1817376079] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_R r3, -1262662731 imul r11, -1262662731 randomx_isn_186: ; CBRANCH r7, -56683037, COND 7 add r15, -56650269 test r15, 8355840 jz randomx_isn_180 randomx_isn_187: ; IADD_M r0, L1[r2-1753300723] lea eax, [r10d-1753300723] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_188: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_189: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_190: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_193: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_196: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_200: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_201: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_202: ; IMUL_RCP r7, 2239092406 mov rax, 17692026086542927963 imul r15, rax randomx_isn_203: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_204: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_205: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_206: ; ISTORE L1[r5+1637758719], r0 lea eax, [r13d+1637758719] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; CBRANCH r1, -1300496361, COND 3 add r9, -1300494313 test r9, 522240 jz randomx_isn_206 randomx_isn_208: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_209: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_210: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_211: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_212: ; IMUL_RCP r5, 3826899509 mov rax, 10351481967051612171 imul r13, rax randomx_isn_213: ; CBRANCH r0, -153499459, COND 0 add r8, -153499331 test r8, 65280 jz randomx_isn_208 randomx_isn_214: ; ISUB_M r5, L1[r1-1768496581] lea eax, [r9d-1768496581] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_215: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_216: ; IMUL_M r2, L1[r5+3273026] lea eax, [r13d+3273026] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_219: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_220: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_221: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_222: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_223: ; ISTORE L1[r6-1377308722], r2 lea eax, [r14d-1377308722] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_225: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_226: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_227: ; IADD_M r5, L1[r3+1217388955] lea eax, [r11d+1217388955] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_228: ; ISTORE L3[r4+2069339524], r3 lea eax, [r12d+2069339524] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; ISTORE L2[r2-1416908922], r7 lea eax, [r10d-1416908922] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; IADD_M r2, L1[r0-609216980] lea eax, [r8d-609216980] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_234: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_235: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_236: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_237: ; IADD_M r6, L1[r5+313710964] lea eax, [r13d+313710964] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_238: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_239: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_240: ; CBRANCH r2, 1128865982, COND 10 add r10, 1129128126 test r10, 66846720 jz randomx_isn_234 randomx_isn_241: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_242: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_243: ; ISUB_R r7, 1549237851 sub r15, 1549237851 randomx_isn_244: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_245: ; ISTORE L1[r3+1052438587], r1 lea eax, [r11d+1052438587] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; CBRANCH r0, -1733482485, COND 15 add r8, -1733482485 test r8, 2139095040 jz randomx_isn_241 randomx_isn_247: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_248: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_249: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_250: ; FSUB_M f2, L1[r0+174022886] lea eax, [r8d+174022886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_251: ; IXOR_R r6, 1785234327 xor r14, 1785234327 randomx_isn_252: ; IADD_RS r5, r5, -361938591, SHFT 2 lea r13, [r13+r13*4-361938591] randomx_isn_253: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_254: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_255: ; INEG_R r4 neg r12 |
Integer registers R: r0: 0xa2872a9f4223790a, r1: 0xb9f35b185c1a3673 r2: 0xad1855fd60ce6f59, r3: 0x55a64079cccf7eaa r4: 0xdab2863b0b1eb1d3, r5: 0x4b4b8c6b86f0655e r6: 0x71b94c6edb09138f, r7: 0x26db720b5246b3b2 Floating point registers F {lo, hi}: f0: {0x8c9a7c6f7b728421, 0x0ab85ed256025998} f1: {0x90a5f97c44182455, 0x0843a7b4989680c7} f2: {0x85df060a810fa6f4, 0x80f98d0b4402821f} f3: {0x05b460323ba0774e, 0x80197b72dd81ef1c} Floating point registers E {lo, hi}: e0: {0x4d5371ea8f2a439d, 0x4b74bdea267e7a74} e1: {0x51873acfdf996014, 0x4912b3e0495ffb0a} e2: {0x44359bc1b7c10f0e, 0x416a5d515fd37954} e3: {0x4464121b5a0f0593, 0x41bf2cd26a314e0e} Floating point registers A {lo, hi}: a0: {0x40d9609304c2982d, 0x40a2ecb65a7ad0ef} a1: {0x41d573d2227cd476, 0x4190260df8e643c0} a2: {0x40dad651d4dc882e, 0x412441be22db0416} a3: {0x41c92a74befb07be, 0x410099e9b67b5297} |