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: {0x4158a93eb2957796, 0x417e083ccd7a4be7} a1: {0x41dbb2fba4849605, 0x415375030f718431} a2: {0x412278634f8e8892, 0x41d8776974819b13} a3: {0x41efa1d13abcc484, 0x41d3a412a6128431} |
|
RandomARQ code | ASM x86 |
FSUB_R f0, a2 IMUL_R r4, r0 FMUL_R e1, a2 FADD_R f1, a1 ISTORE L1[r5-1975924294], r4 FSUB_M f2, L1[r6+472786015] IXOR_R r7, r4 ISTORE L1[r4-1098915418], r7 FSUB_R f0, a3 FMUL_R e2, a0 FADD_R f2, a2 CBRANCH r2, 83415212, COND 0 ISUB_R r5, r0 FSWAP_R e0 ISTORE L1[r5-1881530759], r2 FSCAL_R f1 IADD_RS r4, r2, SHFT 3 FADD_R f1, a2 IXOR_R r2, r3 IADD_RS r3, r6, SHFT 1 IADD_M r2, L1[r6-1869732690] CBRANCH r1, -63332006, COND 9 FSUB_R f0, a2 FSUB_R f2, a3 FADD_M f0, L2[r5-949526487] FSQRT_R e3 ISTORE L1[r5-856780049], r2 CBRANCH r3, -1899135560, COND 10 ISUB_R r1, r2 FADD_R f2, a1 ISMULH_M r2, L1[r0+1468962817] ISUB_R r7, 631060255 IROR_R r6, 56 FMUL_R e2, a3 IROR_R r5, r2 IMUL_R r3, r0 ISMULH_R r3, r7 ISUB_R r7, r6 CBRANCH r0, 1653364510, COND 12 IXOR_M r2, L1[r3+584463375] IADD_RS r2, r4, SHFT 1 ISUB_R r7, r2 FSWAP_R e1 FSUB_R f0, a1 FADD_M f0, L1[r6+522190388] CBRANCH r6, 1797249802, COND 10 FSWAP_R e3 IADD_RS r1, r2, SHFT 2 CBRANCH r2, -471363802, COND 6 IROR_R r0, 33 FADD_R f0, a3 ISUB_R r5, r6 FADD_R f0, a3 IADD_M r6, L1[r1-87386327] IADD_RS r3, r1, SHFT 3 ISUB_R r0, r5 FADD_R f2, a3 CBRANCH r0, -144772720, COND 15 FADD_R f3, a3 IMUL_M r4, L1[r5+1471681196] ISUB_R r2, r5 FDIV_M e0, L2[r0+825722424] IMUL_R r7, r0 IXOR_M r6, L2[r4+393637387] FSCAL_R f3 ISTORE L3[r1-283315518], r1 ISTORE L1[r5+1028742368], r1 IADD_RS r6, r1, SHFT 3 FMUL_R e2, a2 FMUL_R e2, a2 FSCAL_R f3 FSQRT_R e0 IADD_M r5, L3[5624] CBRANCH r7, -1277347642, COND 6 IMUL_M r1, L1[r4-945255461] FADD_R f1, a2 FADD_R f3, a3 ISUB_R r3, r6 FMUL_R e1, a1 ISUB_M r4, L1[r1-286005081] IMUL_R r0, r3 IADD_RS r7, r5, SHFT 1 FSCAL_R f1 ISTORE L3[r1+1622721280], r0 FSQRT_R e3 FSUB_R f3, a3 IADD_RS r2, r7, SHFT 1 FSUB_R f0, a3 IMUL_RCP r6, 2790331429 IMUL_R r1, r7 FMUL_R e1, a0 ISTORE L1[r3+1066784207], r1 ISUB_R r3, r2 CBRANCH r3, -1450597363, COND 15 IROR_R r4, r1 CBRANCH r4, 2109226545, COND 11 FSUB_M f0, L1[r0+1514554067] FADD_R f3, a1 IMUL_R r7, r0 FSWAP_R f0 ISMULH_R r0, r2 FMUL_R e3, a1 FSQRT_R e1 IXOR_R r6, r4 IMUL_R r7, r5 FSQRT_R e0 IADD_RS r7, r2, SHFT 1 IMUL_R r4, r1 FMUL_R e1, a1 IADD_M r3, L1[r1+883225368] IXOR_M r5, L1[r3-1395866778] IMUL_RCP r1, 2121470007 CBRANCH r4, -1718121674, COND 5 FADD_R f3, a3 CBRANCH r6, 996577320, COND 5 CBRANCH r1, 1207082442, COND 8 CBRANCH r1, -1213654959, COND 5 ISTORE L1[r7-164881508], r4 ISUB_M r4, L2[r5+926871167] IMUL_R r0, -783032355 FMUL_R e2, a1 ISTORE L1[r2-902171658], r0 IADD_M r6, L3[142976] FADD_R f0, a0 ISUB_R r0, r1 FMUL_R e0, a2 IROR_R r2, r6 FADD_R f2, a1 CBRANCH r1, 1602556314, COND 10 IXOR_R r3, r4 IMUL_RCP r2, 3072656696 FADD_R f2, a1 FMUL_R e1, a3 FSQRT_R e2 ISTORE L1[r4-367779073], r4 CBRANCH r4, 653624404, COND 8 FMUL_R e0, a2 ISUB_M r6, L1[r1+1324643818] ISUB_R r1, r7 FADD_R f0, a2 CBRANCH r2, 1970844796, COND 9 FSUB_M f3, L1[r5+846972050] IROR_R r2, r1 IADD_M r7, L2[r4+1508758616] FSCAL_R f1 FADD_R f1, a1 FSUB_R f3, a0 IXOR_R r5, r2 FADD_M f1, L1[r5+1039967072] ISUB_R r7, r6 FADD_R f0, a0 IMUL_RCP r2, 2489619380 FMUL_R e1, a1 IROR_R r6, r5 FSQRT_R e1 FSUB_R f3, a2 FMUL_R e0, a2 ISTORE L1[r6+1594794061], r7 FADD_R f3, a2 IADD_RS r1, r1, SHFT 3 IMUL_M r1, L1[r4-1604137315] ISUB_R r1, r6 FSUB_M f1, L1[r3-2000909119] CBRANCH r4, -1517072920, COND 2 IADD_RS r4, r6, SHFT 1 ISUB_R r0, r3 CBRANCH r7, -1494378236, COND 1 IADD_RS r7, r0, SHFT 1 IMUL_R r3, r7 FSQRT_R e2 IXOR_R r4, r2 IXOR_R r5, r2 IMULH_M r4, L1[r0-600382292] ISUB_R r7, r3 FMUL_R e1, a2 ISUB_R r5, r6 IXOR_R r4, r5 IROL_R r5, r2 IMUL_RCP r5, 2985737728 IMUL_RCP r6, 1325450517 FMUL_R e1, a2 FMUL_R e1, a2 IMUL_R r6, r7 ISTORE L2[r6+788785007], r6 ISUB_M r6, L3[130400] ISUB_M r2, L1[r6-1441794015] IADD_M r7, L1[r4+316110466] FMUL_R e2, a1 IROR_R r0, r4 FADD_R f1, a0 FMUL_R e0, a3 IADD_RS r7, r7, SHFT 2 IMULH_R r7, r2 FMUL_R e3, a1 FADD_M f3, L1[r5-951503113] FMUL_R e1, a0 ISTORE L2[r0+1281563583], r6 CBRANCH r5, -7249799, COND 2 ISTORE L1[r2+1045815915], r0 IROL_R r2, r1 CBRANCH r4, -711753091, COND 9 FMUL_R e2, a1 ISTORE L3[r5-753686759], r1 IMUL_R r5, r6 ISUB_M r6, L1[r1+709982858] FADD_R f0, a0 IMUL_RCP r5, 3576909163 IXOR_R r3, r6 IXOR_R r7, r0 IXOR_R r0, r6 CBRANCH r1, -1008916797, COND 1 IMUL_R r6, r1 ISUB_R r0, r2 IADD_RS r6, r7, SHFT 3 FDIV_M e3, L2[r0-1008614197] IMUL_RCP r7, 354832174 IMUL_M r5, L1[r6-1839890870] FMUL_R e1, a1 IROR_R r2, r3 INEG_R r2 FADD_R f2, a1 ISUB_R r1, r6 CBRANCH r7, -700253641, COND 6 ISUB_M r7, L1[r2+901417053] IADD_M r4, L1[r6+807040330] FSUB_R f1, a3 FSUB_R f3, a3 IMUL_R r5, r6 FMUL_R e1, a0 FMUL_R e3, a3 IXOR_R r0, -997128778 FMUL_R e1, a1 ISUB_M r4, L1[r7+1175247787] ISUB_R r0, r6 FMUL_R e3, a1 ISTORE L2[r2-1431820463], r3 ISUB_R r4, r7 FADD_R f3, a2 ISUB_R r1, r7 IMUL_R r1, r6 ISWAP_R r1, r1 IROR_R r4, r3 IXOR_R r2, r7 FSCAL_R f1 ISUB_M r6, L1[r4-1773919864] IXOR_R r2, r4 IMUL_RCP r5, 786034010 FDIV_M e2, L1[r3+1876571829] IMUL_RCP r3, 1974633854 IADD_RS r2, r1, SHFT 2 FSUB_R f1, a2 FSUB_R f0, a0 IADD_RS r4, r6, SHFT 2 FSQRT_R e3 IXOR_R r0, r6 ISWAP_R r4, r6 |
randomx_isn_0: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_1: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_4: ; ISTORE L1[r5-1975924294], r4 lea eax, [r13d-1975924294] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; FSUB_M f2, L1[r6+472786015] lea eax, [r14d+472786015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_6: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_7: ; ISTORE L1[r4-1098915418], r7 lea eax, [r12d-1098915418] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_9: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_10: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_11: ; CBRANCH r2, 83415212, COND 0 add r10, 83415340 test r10, 65280 jz randomx_isn_0 randomx_isn_12: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_13: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_14: ; ISTORE L1[r5-1881530759], r2 lea eax, [r13d-1881530759] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_16: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_17: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_18: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_19: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_20: ; IADD_M r2, L1[r6-1869732690] lea eax, [r14d-1869732690] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r1, -63332006, COND 9 add r9, -63266470 test r9, 33423360 jz randomx_isn_12 randomx_isn_22: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_23: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_24: ; FADD_M f0, L2[r5-949526487] lea eax, [r13d-949526487] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_25: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_26: ; ISTORE L1[r5-856780049], r2 lea eax, [r13d-856780049] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_27: ; CBRANCH r3, -1899135560, COND 10 add r11, -1899135560 test r11, 66846720 jz randomx_isn_22 randomx_isn_28: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_29: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_30: ; ISMULH_M r2, L1[r0+1468962817] lea ecx, [r8d+1468962817] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_31: ; ISUB_R r7, 631060255 sub r15, 631060255 randomx_isn_32: ; IROR_R r6, 56 ror r14, 56 randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_35: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_36: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_37: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_38: ; CBRANCH r0, 1653364510, COND 12 add r8, 1653888798 test r8, 267386880 jz randomx_isn_28 randomx_isn_39: ; IXOR_M r2, L1[r3+584463375] lea eax, [r11d+584463375] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_40: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_41: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_42: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_43: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_44: ; FADD_M f0, L1[r6+522190388] lea eax, [r14d+522190388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_45: ; CBRANCH r6, 1797249802, COND 10 add r14, 1797118730 test r14, 66846720 jz randomx_isn_39 randomx_isn_46: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_47: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_48: ; CBRANCH r2, -471363802, COND 6 add r10, -471347418 test r10, 4177920 jz randomx_isn_46 randomx_isn_49: ; IROR_R r0, 33 ror r8, 33 randomx_isn_50: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_51: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_52: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_53: ; IADD_M r6, L1[r1-87386327] lea eax, [r9d-87386327] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_54: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_55: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_56: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_57: ; CBRANCH r0, -144772720, COND 15 add r8, -140578416 test r8, 2139095040 jz randomx_isn_56 randomx_isn_58: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_59: ; IMUL_M r4, L1[r5+1471681196] lea eax, [r13d+1471681196] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_61: ; FDIV_M e0, L2[r0+825722424] lea eax, [r8d+825722424] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_62: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_63: ; IXOR_M r6, L2[r4+393637387] lea eax, [r12d+393637387] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_64: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_65: ; ISTORE L3[r1-283315518], r1 lea eax, [r9d-283315518] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; ISTORE L1[r5+1028742368], r1 lea eax, [r13d+1028742368] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_67: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_70: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_71: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_72: ; IADD_M r5, L3[5624] add r13, qword ptr [rsi+5624] randomx_isn_73: ; CBRANCH r7, -1277347642, COND 6 add r15, -1277339450 test r15, 4177920 jz randomx_isn_63 randomx_isn_74: ; IMUL_M r1, L1[r4-945255461] lea eax, [r12d-945255461] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_75: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_76: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_77: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; ISUB_M r4, L1[r1-286005081] lea eax, [r9d-286005081] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_81: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_82: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_83: ; ISTORE L3[r1+1622721280], r0 lea eax, [r9d+1622721280] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_86: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_87: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_88: ; IMUL_RCP r6, 2790331429 mov rax, 14196908956915228437 imul r14, rax randomx_isn_89: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; ISTORE L1[r3+1066784207], r1 lea eax, [r11d+1066784207] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_93: ; CBRANCH r3, -1450597363, COND 15 add r11, -1450597363 test r11, 2139095040 jz randomx_isn_93 randomx_isn_94: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_95: ; CBRANCH r4, 2109226545, COND 11 add r12, 2109226545 test r12, 133693440 jz randomx_isn_95 randomx_isn_96: ; FSUB_M f0, L1[r0+1514554067] lea eax, [r8d+1514554067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_97: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_98: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_99: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_100: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_101: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_102: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_103: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_104: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_105: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_106: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_107: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; IADD_M r3, L1[r1+883225368] lea eax, [r9d+883225368] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_110: ; IXOR_M r5, L1[r3-1395866778] lea eax, [r11d-1395866778] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_RCP r1, 2121470007 mov rax, 9336469788972173010 imul r9, rax randomx_isn_112: ; CBRANCH r4, -1718121674, COND 5 add r12, -1718113482 test r12, 2088960 jz randomx_isn_108 randomx_isn_113: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_114: ; CBRANCH r6, 996577320, COND 5 add r14, 996581416 test r14, 2088960 jz randomx_isn_113 randomx_isn_115: ; CBRANCH r1, 1207082442, COND 8 add r9, 1207115210 test r9, 16711680 jz randomx_isn_115 randomx_isn_116: ; CBRANCH r1, -1213654959, COND 5 add r9, -1213650863 test r9, 2088960 jz randomx_isn_116 randomx_isn_117: ; ISTORE L1[r7-164881508], r4 lea eax, [r15d-164881508] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; ISUB_M r4, L2[r5+926871167] lea eax, [r13d+926871167] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_R r0, -783032355 imul r8, -783032355 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; ISTORE L1[r2-902171658], r0 lea eax, [r10d-902171658] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; IADD_M r6, L3[142976] add r14, qword ptr [rsi+142976] randomx_isn_123: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_124: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_125: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_126: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_127: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_128: ; CBRANCH r1, 1602556314, COND 10 add r9, 1602556314 test r9, 66846720 jz randomx_isn_117 randomx_isn_129: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_130: ; IMUL_RCP r2, 3072656696 mov rax, 12892452745762967851 imul r10, rax randomx_isn_131: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_132: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_133: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_134: ; ISTORE L1[r4-367779073], r4 lea eax, [r12d-367779073] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; CBRANCH r4, 653624404, COND 8 add r12, 653591636 test r12, 16711680 jz randomx_isn_129 randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; ISUB_M r6, L1[r1+1324643818] lea eax, [r9d+1324643818] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_138: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_139: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_140: ; CBRANCH r2, 1970844796, COND 9 add r10, 1970975868 test r10, 33423360 jz randomx_isn_136 randomx_isn_141: ; FSUB_M f3, L1[r5+846972050] lea eax, [r13d+846972050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_142: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_143: ; IADD_M r7, L2[r4+1508758616] lea eax, [r12d+1508758616] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_144: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_145: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_146: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_147: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_148: ; FADD_M f1, L1[r5+1039967072] lea eax, [r13d+1039967072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_149: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_150: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_151: ; IMUL_RCP r2, 2489619380 mov rax, 15911701834973733533 imul r10, rax randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_154: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_155: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_156: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_157: ; ISTORE L1[r6+1594794061], r7 lea eax, [r14d+1594794061] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_159: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_160: ; IMUL_M r1, L1[r4-1604137315] lea eax, [r12d-1604137315] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_161: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_162: ; FSUB_M f1, L1[r3-2000909119] lea eax, [r11d-2000909119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_163: ; CBRANCH r4, -1517072920, COND 2 add r12, -1517072920 test r12, 261120 jz randomx_isn_141 randomx_isn_164: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_165: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_166: ; CBRANCH r7, -1494378236, COND 1 add r15, -1494377980 test r15, 130560 jz randomx_isn_164 randomx_isn_167: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_168: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_169: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_170: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_171: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_172: ; IMULH_M r4, L1[r0-600382292] lea ecx, [r8d-600382292] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_173: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_176: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_177: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_178: ; IMUL_RCP r5, 2985737728 mov rax, 13267769933586132049 imul r13, rax randomx_isn_179: ; IMUL_RCP r6, 1325450517 mov rax, 14943628882802031000 imul r14, rax randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_183: ; ISTORE L2[r6+788785007], r6 lea eax, [r14d+788785007] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; ISUB_M r6, L3[130400] sub r14, qword ptr [rsi+130400] randomx_isn_185: ; ISUB_M r2, L1[r6-1441794015] lea eax, [r14d-1441794015] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_186: ; IADD_M r7, L1[r4+316110466] lea eax, [r12d+316110466] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_189: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_192: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; FADD_M f3, L1[r5-951503113] lea eax, [r13d-951503113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; ISTORE L2[r0+1281563583], r6 lea eax, [r8d+1281563583] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; CBRANCH r5, -7249799, COND 2 add r13, -7248775 test r13, 261120 jz randomx_isn_179 randomx_isn_198: ; ISTORE L1[r2+1045815915], r0 lea eax, [r10d+1045815915] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_200: ; CBRANCH r4, -711753091, COND 9 add r12, -711818627 test r12, 33423360 jz randomx_isn_198 randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; ISTORE L3[r5-753686759], r1 lea eax, [r13d-753686759] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_204: ; ISUB_M r6, L1[r1+709982858] lea eax, [r9d+709982858] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_205: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_206: ; IMUL_RCP r5, 3576909163 mov rax, 11074947518070972269 imul r13, rax randomx_isn_207: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_208: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_209: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_210: ; CBRANCH r1, -1008916797, COND 1 add r9, -1008916797 test r9, 130560 jz randomx_isn_201 randomx_isn_211: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_212: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_213: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_214: ; FDIV_M e3, L2[r0-1008614197] lea eax, [r8d-1008614197] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_215: ; IMUL_RCP r7, 354832174 mov rax, 13955217480198177010 imul r15, rax randomx_isn_216: ; IMUL_M r5, L1[r6-1839890870] lea eax, [r14d-1839890870] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_219: ; INEG_R r2 neg r10 randomx_isn_220: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_221: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_222: ; CBRANCH r7, -700253641, COND 6 add r15, -700261833 test r15, 4177920 jz randomx_isn_216 randomx_isn_223: ; ISUB_M r7, L1[r2+901417053] lea eax, [r10d+901417053] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_224: ; IADD_M r4, L1[r6+807040330] lea eax, [r14d+807040330] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_225: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_226: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_227: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; IXOR_R r0, -997128778 xor r8, -997128778 randomx_isn_231: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_232: ; ISUB_M r4, L1[r7+1175247787] lea eax, [r15d+1175247787] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; ISTORE L2[r2-1431820463], r3 lea eax, [r10d-1431820463] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_236: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_237: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_238: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_239: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_240: ; ISWAP_R r1, r1 randomx_isn_241: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_242: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_243: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_244: ; ISUB_M r6, L1[r4-1773919864] lea eax, [r12d-1773919864] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_245: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_246: ; IMUL_RCP r5, 786034010 mov rax, 12599353448183548952 imul r13, rax randomx_isn_247: ; FDIV_M e2, L1[r3+1876571829] lea eax, [r11d+1876571829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_248: ; IMUL_RCP r3, 1974633854 mov rax, 10030740933790393932 imul r11, rax randomx_isn_249: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_250: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_251: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_252: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_253: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_254: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_255: ; ISWAP_R r4, r6 xchg r12, r14 |
Integer registers R: r0: 0xe33a7d2095db48a3, r1: 0x579790e9db2c6b72 r2: 0x6eee624b4a9dbd51, r3: 0x7cb010438763f3e6 r4: 0xb67e173059238db1, r5: 0xf5c3470fc9b4ac17 r6: 0xe7c34818f9996b73, r7: 0xd88506e26f3df856 Floating point registers F {lo, hi}: f0: {0x87bc3a9393d467ae, 0x870bbab9ffaa756d} f1: {0x8ed420a25ea90434, 0x8c3251d91dd4d8cc} f2: {0x091dad0a7aeb7a9e, 0x043ef63e71c6c507} f3: {0x044ab3f0dab09aca, 0x02ee3fcf38912bf9} Floating point registers E {lo, hi}: e0: {0x46498e09f5048512, 0x46dccb369ec1795c} e1: {0x4e231de5902b5bac, 0x4dea3ac299587f34} e2: {0x48eb14c0c42468e6, 0x45cf5de8d7691d4e} e3: {0x45b8ab8e733dc412, 0x431130cdd0aa421f} Floating point registers A {lo, hi}: a0: {0x4158a93eb2957796, 0x417e083ccd7a4be7} a1: {0x41dbb2fba4849605, 0x415375030f718431} a2: {0x412278634f8e8892, 0x41d8776974819b13} a3: {0x41efa1d13abcc484, 0x41d3a412a6128431} |
RandomARQ code | ASM x86 |
FMUL_R e1, a0 IMUL_R r3, r7 FMUL_R e1, a0 ISUB_R r6, r1 CBRANCH r5, 849338262, COND 11 ISTORE L1[r3+75690436], r5 CFROUND r5, 34 ISUB_R r4, r7 FMUL_R e0, a1 FADD_R f3, a0 IROR_R r0, r6 FSWAP_R e0 IROL_R r0, r3 FMUL_R e1, a1 IXOR_M r2, L1[r4-1142632446] FMUL_R e1, a1 IADD_RS r6, r3, SHFT 2 IXOR_R r6, r1 FADD_M f2, L1[r4+605111126] FSQRT_R e1 IMULH_R r4, r0 IROR_R r6, r1 ISWAP_R r3, r5 IMUL_M r1, L1[r3+245373725] ISUB_R r1, r0 CBRANCH r2, -1268227380, COND 15 CFROUND r3, 16 FMUL_R e0, a0 IADD_RS r6, r6, SHFT 2 IMUL_R r3, r4 IXOR_R r5, r4 IMUL_R r6, r0 IADD_RS r6, r6, SHFT 0 ISTORE L3[r5-571902493], r7 IADD_RS r5, r2, 870727162, SHFT 1 FMUL_R e0, a0 ISTORE L1[r7+1872467955], r6 IROR_R r1, r6 CBRANCH r6, 1819430297, COND 5 IMUL_R r7, r4 IXOR_R r4, r0 ISTORE L1[r4+1090573981], r3 IADD_RS r4, r4, SHFT 3 IMUL_R r5, r6 FMUL_R e2, a3 CBRANCH r1, 1899749166, COND 11 FMUL_R e1, a0 IADD_RS r6, r1, SHFT 2 IXOR_R r1, r2 FMUL_R e1, a2 IMUL_R r5, r3 IROR_R r7, r3 IROR_R r4, r3 ISUB_R r5, r6 IADD_RS r2, r1, SHFT 0 IMULH_M r7, L1[r4-112283577] IMUL_R r5, r0 IMUL_R r2, 1005846354 IXOR_R r6, r5 FSUB_R f0, a0 FMUL_R e0, a3 FSUB_M f1, L1[r1+1025398222] FMUL_R e3, a0 IMUL_M r2, L1[r5+19782315] FMUL_R e2, a2 ISUB_R r0, r1 IXOR_R r1, r3 ISUB_M r1, L2[r4-614036532] IADD_M r3, L1[r4+303472157] FMUL_R e3, a3 FSWAP_R e1 FADD_R f0, a3 FSCAL_R f1 IXOR_M r0, L1[r4+853582441] ISMULH_R r4, r2 IMUL_R r3, -1347536413 FDIV_M e3, L1[r2-1252736657] CBRANCH r2, 1608906336, COND 14 ISTORE L3[r5-1371223213], r6 FADD_R f1, a2 ISMULH_R r1, r3 FMUL_R e3, a0 IMUL_R r2, r5 IADD_RS r4, r3, SHFT 3 ISMULH_R r1, r4 FSWAP_R e2 ISMULH_M r5, L3[39736] FSUB_R f0, a0 FADD_R f2, a3 IMUL_R r5, r1 IADD_RS r5, r3, -152452190, SHFT 0 IROR_R r1, r2 FMUL_R e1, a3 FADD_R f1, a2 ISMULH_M r5, L1[r0-613304269] IMUL_RCP r1, 2365057343 FDIV_M e1, L1[r6+541196023] FMUL_R e3, a1 CBRANCH r6, 105306457, COND 7 FSUB_R f1, a3 FSQRT_R e0 IXOR_M r2, L1[r4+311582612] ISUB_R r2, r7 IMUL_RCP r7, 379812837 IMUL_R r5, r4 FMUL_R e2, a0 CBRANCH r4, -291994079, COND 7 FMUL_R e2, a3 ISTORE L2[r3+2090614059], r2 FMUL_R e1, a0 FSWAP_R e2 ISUB_M r1, L1[r4-552882495] CBRANCH r5, -1312315540, COND 9 ISUB_R r2, r4 IMUL_RCP r5, 2781687416 FMUL_R e1, a1 FSUB_R f2, a1 IADD_M r5, L1[r6-1491684171] FMUL_R e3, a0 FADD_R f3, a1 IMUL_M r4, L3[195304] IXOR_R r1, -1187614134 FSCAL_R f3 FSQRT_R e1 ISUB_M r7, L1[r4+1572502872] FMUL_R e0, a0 IADD_RS r6, r1, SHFT 2 ISMULH_R r1, r4 IMUL_R r6, r5 FSUB_R f3, a1 IMUL_R r2, r0 FSUB_M f3, L1[r7+2011956130] IMUL_M r0, L1[r6-1098195806] IMUL_RCP r0, 1927003518 FADD_R f3, a3 IMUL_RCP r6, 4125908360 FDIV_M e2, L1[r5-1819886885] IROR_R r5, r3 CBRANCH r5, -931752331, COND 0 CBRANCH r3, -1260376539, COND 1 FMUL_R e0, a1 IADD_RS r0, r0, SHFT 2 IXOR_R r5, r1 FADD_M f3, L2[r6+625574832] FSUB_R f3, a1 ISUB_M r3, L1[r4+877505719] FMUL_R e3, a2 IXOR_R r6, r0 FMUL_R e1, a0 IXOR_R r0, r7 FMUL_R e0, a3 IADD_RS r4, r4, SHFT 0 CBRANCH r1, 1567882911, COND 1 FSUB_R f3, a1 IADD_RS r3, r4, SHFT 2 FADD_R f3, a1 FADD_M f1, L1[r3+1454569710] FSUB_R f0, a2 FSWAP_R f0 IMUL_R r2, r0 FSWAP_R e0 IMUL_RCP r1, 3055720938 INEG_R r5 FADD_R f0, a1 ISUB_R r4, r2 ISUB_R r5, r3 ISUB_R r0, r7 FMUL_R e1, a2 FMUL_R e2, a3 FMUL_R e3, a3 FSUB_R f1, a0 IMUL_R r6, r5 IXOR_R r0, r5 ISTORE L1[r1-721146941], r4 IXOR_R r1, r6 IXOR_M r2, L1[r7+1480218090] FSCAL_R f2 FADD_R f0, a3 FSUB_M f0, L2[r1-572202590] IMUL_M r1, L2[r6+1258045286] ISUB_M r6, L1[r3+1196770958] FMUL_R e3, a1 FSUB_R f2, a0 ISUB_M r4, L3[183672] FADD_R f1, a0 FADD_R f3, a1 IMULH_R r3, r0 FMUL_R e2, a3 FADD_M f1, L2[r0-1754634307] FSUB_R f0, a2 FSUB_M f3, L1[r7+1252521874] ISMULH_R r5, r4 IMUL_RCP r4, 2850523890 IMUL_RCP r7, 3175166058 IROR_R r2, r0 IADD_RS r5, r3, 1181254089, SHFT 1 IADD_RS r0, r0, SHFT 1 FSCAL_R f2 CBRANCH r0, -330252470, COND 6 IMULH_R r4, r4 IMUL_RCP r1, 2629022544 FSUB_R f3, a0 ISUB_M r2, L1[r5+415328305] FSUB_R f0, a2 ISMULH_R r5, r1 FMUL_R e3, a3 IROR_R r4, r7 ISUB_M r3, L1[r1-90415353] IADD_RS r5, r4, -815634150, SHFT 1 FMUL_R e2, a2 IMULH_R r6, r6 IMUL_RCP r0, 2345938846 IADD_RS r2, r0, SHFT 2 ISUB_R r0, r4 IROR_R r3, r7 FSQRT_R e3 IMUL_R r1, r6 IMUL_R r4, r0 IMUL_M r3, L3[62192] ISUB_R r0, r3 FMUL_R e1, a3 FMUL_R e2, a3 IMUL_RCP r3, 1410015547 FADD_R f0, a3 IADD_M r6, L1[r0+195995720] ISUB_M r2, L1[r7+1954092067] IADD_RS r6, r1, SHFT 2 FSCAL_R f1 IXOR_M r6, L1[r2-1908611706] FSUB_R f2, a2 IMULH_R r4, r2 ISWAP_R r7, r1 FSCAL_R f0 IMUL_M r0, L1[r2-680208416] ISUB_M r7, L1[r3-1793327558] FMUL_R e0, a2 IMUL_RCP r3, 3186172726 FSQRT_R e2 ISTORE L1[r3+1717809307], r4 FSQRT_R e2 FSUB_R f2, a3 FADD_R f0, a2 IMUL_RCP r4, 636513544 ISTORE L1[r4-1546962048], r7 FSUB_R f1, a3 ISWAP_R r1, r1 IMUL_R r6, r2 IROR_R r2, r6 ISUB_M r0, L3[130904] IMUL_R r4, r3 ISUB_R r5, r4 ISUB_R r2, r3 IXOR_R r3, r7 ISUB_M r0, L1[r1-252286421] FMUL_R e3, a0 FSQRT_R e0 |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_4: ; CBRANCH r5, 849338262, COND 11 add r13, 849076118 test r13, 133693440 jz randomx_isn_0 randomx_isn_5: ; ISTORE L1[r3+75690436], r5 lea eax, [r11d+75690436] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; CFROUND r5, 34 mov rax, r13 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_7: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_10: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_11: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_12: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; IXOR_M r2, L1[r4-1142632446] lea eax, [r12d-1142632446] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_16: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_17: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_18: ; FADD_M f2, L1[r4+605111126] lea eax, [r12d+605111126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_19: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_20: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_21: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_22: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_23: ; IMUL_M r1, L1[r3+245373725] lea eax, [r11d+245373725] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_25: ; CBRANCH r2, -1268227380, COND 15 add r10, -1264033076 test r10, 2139095040 jz randomx_isn_15 randomx_isn_26: ; CFROUND r3, 16 mov rax, r11 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_29: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_30: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_31: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_32: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_33: ; ISTORE L3[r5-571902493], r7 lea eax, [r13d-571902493] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; IADD_RS r5, r2, 870727162, SHFT 1 lea r13, [r13+r10*2+870727162] randomx_isn_35: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_36: ; ISTORE L1[r7+1872467955], r6 lea eax, [r15d+1872467955] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_38: ; CBRANCH r6, 1819430297, COND 5 add r14, 1819438489 test r14, 2088960 jz randomx_isn_33 randomx_isn_39: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_40: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_41: ; ISTORE L1[r4+1090573981], r3 lea eax, [r12d+1090573981] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_43: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; CBRANCH r1, 1899749166, COND 11 add r9, 1899749166 test r9, 133693440 jz randomx_isn_39 randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_48: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_51: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_52: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_53: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_54: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_55: ; IMULH_M r7, L1[r4-112283577] lea ecx, [r12d-112283577] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_56: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_57: ; IMUL_R r2, 1005846354 imul r10, 1005846354 randomx_isn_58: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_59: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_60: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_61: ; FSUB_M f1, L1[r1+1025398222] lea eax, [r9d+1025398222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; IMUL_M r2, L1[r5+19782315] lea eax, [r13d+19782315] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_66: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_67: ; ISUB_M r1, L2[r4-614036532] lea eax, [r12d-614036532] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_68: ; IADD_M r3, L1[r4+303472157] lea eax, [r12d+303472157] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_71: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; IXOR_M r0, L1[r4+853582441] lea eax, [r12d+853582441] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_74: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_75: ; IMUL_R r3, -1347536413 imul r11, -1347536413 randomx_isn_76: ; FDIV_M e3, L1[r2-1252736657] lea eax, [r10d-1252736657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_77: ; CBRANCH r2, 1608906336, COND 14 add r10, 1606809184 test r10, 1069547520 jz randomx_isn_64 randomx_isn_78: ; ISTORE L3[r5-1371223213], r6 lea eax, [r13d-1371223213] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_80: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_81: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_82: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_83: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_84: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_85: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_86: ; ISMULH_M r5, L3[39736] mov rax, r13 imul qword ptr [rsi+39736] mov r13, rdx randomx_isn_87: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_88: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_89: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_90: ; IADD_RS r5, r3, -152452190, SHFT 0 lea r13, [r13+r11*1-152452190] randomx_isn_91: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_92: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_93: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_94: ; ISMULH_M r5, L1[r0-613304269] lea ecx, [r8d-613304269] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_95: ; IMUL_RCP r1, 2365057343 mov rax, 16749733943821830114 imul r9, rax randomx_isn_96: ; FDIV_M e1, L1[r6+541196023] lea eax, [r14d+541196023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; CBRANCH r6, 105306457, COND 7 add r14, 105290073 test r14, 8355840 jz randomx_isn_78 randomx_isn_99: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_100: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_101: ; IXOR_M r2, L1[r4+311582612] lea eax, [r12d+311582612] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_103: ; IMUL_RCP r7, 379812837 mov rax, 13037369132264271256 imul r15, rax randomx_isn_104: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_105: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_106: ; CBRANCH r4, -291994079, COND 7 add r12, -291994079 test r12, 8355840 jz randomx_isn_99 randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; ISTORE L2[r3+2090614059], r2 lea eax, [r11d+2090614059] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_111: ; ISUB_M r1, L1[r4-552882495] lea eax, [r12d-552882495] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r5, -1312315540, COND 9 add r13, -1312381076 test r13, 33423360 jz randomx_isn_107 randomx_isn_113: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_114: ; IMUL_RCP r5, 2781687416 mov rax, 14241025439909517423 imul r13, rax randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_117: ; IADD_M r5, L1[r6-1491684171] lea eax, [r14d-1491684171] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_120: ; IMUL_M r4, L3[195304] imul r12, qword ptr [rsi+195304] randomx_isn_121: ; IXOR_R r1, -1187614134 xor r9, -1187614134 randomx_isn_122: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_123: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_124: ; ISUB_M r7, L1[r4+1572502872] lea eax, [r12d+1572502872] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_127: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_128: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_129: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_130: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_131: ; FSUB_M f3, L1[r7+2011956130] lea eax, [r15d+2011956130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_132: ; IMUL_M r0, L1[r6-1098195806] lea eax, [r14d-1098195806] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_RCP r0, 1927003518 mov rax, 10278673828848756880 imul r8, rax randomx_isn_134: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_135: ; IMUL_RCP r6, 4125908360 mov rax, 9601299350510094411 imul r14, rax randomx_isn_136: ; FDIV_M e2, L1[r5-1819886885] lea eax, [r13d-1819886885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_137: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_138: ; CBRANCH r5, -931752331, COND 0 add r13, -931752075 test r13, 65280 jz randomx_isn_138 randomx_isn_139: ; CBRANCH r3, -1260376539, COND 1 add r11, -1260376539 test r11, 130560 jz randomx_isn_139 randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_142: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_143: ; FADD_M f3, L2[r6+625574832] lea eax, [r14d+625574832] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_144: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_145: ; ISUB_M r3, L1[r4+877505719] lea eax, [r12d+877505719] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_152: ; CBRANCH r1, 1567882911, COND 1 add r9, 1567882911 test r9, 130560 jz randomx_isn_140 randomx_isn_153: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_154: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_155: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_156: ; FADD_M f1, L1[r3+1454569710] lea eax, [r11d+1454569710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_157: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_158: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_159: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_160: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_161: ; IMUL_RCP r1, 3055720938 mov rax, 12963906737851520653 imul r9, rax randomx_isn_162: ; INEG_R r5 neg r13 randomx_isn_163: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_164: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_165: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_166: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_170: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_171: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_172: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_173: ; ISTORE L1[r1-721146941], r4 lea eax, [r9d-721146941] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_175: ; IXOR_M r2, L1[r7+1480218090] lea eax, [r15d+1480218090] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_176: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_177: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_178: ; FSUB_M f0, L2[r1-572202590] lea eax, [r9d-572202590] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_179: ; IMUL_M r1, L2[r6+1258045286] lea eax, [r14d+1258045286] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_180: ; ISUB_M r6, L1[r3+1196770958] lea eax, [r11d+1196770958] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_182: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_183: ; ISUB_M r4, L3[183672] sub r12, qword ptr [rsi+183672] randomx_isn_184: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_185: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_186: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; FADD_M f1, L2[r0-1754634307] lea eax, [r8d-1754634307] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_189: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_190: ; FSUB_M f3, L1[r7+1252521874] lea eax, [r15d+1252521874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_191: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_192: ; IMUL_RCP r4, 2850523890 mov rax, 13897123050293807148 imul r12, rax randomx_isn_193: ; IMUL_RCP r7, 3175166058 mov rax, 12476223458399091011 imul r15, rax randomx_isn_194: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_195: ; IADD_RS r5, r3, 1181254089, SHFT 1 lea r13, [r13+r11*2+1181254089] randomx_isn_196: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_197: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_198: ; CBRANCH r0, -330252470, COND 6 add r8, -330244278 test r8, 4177920 jz randomx_isn_197 randomx_isn_199: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_200: ; IMUL_RCP r1, 2629022544 mov rax, 15067988423127104533 imul r9, rax randomx_isn_201: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_202: ; ISUB_M r2, L1[r5+415328305] lea eax, [r13d+415328305] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_204: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_207: ; ISUB_M r3, L1[r1-90415353] lea eax, [r9d-90415353] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_208: ; IADD_RS r5, r4, -815634150, SHFT 1 lea r13, [r13+r12*2-815634150] randomx_isn_209: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_210: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_211: ; IMUL_RCP r0, 2345938846 mov rax, 16886237816760279179 imul r8, rax randomx_isn_212: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_213: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_214: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_215: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_216: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_217: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_218: ; IMUL_M r3, L3[62192] imul r11, qword ptr [rsi+62192] randomx_isn_219: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; IMUL_RCP r3, 1410015547 mov rax, 14047391655154625325 imul r11, rax randomx_isn_223: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_224: ; IADD_M r6, L1[r0+195995720] lea eax, [r8d+195995720] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_225: ; ISUB_M r2, L1[r7+1954092067] lea eax, [r15d+1954092067] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_226: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; IXOR_M r6, L1[r2-1908611706] lea eax, [r10d-1908611706] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_230: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_231: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_232: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_233: ; IMUL_M r0, L1[r2-680208416] lea eax, [r10d-680208416] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_M r7, L1[r3-1793327558] lea eax, [r11d-1793327558] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; IMUL_RCP r3, 3186172726 mov rax, 12433124210081562538 imul r11, rax randomx_isn_237: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_238: ; ISTORE L1[r3+1717809307], r4 lea eax, [r11d+1717809307] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_239: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_240: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_241: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_242: ; IMUL_RCP r4, 636513544 mov rax, 15559009557042579127 imul r12, rax randomx_isn_243: ; ISTORE L1[r4-1546962048], r7 lea eax, [r12d-1546962048] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_244: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_245: ; ISWAP_R r1, r1 randomx_isn_246: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_247: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_248: ; ISUB_M r0, L3[130904] sub r8, qword ptr [rsi+130904] randomx_isn_249: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_250: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_251: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_252: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_253: ; ISUB_M r0, L1[r1-252286421] lea eax, [r9d-252286421] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; FSQRT_R e0 sqrtpd xmm4, xmm4 |
Integer registers R: r0: 0x465b70e8e5d32779, r1: 0xb05802405d986aa6 r2: 0x1b6db6c111548e3b, r3: 0x0b30bd860e7b6ac7 r4: 0xdab21a239a46525f, r5: 0xcf7051ffcde0a1f0 r6: 0xdaae997d474cca08, r7: 0x4db1d9cae4e0ff70 Floating point registers F {lo, hi}: f0: {0x823368ea008c85ca, 0x7e747cda70f607aa} f1: {0x830b53354143198c, 0x8bb1ddb4487e8ff1} f2: {0x80e917af42a6952e, 0x03e52133d47ae4c6} f3: {0x0004513f5e211ee3, 0x0690307497574d35} Floating point registers E {lo, hi}: e0: {0x43212cc3210da8f4, 0x3ff0e839209c2b9e} e1: {0x422db00bcdfed62b, 0x4ad160ffb5cb6bbb} e2: {0x4137600e12edd65c, 0x4254da892976b659} e3: {0x41e436899507dc54, 0x477d597b3c69e101} Floating point registers A {lo, hi}: a0: {0x4015e0901029f05d, 0x413af720dfe027dd} a1: {0x40aec3cdaa7e4932, 0x41409465cf066bfd} a2: {0x3ff6658dab9b47fa, 0x4184e15964d37047} a3: {0x407e28806c6759c0, 0x415d8a3e152f97a7} |
RandomARQ code | ASM x86 |
FSUB_M f0, L1[r7-411337674] ISWAP_R r4, r6 ISUB_M r6, L1[r2-534788018] CBRANCH r4, 720570037, COND 7 IADD_RS r0, r6, SHFT 1 IMUL_R r5, r4 FMUL_R e3, a1 FSQRT_R e3 IROR_R r4, r5 IMUL_R r1, r0 IADD_RS r2, r4, SHFT 0 CBRANCH r2, 79528698, COND 3 CBRANCH r0, 159899802, COND 15 ISTORE L3[r5-1170040229], r0 FDIV_M e1, L2[r2-1887248641] IROR_R r3, r5 CBRANCH r7, -802393714, COND 8 IADD_RS r0, r7, SHFT 3 IXOR_R r1, r3 ISUB_R r0, r6 IMUL_R r0, r7 FMUL_R e0, a3 IADD_RS r6, r1, SHFT 1 FMUL_R e0, a2 FADD_R f2, a3 FSQRT_R e0 ISTORE L1[r6+2064945701], r7 CBRANCH r6, -1840175702, COND 13 FMUL_R e1, a0 IXOR_R r3, r4 IXOR_R r6, r4 FSCAL_R f3 IADD_RS r0, r3, SHFT 0 IXOR_R r4, r7 FSUB_R f3, a2 FADD_R f3, a2 IXOR_R r0, r1 ISUB_R r5, r0 IMUL_RCP r1, 867210164 CBRANCH r7, -812022186, COND 3 IMUL_RCP r5, 1964408617 CBRANCH r3, -7749013, COND 15 IMUL_R r6, r5 FSCAL_R f2 IMUL_R r0, r7 IXOR_M r1, L1[r3-1238313343] IMUL_R r7, r4 IROR_R r4, r2 IMUL_R r6, r5 IXOR_M r4, L1[r2-1031784469] FADD_R f1, a3 IMUL_RCP r0, 154182762 FSUB_R f0, a1 CBRANCH r5, 837842633, COND 5 CBRANCH r7, 820057364, COND 5 ISTORE L1[r0-5002495], r7 FMUL_R e0, a2 FMUL_R e3, a3 ISUB_R r0, -151384749 ISTORE L1[r7+616263481], r4 FMUL_R e3, a2 CBRANCH r2, 2022384766, COND 0 ISUB_R r5, r1 IADD_M r4, L2[r1-1124689706] FSCAL_R f1 ISTORE L1[r1+1416587795], r1 IMUL_RCP r3, 3221469330 CBRANCH r6, -2039229501, COND 14 ISWAP_R r4, r6 ISWAP_R r6, r5 FMUL_R e0, a1 CBRANCH r1, -488181096, COND 3 FADD_M f0, L1[r2+1327275346] FSUB_M f1, L1[r0+1816223130] IMUL_R r4, r3 IMULH_M r0, L1[r3-1172746693] CBRANCH r6, -167702488, COND 10 IADD_M r3, L3[42584] FSUB_R f3, a1 IROR_R r4, r0 IXOR_R r4, r3 CBRANCH r6, 1708005164, COND 4 FSUB_R f3, a1 IMUL_RCP r6, 781234949 ISTORE L1[r2+1129964957], r2 ISUB_R r7, r6 CBRANCH r7, -1103723286, COND 13 IROR_R r7, r3 ISTORE L1[r0+419086351], r3 IMUL_M r6, L1[r2-1862871828] ISTORE L1[r6+1107604273], r6 ISUB_M r1, L1[r7-521088395] IXOR_R r7, 1344481488 FADD_M f1, L1[r1+2030699456] IMULH_R r5, r1 ISWAP_R r2, r6 FSUB_R f1, a0 IADD_RS r7, r2, SHFT 3 IADD_M r6, L2[r5-342818825] FSUB_R f1, a1 FSUB_M f1, L1[r2+1074789554] FADD_R f2, a0 IXOR_R r1, r3 IMULH_M r5, L1[r2-1408135379] IMUL_R r3, r0 CBRANCH r1, -1044875948, COND 12 FSQRT_R e2 FSQRT_R e0 IADD_M r3, L3[4144] ISTORE L1[r3+1168254512], r7 FMUL_R e0, a2 FMUL_R e2, a1 ISUB_M r3, L2[r1-2036468302] FSUB_R f3, a3 CBRANCH r6, -1347763294, COND 12 IXOR_M r0, L1[r2+467088442] CBRANCH r6, 2010422178, COND 13 FSUB_R f0, a1 FADD_R f0, a1 FMUL_R e0, a1 FMUL_R e1, a1 ISTORE L1[r5-61761339], r0 FADD_R f2, a3 IADD_M r5, L3[203600] ISTORE L1[r6-1349982005], r4 ISUB_M r7, L2[r2+805851189] IXOR_R r5, -1737518665 FSUB_R f1, a1 CBRANCH r1, -1392403633, COND 5 IADD_RS r1, r5, SHFT 0 ISTORE L2[r7+1501916757], r5 IADD_RS r7, r5, SHFT 3 IXOR_R r7, r4 FDIV_M e1, L1[r4-1692747781] ISMULH_M r3, L2[r6-1554198003] FMUL_R e3, a2 CBRANCH r1, -863345094, COND 11 IMUL_R r0, r7 FMUL_R e3, a0 FSUB_R f3, a1 CBRANCH r7, -1405422750, COND 8 ISUB_M r7, L1[r2-952967892] FSUB_R f0, a1 CBRANCH r4, -945052142, COND 0 FMUL_R e2, a2 CBRANCH r0, 92181843, COND 2 FADD_M f3, L2[r7-584143637] FSWAP_R f1 FSUB_R f3, a0 ISUB_R r6, r4 IMUL_R r2, 1672883126 IXOR_M r0, L2[r2-821010105] FMUL_R e0, a3 FSUB_R f0, a0 CBRANCH r6, -1130469324, COND 14 FMUL_R e2, a3 FMUL_R e3, a3 ISTORE L2[r6-2043754207], r4 FSCAL_R f0 IADD_RS r0, r5, SHFT 3 FSUB_R f2, a2 CFROUND r5, 10 CBRANCH r3, 1499494480, COND 11 FSCAL_R f0 IMUL_R r4, r1 FMUL_R e2, a1 FADD_R f1, a0 IADD_M r0, L2[r7-1914860610] CBRANCH r7, -997833311, COND 11 FSUB_M f3, L1[r1+2023707775] FADD_R f1, a0 ISUB_M r4, L2[r2-355383970] FMUL_R e2, a1 ISUB_R r5, r4 ISTORE L1[r7-585943097], r4 FMUL_R e1, a2 FMUL_R e3, a1 IADD_RS r6, r7, SHFT 2 ISUB_M r0, L1[r4+1155526841] FADD_R f1, a0 IXOR_R r7, r2 IADD_M r0, L1[r6-688273227] FSUB_R f1, a0 ISWAP_R r4, r4 IXOR_M r0, L1[r3+2098793826] ISUB_R r6, r1 CBRANCH r7, 1117003430, COND 13 IADD_RS r2, r3, SHFT 3 IADD_RS r2, r2, SHFT 2 IADD_RS r4, r7, SHFT 2 FADD_R f1, a2 FMUL_R e3, a1 ISUB_R r2, r4 ISMULH_R r1, r6 ISMULH_R r2, r7 ISTORE L2[r0+822070682], r1 IMUL_R r2, r7 ISMULH_M r2, L2[r0+429039221] IMUL_R r2, r0 ISTORE L2[r7-746356224], r1 IADD_M r5, L1[r4+468455376] FMUL_R e2, a1 FSUB_R f0, a0 IMUL_RCP r2, 1963496747 FADD_M f0, L2[r6-596541530] FSUB_R f1, a1 ISUB_R r6, r5 FMUL_R e0, a2 CBRANCH r7, -1676497649, COND 12 IADD_M r6, L1[r4-1859912521] IXOR_R r2, r3 FMUL_R e1, a2 ISUB_M r4, L3[84448] ISUB_R r0, r7 FMUL_R e2, a3 CBRANCH r6, 2121831067, COND 0 FMUL_R e0, a2 IADD_M r7, L3[137496] ISTORE L2[r6+109726594], r6 FADD_R f0, a2 IXOR_R r2, r7 IADD_RS r2, r3, SHFT 3 CBRANCH r2, -329552965, COND 3 FMUL_R e1, a2 FDIV_M e3, L2[r7+224439245] FMUL_R e1, a1 IMULH_R r4, r0 IADD_RS r1, r1, SHFT 3 FADD_M f2, L1[r7+265469009] FADD_R f1, a1 ISTORE L2[r0+2055561163], r5 ISTORE L2[r3-518031966], r5 IMULH_R r4, r0 ISTORE L2[r2-348166827], r2 FMUL_R e1, a1 IMUL_R r3, r5 FSUB_R f0, a0 IADD_RS r0, r3, SHFT 3 FSUB_R f2, a1 IMUL_R r6, r0 FSUB_R f2, a1 IMUL_R r2, r6 IMUL_R r3, r4 ISUB_R r1, r5 FDIV_M e2, L1[r1+1873655550] ISUB_R r0, r4 IROL_R r7, r3 CBRANCH r3, -1754900447, COND 5 IMUL_R r1, r5 FMUL_R e0, a1 ISTORE L1[r0-918819748], r0 FADD_M f2, L1[r7-2070814557] ISUB_M r4, L1[r2+311240254] IMUL_RCP r4, 2367980995 FMUL_R e2, a0 ISMULH_M r1, L2[r2-1107579084] |
randomx_isn_0: ; FSUB_M f0, L1[r7-411337674] lea eax, [r15d-411337674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_1: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_2: ; ISUB_M r6, L1[r2-534788018] lea eax, [r10d-534788018] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r4, 720570037, COND 7 add r12, 720602805 test r12, 8355840 jz randomx_isn_2 randomx_isn_4: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_5: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_8: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_9: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_10: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_11: ; CBRANCH r2, 79528698, COND 3 add r10, 79530746 test r10, 522240 jz randomx_isn_11 randomx_isn_12: ; CBRANCH r0, 159899802, COND 15 add r8, 159899802 test r8, 2139095040 jz randomx_isn_12 randomx_isn_13: ; ISTORE L3[r5-1170040229], r0 lea eax, [r13d-1170040229] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; FDIV_M e1, L2[r2-1887248641] lea eax, [r10d-1887248641] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_15: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_16: ; CBRANCH r7, -802393714, COND 8 add r15, -802328178 test r15, 16711680 jz randomx_isn_13 randomx_isn_17: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_18: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_19: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_20: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_23: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_24: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_25: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_26: ; ISTORE L1[r6+2064945701], r7 lea eax, [r14d+2064945701] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; CBRANCH r6, -1840175702, COND 13 add r14, -1839127126 test r14, 534773760 jz randomx_isn_23 randomx_isn_28: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_29: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_30: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_31: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_32: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_33: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_34: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_35: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_36: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_37: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_38: ; IMUL_RCP r1, 867210164 mov rax, 11419977215907079935 imul r9, rax randomx_isn_39: ; CBRANCH r7, -812022186, COND 3 add r15, -812021162 test r15, 522240 jz randomx_isn_28 randomx_isn_40: ; IMUL_RCP r5, 1964408617 mov rax, 10082953443166495944 imul r13, rax randomx_isn_41: ; CBRANCH r3, -7749013, COND 15 add r11, -7749013 test r11, 2139095040 jz randomx_isn_40 randomx_isn_42: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_43: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_44: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_45: ; IXOR_M r1, L1[r3-1238313343] lea eax, [r11d-1238313343] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_47: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_48: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_49: ; IXOR_M r4, L1[r2-1031784469] lea eax, [r10d-1031784469] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_50: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_51: ; IMUL_RCP r0, 154182762 mov rax, 16058086172893702279 imul r8, rax randomx_isn_52: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_53: ; CBRANCH r5, 837842633, COND 5 add r13, 837838537 test r13, 2088960 jz randomx_isn_42 randomx_isn_54: ; CBRANCH r7, 820057364, COND 5 add r15, 820061460 test r15, 2088960 jz randomx_isn_54 randomx_isn_55: ; ISTORE L1[r0-5002495], r7 lea eax, [r8d-5002495] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; ISUB_R r0, -151384749 sub r8, -151384749 randomx_isn_59: ; ISTORE L1[r7+616263481], r4 lea eax, [r15d+616263481] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; CBRANCH r2, 2022384766, COND 0 add r10, 2022385022 test r10, 65280 jz randomx_isn_55 randomx_isn_62: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_63: ; IADD_M r4, L2[r1-1124689706] lea eax, [r9d-1124689706] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_64: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_65: ; ISTORE L1[r1+1416587795], r1 lea eax, [r9d+1416587795] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; IMUL_RCP r3, 3221469330 mov rax, 12296898464382452710 imul r11, rax randomx_isn_67: ; CBRANCH r6, -2039229501, COND 14 add r14, -2041326653 test r14, 1069547520 jz randomx_isn_62 randomx_isn_68: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_69: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; CBRANCH r1, -488181096, COND 3 add r9, -488179048 test r9, 522240 jz randomx_isn_68 randomx_isn_72: ; FADD_M f0, L1[r2+1327275346] lea eax, [r10d+1327275346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_73: ; FSUB_M f1, L1[r0+1816223130] lea eax, [r8d+1816223130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_74: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_75: ; IMULH_M r0, L1[r3-1172746693] lea ecx, [r11d-1172746693] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_76: ; CBRANCH r6, -167702488, COND 10 add r14, -167440344 test r14, 66846720 jz randomx_isn_72 randomx_isn_77: ; IADD_M r3, L3[42584] add r11, qword ptr [rsi+42584] randomx_isn_78: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_79: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_80: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_81: ; CBRANCH r6, 1708005164, COND 4 add r14, 1708005164 test r14, 1044480 jz randomx_isn_77 randomx_isn_82: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_83: ; IMUL_RCP r6, 781234949 mov rax, 12676750223424838357 imul r14, rax randomx_isn_84: ; ISTORE L1[r2+1129964957], r2 lea eax, [r10d+1129964957] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_86: ; CBRANCH r7, -1103723286, COND 13 add r15, -1104771862 test r15, 534773760 jz randomx_isn_86 randomx_isn_87: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_88: ; ISTORE L1[r0+419086351], r3 lea eax, [r8d+419086351] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; IMUL_M r6, L1[r2-1862871828] lea eax, [r10d-1862871828] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_90: ; ISTORE L1[r6+1107604273], r6 lea eax, [r14d+1107604273] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; ISUB_M r1, L1[r7-521088395] lea eax, [r15d-521088395] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_92: ; IXOR_R r7, 1344481488 xor r15, 1344481488 randomx_isn_93: ; FADD_M f1, L1[r1+2030699456] lea eax, [r9d+2030699456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_94: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_95: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_96: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_97: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_98: ; IADD_M r6, L2[r5-342818825] lea eax, [r13d-342818825] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_99: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_100: ; FSUB_M f1, L1[r2+1074789554] lea eax, [r10d+1074789554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_101: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_102: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_103: ; IMULH_M r5, L1[r2-1408135379] lea ecx, [r10d-1408135379] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_104: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_105: ; CBRANCH r1, -1044875948, COND 12 add r9, -1045400236 test r9, 267386880 jz randomx_isn_103 randomx_isn_106: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_107: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_108: ; IADD_M r3, L3[4144] add r11, qword ptr [rsi+4144] randomx_isn_109: ; ISTORE L1[r3+1168254512], r7 lea eax, [r11d+1168254512] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; ISUB_M r3, L2[r1-2036468302] lea eax, [r9d-2036468302] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_113: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_114: ; CBRANCH r6, -1347763294, COND 12 add r14, -1347239006 test r14, 267386880 jz randomx_isn_106 randomx_isn_115: ; IXOR_M r0, L1[r2+467088442] lea eax, [r10d+467088442] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_116: ; CBRANCH r6, 2010422178, COND 13 add r14, 2011470754 test r14, 534773760 jz randomx_isn_115 randomx_isn_117: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_118: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; ISTORE L1[r5-61761339], r0 lea eax, [r13d-61761339] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_123: ; IADD_M r5, L3[203600] add r13, qword ptr [rsi+203600] randomx_isn_124: ; ISTORE L1[r6-1349982005], r4 lea eax, [r14d-1349982005] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_125: ; ISUB_M r7, L2[r2+805851189] lea eax, [r10d+805851189] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_126: ; IXOR_R r5, -1737518665 xor r13, -1737518665 randomx_isn_127: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_128: ; CBRANCH r1, -1392403633, COND 5 add r9, -1392399537 test r9, 2088960 jz randomx_isn_117 randomx_isn_129: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_130: ; ISTORE L2[r7+1501916757], r5 lea eax, [r15d+1501916757] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_132: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_133: ; FDIV_M e1, L1[r4-1692747781] lea eax, [r12d-1692747781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_134: ; ISMULH_M r3, L2[r6-1554198003] lea ecx, [r14d-1554198003] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; CBRANCH r1, -863345094, COND 11 add r9, -863345094 test r9, 133693440 jz randomx_isn_130 randomx_isn_137: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_140: ; CBRANCH r7, -1405422750, COND 8 add r15, -1405389982 test r15, 16711680 jz randomx_isn_137 randomx_isn_141: ; ISUB_M r7, L1[r2-952967892] lea eax, [r10d-952967892] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_143: ; CBRANCH r4, -945052142, COND 0 add r12, -945051886 test r12, 65280 jz randomx_isn_141 randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; CBRANCH r0, 92181843, COND 2 add r8, 92181843 test r8, 261120 jz randomx_isn_144 randomx_isn_146: ; FADD_M f3, L2[r7-584143637] lea eax, [r15d-584143637] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_147: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_148: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_149: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_150: ; IMUL_R r2, 1672883126 imul r10, 1672883126 randomx_isn_151: ; IXOR_M r0, L2[r2-821010105] lea eax, [r10d-821010105] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_154: ; CBRANCH r6, -1130469324, COND 14 add r14, -1126275020 test r14, 1069547520 jz randomx_isn_150 randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; ISTORE L2[r6-2043754207], r4 lea eax, [r14d-2043754207] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_158: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_159: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_160: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_161: ; CFROUND r5, 10 mov rax, r13 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_162: ; CBRANCH r3, 1499494480, COND 11 add r11, 1500018768 test r11, 133693440 jz randomx_isn_155 randomx_isn_163: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_164: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_165: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_166: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_167: ; IADD_M r0, L2[r7-1914860610] lea eax, [r15d-1914860610] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_168: ; CBRANCH r7, -997833311, COND 11 add r15, -997571167 test r15, 133693440 jz randomx_isn_163 randomx_isn_169: ; FSUB_M f3, L1[r1+2023707775] lea eax, [r9d+2023707775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_170: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_171: ; ISUB_M r4, L2[r2-355383970] lea eax, [r10d-355383970] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_174: ; ISTORE L1[r7-585943097], r4 lea eax, [r15d-585943097] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_178: ; ISUB_M r0, L1[r4+1155526841] lea eax, [r12d+1155526841] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_179: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_180: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_181: ; IADD_M r0, L1[r6-688273227] lea eax, [r14d-688273227] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_182: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_183: ; ISWAP_R r4, r4 randomx_isn_184: ; IXOR_M r0, L1[r3+2098793826] lea eax, [r11d+2098793826] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_186: ; CBRANCH r7, 1117003430, COND 13 add r15, 1118052006 test r15, 534773760 jz randomx_isn_181 randomx_isn_187: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_188: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_189: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_190: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_193: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_194: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_195: ; ISTORE L2[r0+822070682], r1 lea eax, [r8d+822070682] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_197: ; ISMULH_M r2, L2[r0+429039221] lea ecx, [r8d+429039221] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_198: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_199: ; ISTORE L2[r7-746356224], r1 lea eax, [r15d-746356224] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; IADD_M r5, L1[r4+468455376] lea eax, [r12d+468455376] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_203: ; IMUL_RCP r2, 1963496747 mov rax, 10087636080288389904 imul r10, rax randomx_isn_204: ; FADD_M f0, L2[r6-596541530] lea eax, [r14d-596541530] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_205: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_206: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_207: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_208: ; CBRANCH r7, -1676497649, COND 12 add r15, -1676497649 test r15, 267386880 jz randomx_isn_187 randomx_isn_209: ; IADD_M r6, L1[r4-1859912521] lea eax, [r12d-1859912521] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_210: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; ISUB_M r4, L3[84448] sub r12, qword ptr [rsi+84448] randomx_isn_213: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; CBRANCH r6, 2121831067, COND 0 add r14, 2121831195 test r14, 65280 jz randomx_isn_210 randomx_isn_216: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_217: ; IADD_M r7, L3[137496] add r15, qword ptr [rsi+137496] randomx_isn_218: ; ISTORE L2[r6+109726594], r6 lea eax, [r14d+109726594] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_220: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_221: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_222: ; CBRANCH r2, -329552965, COND 3 add r10, -329552965 test r10, 522240 jz randomx_isn_222 randomx_isn_223: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_224: ; FDIV_M e3, L2[r7+224439245] lea eax, [r15d+224439245] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_227: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_228: ; FADD_M f2, L1[r7+265469009] lea eax, [r15d+265469009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_229: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_230: ; ISTORE L2[r0+2055561163], r5 lea eax, [r8d+2055561163] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; ISTORE L2[r3-518031966], r5 lea eax, [r11d-518031966] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_233: ; ISTORE L2[r2-348166827], r2 lea eax, [r10d-348166827] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_236: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_237: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_238: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_239: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_240: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_241: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_242: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_243: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_244: ; FDIV_M e2, L1[r1+1873655550] lea eax, [r9d+1873655550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_245: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_246: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_247: ; CBRANCH r3, -1754900447, COND 5 add r11, -1754896351 test r11, 2088960 jz randomx_isn_243 randomx_isn_248: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; ISTORE L1[r0-918819748], r0 lea eax, [r8d-918819748] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; FADD_M f2, L1[r7-2070814557] lea eax, [r15d-2070814557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_252: ; ISUB_M r4, L1[r2+311240254] lea eax, [r10d+311240254] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_RCP r4, 2367980995 mov rax, 16729053713174825880 imul r12, rax randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; ISMULH_M r1, L2[r2-1107579084] lea ecx, [r10d-1107579084] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx |
Integer registers R: r0: 0x21889fbe6eb357cc, r1: 0x4881cd9f03b0e402 r2: 0xc7cd0a810d484860, r3: 0x3d8309e18bfbacf1 r4: 0xc22d96cd64fa10ef, r5: 0x01c331b9c20822e7 r6: 0x21d5399eeb8ab3d9, r7: 0xed22688440a39dcd Floating point registers F {lo, hi}: f0: {0x06f2f6820f54446d, 0x06f0653a91da401b} f1: {0x0617a7e2b03dfa34, 0x9794fe7298be498f} f2: {0x0892c83f086139b7, 0x9035cb861aec5933} f3: {0x864d501299698d36, 0x90f9965e4c0f3da3} Floating point registers E {lo, hi}: e0: {0x47026a8c7c5e390c, 0x4742129b5bacbe57} e1: {0x47dfaefc2bd71ff3, 0x567b4ecd3a4f8c3a} e2: {0x4920efddd3a92d17, 0x51e500063ba27698} e3: {0x47a956c8ddacadf3, 0x51190bde25700b19} Floating point registers A {lo, hi}: a0: {0x40887e5e160c2e77, 0x415676f247405aac} a1: {0x41385ff5a5923d5b, 0x4166ff680b595d3d} a2: {0x40b8a85642cf6fc3, 0x4152e780a0e617c5} a3: {0x40ddf7a9c32bda7e, 0x414f97269629d24e} |
RandomARQ code | ASM x86 |
FSUB_M f0, L2[r5+1990196500] ISTORE L3[r6-1304351529], r4 FSQRT_R e2 FMUL_R e0, a3 ISTORE L3[r1+1550015943], r7 FSCAL_R f2 IADD_RS r4, r1, SHFT 2 FMUL_R e1, a1 ISTORE L3[r2-1374180937], r3 IMUL_R r4, r0 FSUB_R f2, a3 IROR_R r4, r5 CBRANCH r0, -2141470500, COND 6 FMUL_R e0, a2 FSUB_R f1, a3 CBRANCH r4, 663617908, COND 9 FSWAP_R e0 IXOR_R r0, r6 FSUB_R f3, a2 IMUL_R r0, r4 ISMULH_R r6, r0 IADD_RS r6, r6, SHFT 3 FSUB_R f2, a0 FADD_R f3, a2 CBRANCH r1, 1904527534, COND 3 IMUL_R r2, r7 IXOR_R r7, r3 IROR_R r7, r0 FADD_R f1, a0 ISUB_R r7, r1 FSUB_R f2, a1 FADD_R f2, a1 FADD_R f3, a2 IADD_M r4, L1[r7-661542987] IMUL_R r0, -963247856 ISUB_R r6, r0 IXOR_R r7, r0 CBRANCH r1, -1796001689, COND 4 IADD_M r7, L1[r2-36626306] FADD_M f3, L1[r4-396159814] FMUL_R e0, a0 IMUL_R r5, r6 IMUL_RCP r0, 2843676940 ISUB_R r5, r7 FADD_R f2, a2 FMUL_R e2, a2 ISUB_R r4, r6 IADD_RS r5, r1, 1708409425, SHFT 3 CBRANCH r3, 1810454257, COND 14 IADD_M r4, L1[r2+863012356] ISTORE L2[r4-566587865], r2 FMUL_R e2, a0 CBRANCH r3, 1847595275, COND 6 FMUL_R e1, a2 IADD_RS r1, r3, SHFT 3 ISUB_M r7, L1[r4-971129818] ISTORE L1[r4-1954199405], r2 ISUB_R r1, r7 CBRANCH r3, -219328785, COND 2 CBRANCH r3, -793093680, COND 10 FMUL_R e1, a0 FSCAL_R f1 FSUB_R f2, a0 IXOR_R r0, r5 IROR_R r1, 0 ISTORE L1[r6-1903176440], r0 ISUB_R r1, r6 ISWAP_R r2, r3 ISMULH_M r3, L1[r2+1284985934] IMUL_M r7, L3[224680] FMUL_R e0, a1 FMUL_R e0, a0 IMULH_M r7, L2[r1-2083356590] IADD_M r4, L3[126576] FDIV_M e2, L1[r0-412595225] FSCAL_R f2 FSUB_R f3, a1 FSCAL_R f2 IADD_RS r3, r6, SHFT 3 ISWAP_R r0, r6 FADD_M f3, L2[r6-2071870178] ISUB_M r1, L1[r6+2062929278] ISMULH_R r3, r2 FSCAL_R f3 FADD_R f3, a0 ISUB_R r1, r7 IROR_R r3, r1 CBRANCH r4, -2567963, COND 1 ISTORE L2[r4-890139433], r0 ISUB_R r0, r1 CBRANCH r4, -189352369, COND 12 IROR_R r5, r0 FADD_M f1, L2[r7+1656868273] ISUB_R r7, -1990003145 CBRANCH r3, -2136840244, COND 15 IMUL_R r5, r1 IMUL_R r0, r2 ISUB_R r5, 1141799968 FADD_M f3, L1[r4+620671095] CBRANCH r2, 282355917, COND 9 CBRANCH r1, 413045695, COND 11 FSUB_R f0, a0 IROL_R r6, r7 CBRANCH r1, 260452645, COND 12 ISTORE L1[r0-2023488719], r2 FADD_R f2, a1 IXOR_R r5, r2 FADD_M f2, L2[r0+806611489] FMUL_R e3, a0 IADD_RS r4, r5, SHFT 1 IMUL_RCP r1, 2576377710 ISUB_R r0, r4 IXOR_R r7, r0 IMUL_R r1, r0 CBRANCH r3, -85665302, COND 15 FADD_R f0, a3 CBRANCH r7, -1726258135, COND 14 IMULH_R r1, r6 CBRANCH r6, -1561034097, COND 10 FSQRT_R e0 CBRANCH r4, -744466283, COND 3 IMUL_R r0, r7 ISUB_M r5, L1[r2+1387114972] CBRANCH r0, 2043151270, COND 5 IADD_RS r5, r1, -1276644864, SHFT 2 FMUL_R e0, a1 ISWAP_R r4, r4 IMUL_RCP r7, 2729351108 ISTORE L2[r7-826227960], r3 IXOR_R r0, r3 IMUL_R r4, r5 IMUL_R r0, r7 ISMULH_R r0, r3 CBRANCH r5, -883905589, COND 9 FADD_R f1, a0 IMUL_R r7, r1 ISUB_R r2, r0 FSUB_R f1, a2 FSQRT_R e0 ISUB_R r1, r6 ISUB_R r1, r5 FMUL_R e1, a2 IMUL_RCP r0, 318583152 FSQRT_R e0 IADD_RS r7, r1, SHFT 0 IMUL_R r6, r0 ISTORE L1[r0+72541318], r7 IMUL_M r3, L1[r5-1492716875] ISUB_R r7, 1066080565 FSUB_R f1, a1 FADD_R f2, a0 FMUL_R e0, a1 IMUL_R r0, r4 FADD_R f0, a3 FADD_R f0, a0 FMUL_R e1, a3 FADD_R f3, a2 IADD_RS r0, r5, SHFT 0 ISWAP_R r3, r1 FSCAL_R f1 CBRANCH r4, -206990361, COND 3 FSWAP_R e0 CBRANCH r5, -1541824813, COND 13 IMUL_R r7, r6 CBRANCH r6, -1751682151, COND 14 FADD_R f0, a2 CBRANCH r2, 1419153313, COND 8 FSUB_R f1, a3 FADD_R f0, a0 IMUL_R r4, r3 IXOR_R r7, r4 IROR_R r2, r3 IXOR_R r7, r2 IROR_R r2, r4 IMUL_M r7, L3[208272] IMUL_M r7, L2[r2-845464952] CBRANCH r5, -753857189, COND 6 IMUL_R r7, r2 IROR_R r0, r5 CBRANCH r0, -307769947, COND 4 FDIV_M e2, L1[r4+1545798110] FSQRT_R e3 FDIV_M e3, L1[r2+2132829692] IMUL_RCP r5, 2313169475 IROR_R r2, r7 ISTORE L1[r0+1308459485], r3 CBRANCH r2, 1599453792, COND 10 ISUB_M r2, L1[r7+1838345997] FMUL_R e2, a2 IXOR_R r2, r6 IMUL_R r2, r4 CBRANCH r5, -749513742, COND 8 CBRANCH r1, 223279745, COND 11 ISMULH_R r3, r3 IADD_RS r1, r5, SHFT 1 ISTORE L1[r7-1406684453], r1 FSCAL_R f1 FMUL_R e1, a3 ISTORE L1[r3-1902144315], r5 IXOR_R r1, r5 FSQRT_R e1 ISUB_R r2, r5 FADD_R f3, a1 FMUL_R e0, a2 IADD_M r3, L1[r6-687704902] FADD_R f2, a1 CBRANCH r3, 449581434, COND 13 FMUL_R e1, a0 IMUL_R r0, r3 FSQRT_R e2 CBRANCH r0, 847021311, COND 5 ISWAP_R r5, r6 CBRANCH r6, -1094061314, COND 5 FADD_R f0, a3 CBRANCH r1, -1992221515, COND 5 IADD_RS r5, r0, -939959823, SHFT 0 FMUL_R e3, a3 FSUB_R f1, a3 FSUB_R f3, a0 ISUB_R r3, r7 FSUB_M f3, L1[r4-1073346911] ISTORE L1[r4+877561290], r4 CBRANCH r6, 971349250, COND 15 FADD_M f0, L1[r1-344030762] FADD_R f3, a2 FADD_M f2, L1[r3+942328837] FADD_M f0, L1[r3+696794567] FSQRT_R e3 IROR_R r1, r5 IMUL_RCP r5, 349030522 IADD_RS r6, r7, SHFT 0 ISUB_M r4, L1[r3-641465702] ISUB_R r2, r0 FMUL_R e2, a3 FSCAL_R f3 IXOR_R r3, r2 IMULH_R r6, r3 IADD_RS r5, r4, 907377724, SHFT 1 FMUL_R e3, a3 FSUB_M f0, L1[r7-1280599006] ISTORE L1[r2+785912241], r4 IADD_RS r4, r6, SHFT 1 IADD_M r5, L1[r3-2039202001] CBRANCH r4, 2117898287, COND 5 IMUL_M r4, L1[r3+1362893836] FADD_R f3, a2 IMUL_R r6, r3 ISTORE L3[r7+1716436101], r0 ISTORE L1[r3-1878915292], r0 FADD_R f3, a2 IXOR_M r3, L1[r6+1242297812] FMUL_R e0, a2 IXOR_R r6, r3 IMUL_R r3, -377078829 IADD_RS r5, r7, 1940516691, SHFT 3 IXOR_R r6, r2 |
randomx_isn_0: ; FSUB_M f0, L2[r5+1990196500] lea eax, [r13d+1990196500] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_1: ; ISTORE L3[r6-1304351529], r4 lea eax, [r14d-1304351529] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_2: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; ISTORE L3[r1+1550015943], r7 lea eax, [r9d+1550015943] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_7: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_8: ; ISTORE L3[r2-1374180937], r3 lea eax, [r10d-1374180937] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_10: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_11: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_12: ; CBRANCH r0, -2141470500, COND 6 add r8, -2141470500 test r8, 4177920 jz randomx_isn_0 randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_15: ; CBRANCH r4, 663617908, COND 9 add r12, 663617908 test r12, 33423360 jz randomx_isn_13 randomx_isn_16: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_17: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_18: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_19: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_20: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_21: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_22: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_23: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_24: ; CBRANCH r1, 1904527534, COND 3 add r9, 1904527534 test r9, 522240 jz randomx_isn_16 randomx_isn_25: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_26: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_27: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_28: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_29: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_30: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_31: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_32: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_33: ; IADD_M r4, L1[r7-661542987] lea eax, [r15d-661542987] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_R r0, -963247856 imul r8, -963247856 randomx_isn_35: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_36: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_37: ; CBRANCH r1, -1796001689, COND 4 add r9, -1796001689 test r9, 1044480 jz randomx_isn_25 randomx_isn_38: ; IADD_M r7, L1[r2-36626306] lea eax, [r10d-36626306] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_39: ; FADD_M f3, L1[r4-396159814] lea eax, [r12d-396159814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_42: ; IMUL_RCP r0, 2843676940 mov rax, 13930584272745190526 imul r8, rax randomx_isn_43: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_44: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_47: ; IADD_RS r5, r1, 1708409425, SHFT 3 lea r13, [r13+r9*8+1708409425] randomx_isn_48: ; CBRANCH r3, 1810454257, COND 14 add r11, 1808357105 test r11, 1069547520 jz randomx_isn_38 randomx_isn_49: ; IADD_M r4, L1[r2+863012356] lea eax, [r10d+863012356] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_50: ; ISTORE L2[r4-566587865], r2 lea eax, [r12d-566587865] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_52: ; CBRANCH r3, 1847595275, COND 6 add r11, 1847611659 test r11, 4177920 jz randomx_isn_49 randomx_isn_53: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_54: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_55: ; ISUB_M r7, L1[r4-971129818] lea eax, [r12d-971129818] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L1[r4-1954199405], r2 lea eax, [r12d-1954199405] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_58: ; CBRANCH r3, -219328785, COND 2 add r11, -219329297 test r11, 261120 jz randomx_isn_53 randomx_isn_59: ; CBRANCH r3, -793093680, COND 10 add r11, -792962608 test r11, 66846720 jz randomx_isn_59 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_62: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_63: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_64: ; IROR_R r1, 0 ror r9, 0 randomx_isn_65: ; ISTORE L1[r6-1903176440], r0 lea eax, [r14d-1903176440] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_67: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_68: ; ISMULH_M r3, L1[r2+1284985934] lea ecx, [r10d+1284985934] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_69: ; IMUL_M r7, L3[224680] imul r15, qword ptr [rsi+224680] randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; IMULH_M r7, L2[r1-2083356590] lea ecx, [r9d-2083356590] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_73: ; IADD_M r4, L3[126576] add r12, qword ptr [rsi+126576] randomx_isn_74: ; FDIV_M e2, L1[r0-412595225] lea eax, [r8d-412595225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_75: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_76: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_77: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_78: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_79: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_80: ; FADD_M f3, L2[r6-2071870178] lea eax, [r14d-2071870178] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_81: ; ISUB_M r1, L1[r6+2062929278] lea eax, [r14d+2062929278] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_82: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_83: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_84: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_85: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_86: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_87: ; CBRANCH r4, -2567963, COND 1 add r12, -2567451 test r12, 130560 jz randomx_isn_74 randomx_isn_88: ; ISTORE L2[r4-890139433], r0 lea eax, [r12d-890139433] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_90: ; CBRANCH r4, -189352369, COND 12 add r12, -189352369 test r12, 267386880 jz randomx_isn_88 randomx_isn_91: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_92: ; FADD_M f1, L2[r7+1656868273] lea eax, [r15d+1656868273] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_93: ; ISUB_R r7, -1990003145 sub r15, -1990003145 randomx_isn_94: ; CBRANCH r3, -2136840244, COND 15 add r11, -2136840244 test r11, 2139095040 jz randomx_isn_91 randomx_isn_95: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_96: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_97: ; ISUB_R r5, 1141799968 sub r13, 1141799968 randomx_isn_98: ; FADD_M f3, L1[r4+620671095] lea eax, [r12d+620671095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_99: ; CBRANCH r2, 282355917, COND 9 add r10, 282486989 test r10, 33423360 jz randomx_isn_95 randomx_isn_100: ; CBRANCH r1, 413045695, COND 11 add r9, 412783551 test r9, 133693440 jz randomx_isn_100 randomx_isn_101: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_102: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_103: ; CBRANCH r1, 260452645, COND 12 add r9, 261501221 test r9, 267386880 jz randomx_isn_101 randomx_isn_104: ; ISTORE L1[r0-2023488719], r2 lea eax, [r8d-2023488719] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_106: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_107: ; FADD_M f2, L2[r0+806611489] lea eax, [r8d+806611489] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_110: ; IMUL_RCP r1, 2576377710 mov rax, 15375882621314934756 imul r9, rax randomx_isn_111: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_112: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_113: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_114: ; CBRANCH r3, -85665302, COND 15 add r11, -89859606 test r11, 2139095040 jz randomx_isn_104 randomx_isn_115: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_116: ; CBRANCH r7, -1726258135, COND 14 add r15, -1722063831 test r15, 1069547520 jz randomx_isn_115 randomx_isn_117: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_118: ; CBRANCH r6, -1561034097, COND 10 add r14, -1561034097 test r14, 66846720 jz randomx_isn_117 randomx_isn_119: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_120: ; CBRANCH r4, -744466283, COND 3 add r12, -744466283 test r12, 522240 jz randomx_isn_119 randomx_isn_121: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_122: ; ISUB_M r5, L1[r2+1387114972] lea eax, [r10d+1387114972] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r0, 2043151270, COND 5 add r8, 2043159462 test r8, 2088960 jz randomx_isn_122 randomx_isn_124: ; IADD_RS r5, r1, -1276644864, SHFT 2 lea r13, [r13+r9*4-1276644864] randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; ISWAP_R r4, r4 randomx_isn_127: ; IMUL_RCP r7, 2729351108 mov rax, 14514102323083076491 imul r15, rax randomx_isn_128: ; ISTORE L2[r7-826227960], r3 lea eax, [r15d-826227960] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_130: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_131: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_132: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_133: ; CBRANCH r5, -883905589, COND 9 add r13, -883774517 test r13, 33423360 jz randomx_isn_125 randomx_isn_134: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_135: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_136: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_137: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_138: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_139: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_140: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; IMUL_RCP r0, 318583152 mov rax, 15543069763907418116 imul r8, rax randomx_isn_143: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_144: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_145: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_146: ; ISTORE L1[r0+72541318], r7 lea eax, [r8d+72541318] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; IMUL_M r3, L1[r5-1492716875] lea eax, [r13d-1492716875] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_148: ; ISUB_R r7, 1066080565 sub r15, 1066080565 randomx_isn_149: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_150: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_153: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_154: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_157: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_158: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_159: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_160: ; CBRANCH r4, -206990361, COND 3 add r12, -206988313 test r12, 522240 jz randomx_isn_134 randomx_isn_161: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_162: ; CBRANCH r5, -1541824813, COND 13 add r13, -1540776237 test r13, 534773760 jz randomx_isn_161 randomx_isn_163: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_164: ; CBRANCH r6, -1751682151, COND 14 add r14, -1747487847 test r14, 1069547520 jz randomx_isn_163 randomx_isn_165: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_166: ; CBRANCH r2, 1419153313, COND 8 add r10, 1419186081 test r10, 16711680 jz randomx_isn_165 randomx_isn_167: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_168: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_169: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_170: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_171: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_172: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_173: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_174: ; IMUL_M r7, L3[208272] imul r15, qword ptr [rsi+208272] randomx_isn_175: ; IMUL_M r7, L2[r2-845464952] lea eax, [r10d-845464952] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r5, -753857189, COND 6 add r13, -753840805 test r13, 4177920 jz randomx_isn_167 randomx_isn_177: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_178: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_179: ; CBRANCH r0, -307769947, COND 4 add r8, -307767899 test r8, 1044480 jz randomx_isn_179 randomx_isn_180: ; FDIV_M e2, L1[r4+1545798110] lea eax, [r12d+1545798110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_181: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_182: ; FDIV_M e3, L1[r2+2132829692] lea eax, [r10d+2132829692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_183: ; IMUL_RCP r5, 2313169475 mov rax, 17125455650901743287 imul r13, rax randomx_isn_184: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_185: ; ISTORE L1[r0+1308459485], r3 lea eax, [r8d+1308459485] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; CBRANCH r2, 1599453792, COND 10 add r10, 1599453792 test r10, 66846720 jz randomx_isn_185 randomx_isn_187: ; ISUB_M r2, L1[r7+1838345997] lea eax, [r15d+1838345997] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_190: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_191: ; CBRANCH r5, -749513742, COND 8 add r13, -749513742 test r13, 16711680 jz randomx_isn_187 randomx_isn_192: ; CBRANCH r1, 223279745, COND 11 add r9, 223017601 test r9, 133693440 jz randomx_isn_192 randomx_isn_193: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_194: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_195: ; ISTORE L1[r7-1406684453], r1 lea eax, [r15d-1406684453] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; ISTORE L1[r3-1902144315], r5 lea eax, [r11d-1902144315] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_200: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_201: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_202: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; IADD_M r3, L1[r6-687704902] lea eax, [r14d-687704902] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_205: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_206: ; CBRANCH r3, 449581434, COND 13 add r11, 451678586 test r11, 534773760 jz randomx_isn_205 randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_209: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_210: ; CBRANCH r0, 847021311, COND 5 add r8, 847029503 test r8, 2088960 jz randomx_isn_209 randomx_isn_211: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_212: ; CBRANCH r6, -1094061314, COND 5 add r14, -1094065410 test r14, 2088960 jz randomx_isn_212 randomx_isn_213: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_214: ; CBRANCH r1, -1992221515, COND 5 add r9, -1992217419 test r9, 2088960 jz randomx_isn_213 randomx_isn_215: ; IADD_RS r5, r0, -939959823, SHFT 0 lea r13, [r13+r8*1-939959823] randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_218: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_219: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_220: ; FSUB_M f3, L1[r4-1073346911] lea eax, [r12d-1073346911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_221: ; ISTORE L1[r4+877561290], r4 lea eax, [r12d+877561290] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; CBRANCH r6, 971349250, COND 15 add r14, 967154946 test r14, 2139095040 jz randomx_isn_215 randomx_isn_223: ; FADD_M f0, L1[r1-344030762] lea eax, [r9d-344030762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_224: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_225: ; FADD_M f2, L1[r3+942328837] lea eax, [r11d+942328837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_226: ; FADD_M f0, L1[r3+696794567] lea eax, [r11d+696794567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_227: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_228: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_229: ; IMUL_RCP r5, 349030522 mov rax, 14187183770540047782 imul r13, rax randomx_isn_230: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_231: ; ISUB_M r4, L1[r3-641465702] lea eax, [r11d-641465702] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_232: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_233: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_234: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_235: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_236: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_237: ; IADD_RS r5, r4, 907377724, SHFT 1 lea r13, [r13+r12*2+907377724] randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; FSUB_M f0, L1[r7-1280599006] lea eax, [r15d-1280599006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_240: ; ISTORE L1[r2+785912241], r4 lea eax, [r10d+785912241] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_241: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_242: ; IADD_M r5, L1[r3-2039202001] lea eax, [r11d-2039202001] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r4, 2117898287, COND 5 add r12, 2117902383 test r12, 2088960 jz randomx_isn_242 randomx_isn_244: ; IMUL_M r4, L1[r3+1362893836] lea eax, [r11d+1362893836] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_245: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_246: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_247: ; ISTORE L3[r7+1716436101], r0 lea eax, [r15d+1716436101] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; ISTORE L1[r3-1878915292], r0 lea eax, [r11d-1878915292] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_250: ; IXOR_M r3, L1[r6+1242297812] lea eax, [r14d+1242297812] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_253: ; IMUL_R r3, -377078829 imul r11, -377078829 randomx_isn_254: ; IADD_RS r5, r7, 1940516691, SHFT 3 lea r13, [r13+r15*8+1940516691] randomx_isn_255: ; IXOR_R r6, r2 xor r14, r10 |
Integer registers R: r0: 0x338972720a9216dc, r1: 0x775b03d184db9c70 r2: 0x7c775d93dc02e4ae, r3: 0xaff6cc956ca2cb86 r4: 0xc94aaa2c803e9c5a, r5: 0xf47b3761b2cd7047 r6: 0xdcb7018016579653, r7: 0x915eab745e406287 Floating point registers F {lo, hi}: f0: {0x02b10c9730c721dd, 0x8503fa5c6576a39d} f1: {0xfee8db8d8f4e2498, 0x02aa77735aa8eb32} f2: {0x0eb435431df57a16, 0x8529ce0e1359d717} f3: {0x07f07155b4b06786, 0x03b794397f89243b} Floating point registers E {lo, hi}: e0: {0x4358325dd483139f, 0x44d669ea79b540c9} e1: {0x3f2b95a60d9779a7, 0x43156ddae624e85d} e2: {0x4f643a6617979b24, 0x44f37716c12406e4} e3: {0x46154ca92e7760ee, 0x42c0ce48c68a67f9} Floating point registers A {lo, hi}: a0: {0x408a64d75280dec9, 0x40ae01eaab1fab78} a1: {0x411ebe8033774b45, 0x40331b94cdccb356} a2: {0x41d53f6f268d11b8, 0x415dcede2b9b1805} a3: {0x41c357d07a0dbad1, 0x415356c286641010} |