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: {0x412b8c673e5a31d6, 0x4019a217669c3c74} a1: {0x40a8e0aa7d1bc518, 0x41039c4d061ca493} a2: {0x4070cd34d87cc71f, 0x41a94293a347ab29} a3: {0x402b3780fb55c868, 0x4183bb236b25d025} |
|
RandomARQ code | ASM x86 |
ISMULH_R r1, r2 IXOR_R r4, r2 CBRANCH r4, -2132689642, COND 10 ISUB_R r3, r7 CBRANCH r0, -104759913, COND 14 ISUB_R r2, r3 IADD_RS r4, r2, SHFT 1 IXOR_R r6, r7 IADD_RS r2, r4, SHFT 3 INEG_R r7 ISUB_R r4, r2 FMUL_R e0, a1 IMULH_M r0, L1[r7-799069825] IADD_RS r7, r0, SHFT 0 IROR_R r5, r0 IXOR_R r5, r7 IROR_R r2, r5 IADD_RS r2, r3, SHFT 2 FSQRT_R e1 FSUB_R f2, a2 IROR_R r6, r0 IADD_RS r1, r0, SHFT 0 IMUL_R r2, r6 ISUB_R r4, r0 IADD_M r6, L1[r4-1939946909] FDIV_M e1, L1[r7+899188384] ISTORE L1[r3-203410145], r5 IXOR_R r4, r0 IADD_RS r4, r4, SHFT 2 FSUB_M f2, L2[r2+1973146489] FMUL_R e0, a1 FSCAL_R f2 IMUL_R r0, 403970575 CBRANCH r3, -935281495, COND 14 IXOR_R r0, r7 ISTORE L3[r4-1372830291], r5 IXOR_M r0, L3[254256] FSUB_R f0, a1 FMUL_R e1, a1 IADD_RS r5, r1, -369041568, SHFT 0 IXOR_R r0, r6 FADD_R f2, a1 IMUL_RCP r1, 3184618937 IROR_R r6, r1 FADD_R f2, a0 IMUL_RCP r6, 4275530100 CBRANCH r1, 2078749448, COND 4 FSUB_R f1, a2 FADD_R f3, a3 IMUL_R r3, r2 IROL_R r7, r6 FMUL_R e1, a1 FSWAP_R e3 IMUL_R r0, r7 FADD_R f0, a1 ISMULH_R r2, r1 IADD_RS r3, r4, SHFT 3 IROR_R r4, r6 ISTORE L1[r3+720186891], r2 IMUL_M r1, L1[r4+1448918894] FSUB_M f0, L2[r4+575675448] IROL_R r7, r1 ISWAP_R r0, r4 CBRANCH r6, -1830777380, COND 11 FMUL_R e3, a2 ISTORE L1[r4+479951896], r3 IXOR_R r1, r3 ISUB_R r1, r6 IADD_RS r5, r5, 754030183, SHFT 2 IMULH_M r0, L1[r5-1350341509] CBRANCH r4, 1006605864, COND 0 IADD_RS r4, r3, SHFT 2 IADD_RS r0, r6, SHFT 2 CBRANCH r3, -464927719, COND 14 IMUL_R r3, r6 FSUB_R f0, a3 IXOR_R r0, r3 ISUB_M r1, L1[r2+505735430] ISTORE L3[r6+1390565601], r7 IMULH_R r0, r7 IXOR_R r7, r5 ISTORE L1[r1+1359166010], r2 FADD_R f2, a1 IMUL_RCP r5, 2533651941 FSQRT_R e1 IMUL_RCP r7, 4123422003 ISUB_R r2, r5 ISUB_R r6, r7 IADD_M r1, L1[r6-77284] FSUB_R f0, a2 ISUB_R r2, r7 ISUB_R r3, r4 ISUB_R r7, r4 FSQRT_R e0 IMULH_R r1, r1 FMUL_R e1, a3 FMUL_R e2, a3 FSCAL_R f1 FSUB_R f1, a0 CBRANCH r4, -2116665893, COND 0 ISUB_R r6, r0 ISTORE L2[r1+1700329882], r7 IMUL_R r1, r3 IADD_RS r3, r4, SHFT 0 IROL_R r4, r3 IMUL_R r5, r4 IMUL_RCP r3, 181361127 ISUB_R r1, r7 FSUB_R f0, a3 ISUB_R r4, r6 FSWAP_R e0 FSUB_R f1, a1 ISUB_R r4, -94506625 CBRANCH r6, 1263701913, COND 8 IMUL_R r1, r6 FSQRT_R e0 FSWAP_R f1 FADD_R f0, a1 FMUL_R e2, a0 IMUL_R r1, r3 ISMULH_R r2, r2 IXOR_M r2, L1[r7+749490655] ISTORE L1[r4-602396659], r6 FSUB_M f1, L1[r6-2002431894] CBRANCH r0, -708246120, COND 14 FSQRT_R e1 IMUL_R r6, -90977036 FSWAP_R e2 ISMULH_R r5, r4 FSUB_R f0, a2 IMUL_R r3, r5 FADD_R f2, a1 FSUB_R f1, a3 FMUL_R e3, a2 FADD_M f2, L2[r3+1389890372] IADD_RS r6, r4, SHFT 2 IADD_RS r3, r4, SHFT 1 FSQRT_R e1 IXOR_R r5, r6 ISUB_M r1, L2[r4+551351213] FSCAL_R f1 CBRANCH r7, -555897265, COND 5 ISUB_R r4, r0 IMUL_M r2, L1[r3+266601587] IROR_R r6, r7 FMUL_R e0, a3 CFROUND r7, 46 IROR_R r7, r1 FSCAL_R f1 FMUL_R e1, a3 FDIV_M e3, L1[r7+1960189212] FMUL_R e0, a2 FSCAL_R f2 IMUL_R r1, r3 FMUL_R e3, a2 ISTORE L1[r3-1453804168], r5 IXOR_R r5, r2 IMULH_R r1, r0 IXOR_R r2, r0 FDIV_M e3, L1[r4-1902990171] IXOR_R r7, r4 IXOR_M r0, L1[r7-251788406] IADD_M r6, L1[r3-470839102] ISWAP_R r0, r0 IMULH_M r5, L1[r2-857214754] FADD_R f3, a2 IROR_R r1, 50 FMUL_R e0, a3 FADD_R f3, a2 FSWAP_R f1 IMUL_RCP r7, 1228928462 FADD_R f3, a2 FDIV_M e2, L1[r0-1997270196] CBRANCH r7, -1140928827, COND 11 ISUB_R r1, -1935049185 IADD_RS r5, r5, -475900484, SHFT 1 FMUL_R e1, a3 CBRANCH r2, 1452867763, COND 7 IMUL_M r4, L1[r7-1498287874] ISTORE L1[r5+1208429918], r2 FMUL_R e3, a3 IXOR_R r2, r4 FMUL_R e0, a1 IROL_R r1, r6 ISTORE L1[r5+738340845], r4 IMUL_RCP r6, 1288159621 FSQRT_R e3 IXOR_R r1, -1733177669 FMUL_R e3, a2 IROL_R r5, r7 FSUB_R f1, a2 ISUB_R r5, r3 IMUL_R r7, r3 FADD_R f2, a3 CBRANCH r7, -1682617161, COND 12 IADD_M r4, L1[r0-333744876] FADD_R f1, a0 IXOR_M r6, L1[r2+871268302] IMULH_R r0, r1 FADD_R f2, a2 IXOR_M r5, L1[r0-1222876804] CBRANCH r2, 761126964, COND 8 IROR_R r7, r1 CBRANCH r0, 1434316008, COND 1 IMUL_R r5, r2 ISMULH_R r2, r3 ISUB_R r0, r2 ISUB_R r0, r7 IADD_RS r4, r3, SHFT 2 FSUB_R f2, a3 IADD_M r6, L2[r3+761000419] IMUL_R r2, 729289770 CBRANCH r3, 1668381435, COND 5 IMUL_R r1, r3 FSUB_R f3, a0 FADD_R f1, a0 IXOR_R r0, r4 FSWAP_R f0 ISTORE L1[r6-1642357101], r4 FSUB_R f2, a3 FMUL_R e0, a3 FADD_M f1, L1[r3-405876899] ISUB_R r0, r7 FADD_M f2, L1[r2+1591870196] ISUB_R r2, r1 FADD_R f2, a2 CBRANCH r6, -1286303500, COND 4 IMUL_R r3, r4 FDIV_M e1, L2[r6+416363956] FSUB_R f2, a2 ISMULH_M r5, L1[r1+187604092] IADD_RS r0, r0, SHFT 3 ISUB_R r3, r2 IADD_M r5, L1[r1-1382884405] FSCAL_R f3 FMUL_R e1, a0 ISUB_M r5, L2[r6+1934079335] CBRANCH r6, 124342521, COND 7 FSUB_R f0, a0 ISUB_M r2, L3[70432] FSUB_R f0, a2 CBRANCH r5, 835833142, COND 13 ISUB_R r5, r3 FMUL_R e3, a3 IMUL_R r2, r5 CBRANCH r4, 959639943, COND 0 IADD_RS r4, r4, SHFT 2 ISTORE L2[r5+1871535029], r5 IXOR_R r6, r4 FMUL_R e3, a1 IMUL_RCP r6, 2184336294 ISUB_R r1, r5 CBRANCH r7, 1176565207, COND 13 ISTORE L1[r4+1469258129], r2 ISUB_M r5, L2[r1+1977853969] FMUL_R e1, a0 |
randomx_isn_0: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_1: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_2: ; CBRANCH r4, -2132689642, COND 10 add r12, -2132427498 test r12, 66846720 jz randomx_isn_2 randomx_isn_3: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_4: ; CBRANCH r0, -104759913, COND 14 add r8, -104759913 test r8, 1069547520 jz randomx_isn_3 randomx_isn_5: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_6: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_7: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_8: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_9: ; INEG_R r7 neg r15 randomx_isn_10: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; IMULH_M r0, L1[r7-799069825] lea ecx, [r15d-799069825] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_13: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_14: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_15: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_16: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_17: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_18: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_19: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_20: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_21: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_22: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_23: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_24: ; IADD_M r6, L1[r4-1939946909] lea eax, [r12d-1939946909] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_25: ; FDIV_M e1, L1[r7+899188384] lea eax, [r15d+899188384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_26: ; ISTORE L1[r3-203410145], r5 lea eax, [r11d-203410145] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_27: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_28: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_29: ; FSUB_M f2, L2[r2+1973146489] lea eax, [r10d+1973146489] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_32: ; IMUL_R r0, 403970575 imul r8, 403970575 randomx_isn_33: ; CBRANCH r3, -935281495, COND 14 add r11, -935281495 test r11, 1069547520 jz randomx_isn_5 randomx_isn_34: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_35: ; ISTORE L3[r4-1372830291], r5 lea eax, [r12d-1372830291] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; IXOR_M r0, L3[254256] xor r8, qword ptr [rsi+254256] randomx_isn_37: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; IADD_RS r5, r1, -369041568, SHFT 0 lea r13, [r13+r9*1-369041568] randomx_isn_40: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_41: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_42: ; IMUL_RCP r1, 3184618937 mov rax, 12439190383779398092 imul r9, rax randomx_isn_43: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_44: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_45: ; IMUL_RCP r6, 4275530100 mov rax, 9265302858499854508 imul r14, rax randomx_isn_46: ; CBRANCH r1, 2078749448, COND 4 add r9, 2078749448 test r9, 1044480 jz randomx_isn_43 randomx_isn_47: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_48: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_49: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_50: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_51: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_52: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_53: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_54: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_55: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_56: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_57: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_58: ; ISTORE L1[r3+720186891], r2 lea eax, [r11d+720186891] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; IMUL_M r1, L1[r4+1448918894] lea eax, [r12d+1448918894] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_60: ; FSUB_M f0, L2[r4+575675448] lea eax, [r12d+575675448] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_61: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_62: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_63: ; CBRANCH r6, -1830777380, COND 11 add r14, -1830253092 test r14, 133693440 jz randomx_isn_47 randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; ISTORE L1[r4+479951896], r3 lea eax, [r12d+479951896] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_67: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_68: ; IADD_RS r5, r5, 754030183, SHFT 2 lea r13, [r13+r13*4+754030183] randomx_isn_69: ; IMULH_M r0, L1[r5-1350341509] lea ecx, [r13d-1350341509] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_70: ; CBRANCH r4, 1006605864, COND 0 add r12, 1006606120 test r12, 65280 jz randomx_isn_64 randomx_isn_71: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_72: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_73: ; CBRANCH r3, -464927719, COND 14 add r11, -464927719 test r11, 1069547520 jz randomx_isn_71 randomx_isn_74: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_75: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_76: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_77: ; ISUB_M r1, L1[r2+505735430] lea eax, [r10d+505735430] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_78: ; ISTORE L3[r6+1390565601], r7 lea eax, [r14d+1390565601] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_80: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_81: ; ISTORE L1[r1+1359166010], r2 lea eax, [r9d+1359166010] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_83: ; IMUL_RCP r5, 2533651941 mov rax, 15635170962550206416 imul r13, rax randomx_isn_84: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_85: ; IMUL_RCP r7, 4123422003 mov rax, 9607088779249589893 imul r15, rax randomx_isn_86: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_87: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_88: ; IADD_M r1, L1[r6-77284] lea eax, [r14d-77284] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_89: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_90: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_91: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_92: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_93: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_94: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_98: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_99: ; CBRANCH r4, -2116665893, COND 0 add r12, -2116666021 test r12, 65280 jz randomx_isn_74 randomx_isn_100: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_101: ; ISTORE L2[r1+1700329882], r7 lea eax, [r9d+1700329882] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_103: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_104: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_105: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_106: ; IMUL_RCP r3, 181361127 mov rax, 13651657990473121342 imul r11, rax randomx_isn_107: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_108: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_109: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_110: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_111: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_112: ; ISUB_R r4, -94506625 sub r12, -94506625 randomx_isn_113: ; CBRANCH r6, 1263701913, COND 8 add r14, 1263734681 test r14, 16711680 jz randomx_isn_101 randomx_isn_114: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_115: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_116: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_117: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_118: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_119: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_120: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_121: ; IXOR_M r2, L1[r7+749490655] lea eax, [r15d+749490655] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_122: ; ISTORE L1[r4-602396659], r6 lea eax, [r12d-602396659] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_123: ; FSUB_M f1, L1[r6-2002431894] lea eax, [r14d-2002431894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_124: ; CBRANCH r0, -708246120, COND 14 add r8, -708246120 test r8, 1069547520 jz randomx_isn_114 randomx_isn_125: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_126: ; IMUL_R r6, -90977036 imul r14, -90977036 randomx_isn_127: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_128: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_129: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_130: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_131: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_132: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; FADD_M f2, L2[r3+1389890372] lea eax, [r11d+1389890372] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_135: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_136: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_137: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_138: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_139: ; ISUB_M r1, L2[r4+551351213] lea eax, [r12d+551351213] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_140: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_141: ; CBRANCH r7, -555897265, COND 5 add r15, -555897265 test r15, 2088960 jz randomx_isn_125 randomx_isn_142: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_143: ; IMUL_M r2, L1[r3+266601587] lea eax, [r11d+266601587] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_144: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; CFROUND r7, 46 mov rax, r15 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_147: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_148: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_149: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_150: ; FDIV_M e3, L1[r7+1960189212] lea eax, [r15d+1960189212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_151: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_152: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_153: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_154: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_155: ; ISTORE L1[r3-1453804168], r5 lea eax, [r11d-1453804168] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_156: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_157: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_158: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_159: ; FDIV_M e3, L1[r4-1902990171] lea eax, [r12d-1902990171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_160: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_161: ; IXOR_M r0, L1[r7-251788406] lea eax, [r15d-251788406] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_162: ; IADD_M r6, L1[r3-470839102] lea eax, [r11d-470839102] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_163: ; ISWAP_R r0, r0 randomx_isn_164: ; IMULH_M r5, L1[r2-857214754] lea ecx, [r10d-857214754] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_165: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_166: ; IROR_R r1, 50 ror r9, 50 randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_169: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_170: ; IMUL_RCP r7, 1228928462 mov rax, 16117325980335285292 imul r15, rax randomx_isn_171: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_172: ; FDIV_M e2, L1[r0-1997270196] lea eax, [r8d-1997270196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_173: ; CBRANCH r7, -1140928827, COND 11 add r15, -1141190971 test r15, 133693440 jz randomx_isn_171 randomx_isn_174: ; ISUB_R r1, -1935049185 sub r9, -1935049185 randomx_isn_175: ; IADD_RS r5, r5, -475900484, SHFT 1 lea r13, [r13+r13*2-475900484] randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; CBRANCH r2, 1452867763, COND 7 add r10, 1452900531 test r10, 8355840 jz randomx_isn_174 randomx_isn_178: ; IMUL_M r4, L1[r7-1498287874] lea eax, [r15d-1498287874] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_179: ; ISTORE L1[r5+1208429918], r2 lea eax, [r13d+1208429918] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_184: ; ISTORE L1[r5+738340845], r4 lea eax, [r13d+738340845] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; IMUL_RCP r6, 1288159621 mov rax, 15376231567629679954 imul r14, rax randomx_isn_186: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_187: ; IXOR_R r1, -1733177669 xor r9, -1733177669 randomx_isn_188: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_189: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_190: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_191: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_192: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_193: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_194: ; CBRANCH r7, -1682617161, COND 12 add r15, -1682617161 test r15, 267386880 jz randomx_isn_193 randomx_isn_195: ; IADD_M r4, L1[r0-333744876] lea eax, [r8d-333744876] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_196: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_197: ; IXOR_M r6, L1[r2+871268302] lea eax, [r10d+871268302] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_198: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_199: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_200: ; IXOR_M r5, L1[r0-1222876804] lea eax, [r8d-1222876804] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r2, 761126964, COND 8 add r10, 761094196 test r10, 16711680 jz randomx_isn_195 randomx_isn_202: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_203: ; CBRANCH r0, 1434316008, COND 1 add r8, 1434316520 test r8, 130560 jz randomx_isn_202 randomx_isn_204: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_205: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_206: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_207: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_208: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_209: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_210: ; IADD_M r6, L2[r3+761000419] lea eax, [r11d+761000419] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_R r2, 729289770 imul r10, 729289770 randomx_isn_212: ; CBRANCH r3, 1668381435, COND 5 add r11, 1668377339 test r11, 2088960 jz randomx_isn_204 randomx_isn_213: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_214: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_215: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_216: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_217: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_218: ; ISTORE L1[r6-1642357101], r4 lea eax, [r14d-1642357101] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_219: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_220: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_221: ; FADD_M f1, L1[r3-405876899] lea eax, [r11d-405876899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_222: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_223: ; FADD_M f2, L1[r2+1591870196] lea eax, [r10d+1591870196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_224: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_225: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_226: ; CBRANCH r6, -1286303500, COND 4 add r14, -1286303500 test r14, 1044480 jz randomx_isn_213 randomx_isn_227: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_228: ; FDIV_M e1, L2[r6+416363956] lea eax, [r14d+416363956] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_229: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_230: ; ISMULH_M r5, L1[r1+187604092] lea ecx, [r9d+187604092] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_231: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_232: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_233: ; IADD_M r5, L1[r1-1382884405] lea eax, [r9d-1382884405] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_234: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; ISUB_M r5, L2[r6+1934079335] lea eax, [r14d+1934079335] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r6, 124342521, COND 7 add r14, 124358905 test r14, 8355840 jz randomx_isn_227 randomx_isn_238: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_239: ; ISUB_M r2, L3[70432] sub r10, qword ptr [rsi+70432] randomx_isn_240: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_241: ; CBRANCH r5, 835833142, COND 13 add r13, 836881718 test r13, 534773760 jz randomx_isn_238 randomx_isn_242: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_245: ; CBRANCH r4, 959639943, COND 0 add r12, 959639815 test r12, 65280 jz randomx_isn_242 randomx_isn_246: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_247: ; ISTORE L2[r5+1871535029], r5 lea eax, [r13d+1871535029] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; IMUL_RCP r6, 2184336294 mov rax, 18135523072131936474 imul r14, rax randomx_isn_251: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_252: ; CBRANCH r7, 1176565207, COND 13 add r15, 1176565207 test r15, 534773760 jz randomx_isn_246 randomx_isn_253: ; ISTORE L1[r4+1469258129], r2 lea eax, [r12d+1469258129] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; ISUB_M r5, L2[r1+1977853969] lea eax, [r9d+1977853969] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0x93e655d4aac65c30, r1: 0x48b0b2aaddd41d7b r2: 0x33bc3039b28a0f91, r3: 0x0d53859272f0dc10 r4: 0xf2bb1f0e890d98e0, r5: 0x1abe4117cd7e9526 r6: 0x87499af3fa429069, r7: 0xf75ed9371c426abe Floating point registers F {lo, hi}: f0: {0x803bfe2c1be8985c, 0x046028f5ddec2a2f} f1: {0x0d1491cea54db9d3, 0x87a2147d355faad9} f2: {0x0954a35ea1e4193d, 0x7b94899dccc62351} f3: {0x0b11e70540824b4b, 0x047522681c2c2f93} Floating point registers E {lo, hi}: e0: {0x41e4c4898b502dcf, 0x458aadd1df0172ce} e1: {0x4cc8cb158bb52df9, 0x466d378fe242f049} e2: {0x48823e590c05ae02, 0x3a3025e00bc0856e} e3: {0x4a4ed2874f91434d, 0x4551254ea3ea3d50} Floating point registers A {lo, hi}: a0: {0x412b8c673e5a31d6, 0x4019a217669c3c74} a1: {0x40a8e0aa7d1bc518, 0x41039c4d061ca493} a2: {0x4070cd34d87cc71f, 0x41a94293a347ab29} a3: {0x402b3780fb55c868, 0x4183bb236b25d025} |
RandomARQ code | ASM x86 |
IADD_RS r6, r6, SHFT 2 FMUL_R e3, a2 ISUB_R r7, r2 IXOR_R r7, 766759819 FSUB_M f1, L1[r7+2041476474] IMUL_R r4, r5 IADD_RS r6, r7, SHFT 2 CBRANCH r5, 255024948, COND 10 IADD_RS r2, r5, SHFT 2 IADD_RS r6, r5, SHFT 3 CBRANCH r5, 1636094556, COND 2 IMUL_M r0, L2[r7-1284993103] ISTORE L1[r2-26816046], r6 ISTORE L1[r7+792378248], r2 ISUB_M r0, L1[r7-388671074] CBRANCH r5, -1336885593, COND 14 IADD_RS r1, r0, SHFT 3 CBRANCH r1, -748130068, COND 2 IMUL_RCP r7, 1715483688 IADD_RS r4, r4, SHFT 3 IMUL_M r6, L2[r2-1805225733] CBRANCH r1, -45425679, COND 0 ISTORE L1[r4-1800868187], r6 IADD_RS r5, r3, -462813198, SHFT 2 IXOR_R r7, r6 ISUB_R r5, r4 ISUB_R r1, r4 IMUL_M r4, L1[r7+1450632687] ISUB_M r5, L1[r7-1570367694] FADD_M f2, L1[r1+934698935] FMUL_R e0, a3 IADD_M r1, L1[r2-268784615] FSCAL_R f3 FMUL_R e0, a3 IXOR_R r5, r3 IROR_R r1, r0 IXOR_R r4, r3 IADD_RS r2, r1, SHFT 1 ISUB_R r1, r2 IXOR_R r0, r1 FDIV_M e3, L1[r4+783544510] ISTORE L1[r1+2137183566], r2 ISTORE L2[r3+4476136], r2 IMULH_R r3, r4 CBRANCH r5, -1866041618, COND 9 IADD_RS r0, r6, SHFT 2 FSUB_R f2, a2 ISUB_M r5, L1[r1+809907137] FMUL_R e3, a3 ISUB_R r3, r7 FADD_R f2, a2 FADD_R f1, a3 FDIV_M e0, L1[r1-265328956] IXOR_M r7, L1[r0-2022938803] FSUB_M f2, L1[r6-1876944933] IADD_RS r4, r4, SHFT 0 FSUB_R f0, a2 ISMULH_R r1, r0 FADD_R f2, a2 IMUL_R r2, r3 FMUL_R e2, a2 IXOR_R r1, r2 FMUL_R e3, a2 ISUB_M r3, L1[r6-886014771] IMUL_RCP r0, 1432828674 FSCAL_R f3 ISWAP_R r5, r5 FSWAP_R e3 IADD_M r0, L1[r2-455700036] FSUB_R f1, a0 IADD_RS r0, r4, SHFT 1 ISTORE L1[r3+526467928], r6 IADD_M r2, L3[170248] IMUL_R r0, -115926146 ISTORE L2[r6-105452624], r2 CBRANCH r3, 1931172777, COND 8 FSUB_R f3, a3 IMUL_R r1, r4 FADD_M f2, L2[r6-438755763] ISUB_R r7, r6 FMUL_R e0, a2 FSUB_M f2, L1[r4+1045571661] IADD_RS r4, r3, SHFT 1 IXOR_M r6, L2[r1-1192736997] FMUL_R e3, a3 IMUL_M r7, L1[r4+653134751] ISWAP_R r3, r6 IMUL_R r5, -549668039 ISTORE L2[r3+132296435], r1 FSWAP_R e3 FADD_R f0, a0 FMUL_R e0, a1 FMUL_R e0, a1 FADD_R f3, a3 IXOR_R r1, r5 IADD_RS r1, r5, SHFT 0 FADD_R f0, a0 IROL_R r5, r3 FSQRT_R e0 IXOR_R r3, r2 IXOR_R r4, 818404317 FADD_M f2, L1[r5-204923692] FMUL_R e2, a3 FSUB_R f0, a0 IMUL_RCP r0, 1244629583 IXOR_R r6, -614886610 IMUL_RCP r2, 2174381223 ISMULH_M r2, L1[r3-908624870] FMUL_R e0, a2 FSWAP_R e3 IROR_R r6, r5 ISUB_M r0, L1[r7-596238532] ISUB_M r7, L1[r2+2131964979] FSCAL_R f3 ISUB_R r7, r0 CBRANCH r7, -1870122861, COND 7 IADD_M r5, L1[r0-1893983066] IMUL_R r6, r2 IMUL_M r2, L2[r7-94947142] FSUB_R f3, a3 FADD_R f2, a3 IMUL_M r4, L2[r5+1749481608] FADD_R f1, a2 ISUB_M r6, L1[r5-1326938432] FSWAP_R e0 IMUL_RCP r0, 3060956911 ISUB_R r4, r2 IMUL_R r3, 1481329309 IROR_R r4, r3 IADD_M r1, L1[r6+2000754594] IXOR_M r0, L1[r7+111722268] CBRANCH r5, -1972272417, COND 6 IADD_M r5, L2[r7-1298585414] ISUB_M r7, L1[r4-1683562095] FADD_R f3, a3 IXOR_R r2, r5 FMUL_R e1, a0 CBRANCH r1, -1147256467, COND 13 CBRANCH r3, -328457486, COND 8 ISUB_R r4, r3 ISUB_R r7, r0 IMULH_R r6, r4 FMUL_R e3, a0 ISUB_R r7, 221698779 IMUL_RCP r1, 265539694 ISWAP_R r2, r7 FMUL_R e3, a2 FMUL_R e0, a3 IROL_R r1, r7 IXOR_R r6, r4 ISUB_R r7, 1852654921 ISWAP_R r2, r0 FADD_R f1, a2 FSWAP_R e1 FSUB_R f3, a0 FSUB_R f2, a2 CBRANCH r3, 2033542208, COND 6 FMUL_R e1, a3 FSUB_R f0, a0 ISUB_R r4, r2 ISTORE L1[r5-1708750546], r2 IXOR_R r3, 2091832766 FADD_R f3, a0 IMUL_RCP r2, 2385806348 CBRANCH r2, 197043972, COND 15 FMUL_R e0, a3 IMUL_RCP r0, 1008434961 ISTORE L1[r6+803178228], r2 IXOR_R r4, r7 IXOR_R r0, r2 IMUL_R r3, r6 FSUB_R f0, a3 IXOR_R r1, r5 CBRANCH r0, 328062636, COND 0 FADD_R f3, a2 FADD_R f0, a3 FMUL_R e1, a0 ISUB_M r1, L1[r2+1749348850] FMUL_R e3, a2 IMUL_RCP r1, 2377762716 FMUL_R e0, a0 FSUB_R f2, a2 FSUB_R f3, a3 CBRANCH r5, 268869529, COND 13 ISUB_M r0, L1[r2-948319399] IADD_RS r3, r0, SHFT 2 IMUL_R r2, r0 IADD_RS r4, r2, SHFT 2 FDIV_M e1, L1[r0-474223454] ISTORE L1[r4-1433089408], r1 IXOR_M r7, L3[162312] FSUB_R f0, a0 FMUL_R e2, a0 IROR_R r3, r4 IADD_RS r3, r1, SHFT 2 FSUB_R f0, a3 IMUL_RCP r2, 1886543963 FSUB_R f0, a2 FMUL_R e2, a0 IMUL_RCP r1, 267891580 IADD_M r6, L3[121112] FADD_R f3, a0 IXOR_M r7, L1[r1-316107889] IMUL_R r7, r1 IXOR_R r1, r7 FMUL_R e0, a1 IXOR_R r2, r5 CBRANCH r5, 298365957, COND 12 IROR_R r2, r5 ISTORE L1[r3-1047736605], r3 ISUB_R r2, r4 IROR_R r2, r1 IXOR_R r6, r4 IADD_RS r0, r6, SHFT 3 IROR_R r5, r4 CBRANCH r4, -334326694, COND 10 ISWAP_R r2, r2 IXOR_R r5, r1 IXOR_R r3, r6 CBRANCH r5, 566207062, COND 0 FSCAL_R f0 ISWAP_R r7, r0 IADD_RS r1, r7, SHFT 2 IROR_R r3, r7 FDIV_M e3, L2[r7+1234176115] FSUB_M f0, L1[r0-1405310049] ISUB_M r5, L1[r0-490021030] FMUL_R e3, a0 FSCAL_R f0 ISUB_R r7, r1 FADD_R f3, a0 FSUB_R f2, a3 ISUB_M r3, L2[r7+1879268668] FMUL_R e1, a2 ISTORE L3[r2+1046775018], r0 FSUB_R f0, a3 FSUB_R f0, a3 CBRANCH r6, 461090720, COND 11 ISTORE L3[r0-2023579191], r6 FSUB_M f2, L1[r3-437850331] IMUL_R r4, r6 CBRANCH r6, 1308149716, COND 1 IXOR_M r4, L1[r0+1298154854] IMUL_R r6, r4 IADD_M r3, L1[r0+1301756587] IADD_M r4, L1[r7+1438319599] FSUB_R f0, a1 FMUL_R e3, a2 ISUB_R r2, r0 FMUL_R e0, a3 FSUB_R f3, a1 CBRANCH r1, -115779176, COND 10 ISMULH_R r7, r7 FSQRT_R e0 FSWAP_R e1 ISUB_M r2, L1[r7-1266814629] |
randomx_isn_0: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_1: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_2: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_3: ; IXOR_R r7, 766759819 xor r15, 766759819 randomx_isn_4: ; FSUB_M f1, L1[r7+2041476474] lea eax, [r15d+2041476474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_5: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_6: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_7: ; CBRANCH r5, 255024948, COND 10 add r13, 255156020 test r13, 66846720 jz randomx_isn_0 randomx_isn_8: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_9: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_10: ; CBRANCH r5, 1636094556, COND 2 add r13, 1636095068 test r13, 261120 jz randomx_isn_8 randomx_isn_11: ; IMUL_M r0, L2[r7-1284993103] lea eax, [r15d-1284993103] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_12: ; ISTORE L1[r2-26816046], r6 lea eax, [r10d-26816046] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_13: ; ISTORE L1[r7+792378248], r2 lea eax, [r15d+792378248] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_14: ; ISUB_M r0, L1[r7-388671074] lea eax, [r15d-388671074] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_15: ; CBRANCH r5, -1336885593, COND 14 add r13, -1336885593 test r13, 1069547520 jz randomx_isn_11 randomx_isn_16: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_17: ; CBRANCH r1, -748130068, COND 2 add r9, -748129044 test r9, 261120 jz randomx_isn_17 randomx_isn_18: ; IMUL_RCP r7, 1715483688 mov rax, 11546038453829987334 imul r15, rax randomx_isn_19: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_20: ; IMUL_M r6, L2[r2-1805225733] lea eax, [r10d-1805225733] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r1, -45425679, COND 0 add r9, -45425807 test r9, 65280 jz randomx_isn_18 randomx_isn_22: ; ISTORE L1[r4-1800868187], r6 lea eax, [r12d-1800868187] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; IADD_RS r5, r3, -462813198, SHFT 2 lea r13, [r13+r11*4-462813198] randomx_isn_24: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_25: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_26: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_27: ; IMUL_M r4, L1[r7+1450632687] lea eax, [r15d+1450632687] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_M r5, L1[r7-1570367694] lea eax, [r15d-1570367694] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_29: ; FADD_M f2, L1[r1+934698935] lea eax, [r9d+934698935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; IADD_M r1, L1[r2-268784615] lea eax, [r10d-268784615] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_32: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_35: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_36: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_37: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_38: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_39: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_40: ; FDIV_M e3, L1[r4+783544510] lea eax, [r12d+783544510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_41: ; ISTORE L1[r1+2137183566], r2 lea eax, [r9d+2137183566] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; ISTORE L2[r3+4476136], r2 lea eax, [r11d+4476136] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_44: ; CBRANCH r5, -1866041618, COND 9 add r13, -1866041618 test r13, 33423360 jz randomx_isn_35 randomx_isn_45: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_46: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_47: ; ISUB_M r5, L1[r1+809907137] lea eax, [r9d+809907137] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_50: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_51: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_52: ; FDIV_M e0, L1[r1-265328956] lea eax, [r9d-265328956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_53: ; IXOR_M r7, L1[r0-2022938803] lea eax, [r8d-2022938803] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_M f2, L1[r6-1876944933] lea eax, [r14d-1876944933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_55: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_56: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_57: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_58: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_59: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; ISUB_M r3, L1[r6-886014771] lea eax, [r14d-886014771] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_RCP r0, 1432828674 mov rax, 13823732723934923428 imul r8, rax randomx_isn_65: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_66: ; ISWAP_R r5, r5 randomx_isn_67: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_68: ; IADD_M r0, L1[r2-455700036] lea eax, [r10d-455700036] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_69: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_70: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_71: ; ISTORE L1[r3+526467928], r6 lea eax, [r11d+526467928] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; IADD_M r2, L3[170248] add r10, qword ptr [rsi+170248] randomx_isn_73: ; IMUL_R r0, -115926146 imul r8, -115926146 randomx_isn_74: ; ISTORE L2[r6-105452624], r2 lea eax, [r14d-105452624] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; CBRANCH r3, 1931172777, COND 8 add r11, 1931172777 test r11, 16711680 jz randomx_isn_64 randomx_isn_76: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_77: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_78: ; FADD_M f2, L2[r6-438755763] lea eax, [r14d-438755763] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_79: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; FSUB_M f2, L1[r4+1045571661] lea eax, [r12d+1045571661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_82: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_83: ; IXOR_M r6, L2[r1-1192736997] lea eax, [r9d-1192736997] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; IMUL_M r7, L1[r4+653134751] lea eax, [r12d+653134751] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_86: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_87: ; IMUL_R r5, -549668039 imul r13, -549668039 randomx_isn_88: ; ISTORE L2[r3+132296435], r1 lea eax, [r11d+132296435] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_90: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_94: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_95: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_96: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_97: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_98: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_99: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_100: ; IXOR_R r4, 818404317 xor r12, 818404317 randomx_isn_101: ; FADD_M f2, L1[r5-204923692] lea eax, [r13d-204923692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_104: ; IMUL_RCP r0, 1244629583 mov rax, 15914004374557827297 imul r8, rax randomx_isn_105: ; IXOR_R r6, -614886610 xor r14, -614886610 randomx_isn_106: ; IMUL_RCP r2, 2174381223 mov rax, 18218553783534106979 imul r10, rax randomx_isn_107: ; ISMULH_M r2, L1[r3-908624870] lea ecx, [r11d-908624870] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_108: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_109: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_110: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_111: ; ISUB_M r0, L1[r7-596238532] lea eax, [r15d-596238532] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_M r7, L1[r2+2131964979] lea eax, [r10d+2131964979] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_113: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_114: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_115: ; CBRANCH r7, -1870122861, COND 7 add r15, -1870090093 test r15, 8355840 jz randomx_isn_115 randomx_isn_116: ; IADD_M r5, L1[r0-1893983066] lea eax, [r8d-1893983066] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_118: ; IMUL_M r2, L2[r7-94947142] lea eax, [r15d-94947142] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_119: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_120: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_121: ; IMUL_M r4, L2[r5+1749481608] lea eax, [r13d+1749481608] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_122: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_123: ; ISUB_M r6, L1[r5-1326938432] lea eax, [r13d-1326938432] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_124: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_125: ; IMUL_RCP r0, 3060956911 mov rax, 12941731102052801421 imul r8, rax randomx_isn_126: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_127: ; IMUL_R r3, 1481329309 imul r11, 1481329309 randomx_isn_128: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_129: ; IADD_M r1, L1[r6+2000754594] lea eax, [r14d+2000754594] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_130: ; IXOR_M r0, L1[r7+111722268] lea eax, [r15d+111722268] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r5, -1972272417, COND 6 add r13, -1972256033 test r13, 4177920 jz randomx_isn_117 randomx_isn_132: ; IADD_M r5, L2[r7-1298585414] lea eax, [r15d-1298585414] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_M r7, L1[r4-1683562095] lea eax, [r12d-1683562095] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_134: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_135: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_136: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_137: ; CBRANCH r1, -1147256467, COND 13 add r9, -1146207891 test r9, 534773760 jz randomx_isn_132 randomx_isn_138: ; CBRANCH r3, -328457486, COND 8 add r11, -328391950 test r11, 16711680 jz randomx_isn_138 randomx_isn_139: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_140: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_141: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; ISUB_R r7, 221698779 sub r15, 221698779 randomx_isn_144: ; IMUL_RCP r1, 265539694 mov rax, 9323954702496420553 imul r9, rax randomx_isn_145: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_149: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_150: ; ISUB_R r7, 1852654921 sub r15, 1852654921 randomx_isn_151: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_152: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_153: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_154: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_155: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_156: ; CBRANCH r3, 2033542208, COND 6 add r11, 2033534016 test r11, 4177920 jz randomx_isn_139 randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_159: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_160: ; ISTORE L1[r5-1708750546], r2 lea eax, [r13d-1708750546] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; IXOR_R r3, 2091832766 xor r11, 2091832766 randomx_isn_162: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_163: ; IMUL_RCP r2, 2385806348 mov rax, 16604063984631567757 imul r10, rax randomx_isn_164: ; CBRANCH r2, 197043972, COND 15 add r10, 197043972 test r10, 2139095040 jz randomx_isn_164 randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; IMUL_RCP r0, 1008434961 mov rax, 9820683234209134285 imul r8, rax randomx_isn_167: ; ISTORE L1[r6+803178228], r2 lea eax, [r14d+803178228] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_169: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_170: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_171: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_172: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_173: ; CBRANCH r0, 328062636, COND 0 add r8, 328062764 test r8, 65280 jz randomx_isn_170 randomx_isn_174: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_175: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; ISUB_M r1, L1[r2+1749348850] lea eax, [r10d+1749348850] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; IMUL_RCP r1, 2377762716 mov rax, 16660233163960574439 imul r9, rax randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_182: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_183: ; CBRANCH r5, 268869529, COND 13 add r13, 270966681 test r13, 534773760 jz randomx_isn_174 randomx_isn_184: ; ISUB_M r0, L1[r2-948319399] lea eax, [r10d-948319399] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_185: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_186: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_187: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_188: ; FDIV_M e1, L1[r0-474223454] lea eax, [r8d-474223454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_189: ; ISTORE L1[r4-1433089408], r1 lea eax, [r12d-1433089408] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; IXOR_M r7, L3[162312] xor r15, qword ptr [rsi+162312] randomx_isn_191: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_194: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_195: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_196: ; IMUL_RCP r2, 1886543963 mov rax, 10499114262393727422 imul r10, rax randomx_isn_197: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; IMUL_RCP r1, 267891580 mov rax, 9242097413329528870 imul r9, rax randomx_isn_200: ; IADD_M r6, L3[121112] add r14, qword ptr [rsi+121112] randomx_isn_201: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_202: ; IXOR_M r7, L1[r1-316107889] lea eax, [r9d-316107889] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_204: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_207: ; CBRANCH r5, 298365957, COND 12 add r13, 298890245 test r13, 267386880 jz randomx_isn_184 randomx_isn_208: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_209: ; ISTORE L1[r3-1047736605], r3 lea eax, [r11d-1047736605] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_210: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_211: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_212: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_213: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_214: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_215: ; CBRANCH r4, -334326694, COND 10 add r12, -334195622 test r12, 66846720 jz randomx_isn_208 randomx_isn_216: ; ISWAP_R r2, r2 randomx_isn_217: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_218: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_219: ; CBRANCH r5, 566207062, COND 0 add r13, 566207318 test r13, 65280 jz randomx_isn_218 randomx_isn_220: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_221: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_222: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_223: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_224: ; FDIV_M e3, L2[r7+1234176115] lea eax, [r15d+1234176115] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_225: ; FSUB_M f0, L1[r0-1405310049] lea eax, [r8d-1405310049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_226: ; ISUB_M r5, L1[r0-490021030] lea eax, [r8d-490021030] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_230: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_231: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_232: ; ISUB_M r3, L2[r7+1879268668] lea eax, [r15d+1879268668] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; ISTORE L3[r2+1046775018], r0 lea eax, [r10d+1046775018] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_235: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_236: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_237: ; CBRANCH r6, 461090720, COND 11 add r14, 461090720 test r14, 133693440 jz randomx_isn_220 randomx_isn_238: ; ISTORE L3[r0-2023579191], r6 lea eax, [r8d-2023579191] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; FSUB_M f2, L1[r3-437850331] lea eax, [r11d-437850331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_240: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_241: ; CBRANCH r6, 1308149716, COND 1 add r14, 1308149460 test r14, 130560 jz randomx_isn_238 randomx_isn_242: ; IXOR_M r4, L1[r0+1298154854] lea eax, [r8d+1298154854] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_244: ; IADD_M r3, L1[r0+1301756587] lea eax, [r8d+1301756587] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_245: ; IADD_M r4, L1[r7+1438319599] lea eax, [r15d+1438319599] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_251: ; CBRANCH r1, -115779176, COND 10 add r9, -115517032 test r9, 66846720 jz randomx_isn_242 randomx_isn_252: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_253: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_254: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_255: ; ISUB_M r2, L1[r7-1266814629] lea eax, [r15d-1266814629] and eax, 16376 sub r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x980d9c9a02324945, r1: 0x6673b3568ca6b7c4 r2: 0xaaf473dd9acb86a4, r3: 0x1b36c8275748f294 r4: 0xad37373810ef8620, r5: 0x96f4124451a2d6dc r6: 0x1ca00e1870c269f6, r7: 0x047b07b301534ae6 Floating point registers F {lo, hi}: f0: {0x82defa4a26d3bdfe, 0x85a5ddf316cd34a7} f1: {0x010efe0b424d4e5f, 0x846ec3e3c77a30b3} f2: {0x81c7e5a9a95fbdc4, 0x006a98725045217d} f3: {0x0af36eaf6ca6c3e4, 0x840a4312bb4ff410} Floating point registers E {lo, hi}: e0: {0x43e9f75de13427ac, 0x446aaebde8869e87} e1: {0x40c4208a26120b14, 0x45bd05eb667f54ec} e2: {0x403eaae44d74ceb2, 0x4183aa44ec944fb6} e3: {0x4b72ac0fa8d0e829, 0x45ca7d4e0abce212} Floating point registers A {lo, hi}: a0: {0x417346646422190c, 0x4067f9d4dfdcceaa} a1: {0x414193fcb94c283d, 0x403be801dd3e4b44} a2: {0x4051edcde6352041, 0x400ba44e2537a5f3} a3: {0x40e47fb2479e0cd8, 0x41bf7e2e63d001ef} |
RandomARQ code | ASM x86 |
IADD_RS r4, r6, SHFT 2 ISWAP_R r1, r2 CBRANCH r4, -251745133, COND 0 ISWAP_R r0, r6 ISMULH_R r7, r4 IADD_RS r7, r0, SHFT 3 CBRANCH r4, -382619520, COND 7 CBRANCH r0, -1385656265, COND 8 FMUL_R e0, a0 IMUL_RCP r1, 3113016056 ISTORE L1[r5-336185909], r1 IXOR_R r3, r4 ISUB_R r0, r1 IMUL_R r6, r1 ISUB_M r4, L2[r7+1000419071] FMUL_R e0, a1 ISUB_R r4, r1 IROL_R r1, 54 CFROUND r3, 1 FSUB_R f3, a1 IXOR_R r4, -915250003 CFROUND r6, 38 ISUB_R r7, -1680270334 IXOR_M r4, L2[r2-468566516] FMUL_R e2, a0 FADD_R f3, a0 IMUL_RCP r1, 4015194800 IMUL_RCP r1, 3042980374 ISTORE L2[r4+997249374], r7 IXOR_R r0, r5 FSQRT_R e2 FMUL_R e2, a0 CBRANCH r1, -611154031, COND 4 FMUL_R e1, a0 IADD_RS r5, r4, -1751322376, SHFT 0 FMUL_R e3, a3 FDIV_M e3, L1[r5-678680022] ISMULH_R r1, r5 CBRANCH r0, 292103512, COND 15 INEG_R r6 IMUL_RCP r0, 2190884178 IROR_R r2, r0 IROR_R r6, r0 IROR_R r0, r5 ISTORE L1[r1-849560961], r1 IMUL_R r3, 200505157 CBRANCH r4, 1513130076, COND 12 FMUL_R e1, a3 ISUB_R r2, r3 FADD_R f3, a3 FADD_R f2, a2 IXOR_R r1, r2 FMUL_R e3, a0 FSWAP_R f1 FSQRT_R e2 FSWAP_R e0 ISTORE L1[r3-1142673166], r6 FSUB_R f2, a1 ISUB_R r7, r6 INEG_R r7 ISUB_R r7, r4 FDIV_M e3, L2[r1-103116131] FADD_M f0, L1[r3-480712632] FADD_M f3, L1[r0+1532829148] ISTORE L1[r5+290455401], r3 FADD_R f0, a3 FADD_R f0, a1 FSUB_R f3, a0 IADD_M r5, L1[r1-309531601] IADD_M r2, L2[r0+469749527] FADD_R f1, a2 CBRANCH r6, -925061760, COND 3 CBRANCH r4, -11828155, COND 9 IMUL_R r0, r6 ISTORE L1[r2+667667408], r7 FSUB_R f2, a3 ISUB_R r6, r2 IMUL_R r4, r7 FSCAL_R f0 ISUB_R r4, r0 IXOR_R r6, -1713521075 FSCAL_R f3 FSWAP_R e1 INEG_R r0 IMUL_RCP r0, 4122804896 CBRANCH r2, 444085772, COND 6 FMUL_R e2, a1 IMUL_M r0, L1[r7+2086406992] FSUB_R f3, a3 ISTORE L2[r3+1869970104], r4 IXOR_M r0, L1[r2+1573218375] ISUB_R r3, -1099912106 FMUL_R e1, a1 IMUL_R r0, r2 INEG_R r3 IADD_RS r7, r0, SHFT 2 ISTORE L2[r1-1105091963], r5 FDIV_M e3, L1[r0-875125160] ISUB_M r1, L1[r5-501673786] FDIV_M e2, L1[r1+739483494] FMUL_R e0, a3 ISWAP_R r5, r3 IMUL_RCP r1, 178912518 FMUL_R e3, a0 IMUL_RCP r7, 276598075 CBRANCH r7, 718869548, COND 14 IADD_RS r7, r0, SHFT 2 IMUL_RCP r4, 804088685 FSQRT_R e1 ISTORE L1[r5+885700544], r3 IADD_RS r3, r3, SHFT 0 IXOR_R r7, r6 ISTORE L3[r3+3677558], r6 ISUB_M r1, L3[5440] FADD_M f1, L1[r0+412081794] ISTORE L1[r5-439068358], r4 FSQRT_R e0 IROR_R r5, r2 IADD_RS r6, r5, SHFT 3 IXOR_R r7, r6 FMUL_R e1, a3 ISMULH_M r6, L1[r3+1908739245] IMUL_R r4, r3 ISUB_R r6, r4 FMUL_R e2, a0 IXOR_R r4, -1541771317 CBRANCH r6, 2079105302, COND 13 IADD_RS r5, r6, -190625741, SHFT 3 ISMULH_M r3, L1[r6+73409560] ISTORE L1[r5+257879811], r3 ISUB_M r2, L3[108440] IXOR_R r2, r1 FADD_M f2, L1[r0-1229287949] FADD_R f2, a2 IADD_M r3, L2[r1+1893052601] IMUL_R r7, r3 ISWAP_R r1, r3 FMUL_R e3, a3 CBRANCH r5, 2135181629, COND 13 FSQRT_R e1 ISUB_R r7, r2 ISUB_R r0, r4 FSUB_M f0, L1[r2+1350656420] FMUL_R e2, a3 FMUL_R e3, a0 FSUB_R f1, a2 FMUL_R e0, a2 ISUB_M r0, L1[r3-702818374] FADD_R f3, a3 FMUL_R e3, a3 FSUB_R f1, a1 IMUL_RCP r6, 3911125710 INEG_R r7 IMUL_R r0, r2 CBRANCH r2, 1220504164, COND 0 FADD_R f2, a1 IXOR_R r0, -1976995741 IADD_M r0, L1[r1+1719293380] FADD_M f3, L1[r0-1181923503] INEG_R r2 FMUL_R e1, a3 IXOR_M r1, L2[r4-1491528146] IMUL_R r4, r5 FSQRT_R e1 IROR_R r1, r0 FADD_R f3, a0 IADD_RS r0, r3, SHFT 1 IXOR_R r4, r7 IXOR_M r6, L2[r2-1968747259] IXOR_R r0, r2 FSQRT_R e0 ISUB_R r7, r2 IADD_RS r7, r0, SHFT 2 FADD_R f0, a1 FMUL_R e2, a2 IADD_RS r5, r1, -758526764, SHFT 2 FSUB_R f0, a0 FMUL_R e2, a2 FSUB_R f0, a2 IXOR_R r7, r6 FSUB_M f2, L1[r1-1570734183] IMUL_M r6, L3[164720] FADD_R f3, a0 FSCAL_R f0 FADD_M f1, L1[r1+1288580788] CBRANCH r3, 1468962087, COND 14 FDIV_M e2, L1[r5+401544306] CBRANCH r4, 1912944516, COND 7 ISUB_R r1, r0 INEG_R r2 FADD_M f3, L2[r1-1552355068] IMUL_R r1, r4 CBRANCH r6, 1926953671, COND 1 FMUL_R e3, a1 FADD_M f2, L1[r0-1704625803] IROL_R r7, r6 FSQRT_R e0 FADD_R f3, a3 FSUB_R f2, a3 ISUB_R r3, r7 ISWAP_R r2, r3 FSWAP_R e2 FADD_M f2, L1[r1-646134488] CBRANCH r1, 1909380126, COND 2 FSWAP_R e0 IADD_M r6, L1[r7-1333090308] ISTORE L1[r4-1511045434], r5 FADD_R f2, a1 FADD_R f3, a0 ISUB_R r5, r0 FSQRT_R e2 IADD_RS r6, r3, SHFT 1 FSQRT_R e1 CBRANCH r2, 1856550341, COND 11 ISTORE L1[r4+1792982220], r1 ISUB_R r2, r5 CFROUND r2, 14 IMUL_RCP r6, 1255140252 IMUL_R r1, r7 ISWAP_R r1, r1 IADD_M r3, L1[r2-523110906] FDIV_M e1, L1[r4-629035824] IADD_RS r0, r1, SHFT 1 IROR_R r5, r3 IMUL_RCP r1, 3330719485 FMUL_R e0, a0 IADD_RS r1, r6, SHFT 2 ISTORE L1[r7+1713520462], r4 INEG_R r1 IXOR_R r3, r4 ISTORE L2[r0-1955134373], r2 IROL_R r6, r4 IROR_R r1, r7 IADD_M r7, L1[r4+2099950043] FMUL_R e1, a3 FMUL_R e2, a3 FSUB_M f0, L2[r2+686276394] ISTORE L1[r4-944718760], r1 IXOR_M r3, L1[r1-564802728] IXOR_R r6, r4 IXOR_R r3, r5 FSUB_R f3, a0 FMUL_R e1, a2 ISTORE L1[r1+87634728], r5 IROR_R r1, r4 FSUB_M f3, L2[r1+1684691788] IADD_RS r2, r4, SHFT 0 FSUB_R f1, a0 IMUL_M r3, L3[249224] IMUL_R r3, r4 FSUB_R f3, a2 ISMULH_R r1, r6 FSQRT_R e1 CBRANCH r1, 495880014, COND 7 IADD_RS r5, r1, -1777292290, SHFT 2 IMUL_RCP r0, 1345599527 |
randomx_isn_0: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_1: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_2: ; CBRANCH r4, -251745133, COND 0 add r12, -251745005 test r12, 65280 jz randomx_isn_1 randomx_isn_3: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_4: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_5: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_6: ; CBRANCH r4, -382619520, COND 7 add r12, -382619520 test r12, 8355840 jz randomx_isn_3 randomx_isn_7: ; CBRANCH r0, -1385656265, COND 8 add r8, -1385623497 test r8, 16711680 jz randomx_isn_7 randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; IMUL_RCP r1, 3113016056 mov rax, 12725305794931681777 imul r9, rax randomx_isn_10: ; ISTORE L1[r5-336185909], r1 lea eax, [r13d-336185909] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_12: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_13: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_14: ; ISUB_M r4, L2[r7+1000419071] lea eax, [r15d+1000419071] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_16: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_17: ; IROL_R r1, 54 rol r9, 54 randomx_isn_18: ; CFROUND r3, 1 mov rax, r11 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_19: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_20: ; IXOR_R r4, -915250003 xor r12, -915250003 randomx_isn_21: ; CFROUND r6, 38 mov rax, r14 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_22: ; ISUB_R r7, -1680270334 sub r15, -1680270334 randomx_isn_23: ; IXOR_M r4, L2[r2-468566516] lea eax, [r10d-468566516] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_26: ; IMUL_RCP r1, 4015194800 mov rax, 9866042179854429179 imul r9, rax randomx_isn_27: ; IMUL_RCP r1, 3042980374 mov rax, 13018184933299267081 imul r9, rax randomx_isn_28: ; ISTORE L2[r4+997249374], r7 lea eax, [r12d+997249374] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_30: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; CBRANCH r1, -611154031, COND 4 add r9, -611149935 test r9, 1044480 jz randomx_isn_28 randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; IADD_RS r5, r4, -1751322376, SHFT 0 lea r13, [r13+r12*1-1751322376] randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; FDIV_M e3, L1[r5-678680022] lea eax, [r13d-678680022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_37: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_38: ; CBRANCH r0, 292103512, COND 15 add r8, 296297816 test r8, 2139095040 jz randomx_isn_33 randomx_isn_39: ; INEG_R r6 neg r14 randomx_isn_40: ; IMUL_RCP r0, 2190884178 mov rax, 18081321529874213549 imul r8, rax randomx_isn_41: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_42: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_43: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_44: ; ISTORE L1[r1-849560961], r1 lea eax, [r9d-849560961] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; IMUL_R r3, 200505157 imul r11, 200505157 randomx_isn_46: ; CBRANCH r4, 1513130076, COND 12 add r12, 1513130076 test r12, 267386880 jz randomx_isn_39 randomx_isn_47: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_48: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_49: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_50: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_51: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_54: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_55: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_56: ; ISTORE L1[r3-1142673166], r6 lea eax, [r11d-1142673166] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_58: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_59: ; INEG_R r7 neg r15 randomx_isn_60: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_61: ; FDIV_M e3, L2[r1-103116131] lea eax, [r9d-103116131] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_62: ; FADD_M f0, L1[r3-480712632] lea eax, [r11d-480712632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_63: ; FADD_M f3, L1[r0+1532829148] lea eax, [r8d+1532829148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_64: ; ISTORE L1[r5+290455401], r3 lea eax, [r13d+290455401] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_66: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_67: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_68: ; IADD_M r5, L1[r1-309531601] lea eax, [r9d-309531601] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_69: ; IADD_M r2, L2[r0+469749527] lea eax, [r8d+469749527] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_70: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_71: ; CBRANCH r6, -925061760, COND 3 add r14, -925062784 test r14, 522240 jz randomx_isn_47 randomx_isn_72: ; CBRANCH r4, -11828155, COND 9 add r12, -11893691 test r12, 33423360 jz randomx_isn_72 randomx_isn_73: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_74: ; ISTORE L1[r2+667667408], r7 lea eax, [r10d+667667408] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_76: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_77: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_78: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_79: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_80: ; IXOR_R r6, -1713521075 xor r14, -1713521075 randomx_isn_81: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_82: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_83: ; INEG_R r0 neg r8 randomx_isn_84: ; IMUL_RCP r0, 4122804896 mov rax, 9608526781261532875 imul r8, rax randomx_isn_85: ; CBRANCH r2, 444085772, COND 6 add r10, 444093964 test r10, 4177920 jz randomx_isn_73 randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; IMUL_M r0, L1[r7+2086406992] lea eax, [r15d+2086406992] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_88: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_89: ; ISTORE L2[r3+1869970104], r4 lea eax, [r11d+1869970104] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_90: ; IXOR_M r0, L1[r2+1573218375] lea eax, [r10d+1573218375] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_91: ; ISUB_R r3, -1099912106 sub r11, -1099912106 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_94: ; INEG_R r3 neg r11 randomx_isn_95: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_96: ; ISTORE L2[r1-1105091963], r5 lea eax, [r9d-1105091963] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; FDIV_M e3, L1[r0-875125160] lea eax, [r8d-875125160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_98: ; ISUB_M r1, L1[r5-501673786] lea eax, [r13d-501673786] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_99: ; FDIV_M e2, L1[r1+739483494] lea eax, [r9d+739483494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_102: ; IMUL_RCP r1, 178912518 mov rax, 13838495518635317344 imul r9, rax randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; IMUL_RCP r7, 276598075 mov rax, 17902366663764818679 imul r15, rax randomx_isn_105: ; CBRANCH r7, 718869548, COND 14 add r15, 718869548 test r15, 1069547520 jz randomx_isn_105 randomx_isn_106: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_107: ; IMUL_RCP r4, 804088685 mov rax, 12316452773219961675 imul r12, rax randomx_isn_108: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_109: ; ISTORE L1[r5+885700544], r3 lea eax, [r13d+885700544] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_111: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_112: ; ISTORE L3[r3+3677558], r6 lea eax, [r11d+3677558] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; ISUB_M r1, L3[5440] sub r9, qword ptr [rsi+5440] randomx_isn_114: ; FADD_M f1, L1[r0+412081794] lea eax, [r8d+412081794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_115: ; ISTORE L1[r5-439068358], r4 lea eax, [r13d-439068358] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_117: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_118: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_119: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_120: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_121: ; ISMULH_M r6, L1[r3+1908739245] lea ecx, [r11d+1908739245] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_122: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_123: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; IXOR_R r4, -1541771317 xor r12, -1541771317 randomx_isn_126: ; CBRANCH r6, 2079105302, COND 13 add r14, 2079105302 test r14, 534773760 jz randomx_isn_124 randomx_isn_127: ; IADD_RS r5, r6, -190625741, SHFT 3 lea r13, [r13+r14*8-190625741] randomx_isn_128: ; ISMULH_M r3, L1[r6+73409560] lea ecx, [r14d+73409560] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_129: ; ISTORE L1[r5+257879811], r3 lea eax, [r13d+257879811] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_130: ; ISUB_M r2, L3[108440] sub r10, qword ptr [rsi+108440] randomx_isn_131: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_132: ; FADD_M f2, L1[r0-1229287949] lea eax, [r8d-1229287949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_133: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_134: ; IADD_M r3, L2[r1+1893052601] lea eax, [r9d+1893052601] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_136: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_137: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_138: ; CBRANCH r5, 2135181629, COND 13 add r13, 2137278781 test r13, 534773760 jz randomx_isn_128 randomx_isn_139: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_140: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_141: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_142: ; FSUB_M f0, L1[r2+1350656420] lea eax, [r10d+1350656420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; ISUB_M r0, L1[r3-702818374] lea eax, [r11d-702818374] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_148: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_149: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_150: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_151: ; IMUL_RCP r6, 3911125710 mov rax, 10128562514839792453 imul r14, rax randomx_isn_152: ; INEG_R r7 neg r15 randomx_isn_153: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_154: ; CBRANCH r2, 1220504164, COND 0 add r10, 1220504420 test r10, 65280 jz randomx_isn_139 randomx_isn_155: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_156: ; IXOR_R r0, -1976995741 xor r8, -1976995741 randomx_isn_157: ; IADD_M r0, L1[r1+1719293380] lea eax, [r9d+1719293380] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_158: ; FADD_M f3, L1[r0-1181923503] lea eax, [r8d-1181923503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_159: ; INEG_R r2 neg r10 randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; IXOR_M r1, L2[r4-1491528146] lea eax, [r12d-1491528146] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_165: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_166: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_167: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_168: ; IXOR_M r6, L2[r2-1968747259] lea eax, [r10d-1968747259] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_169: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_170: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_171: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_172: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_173: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; IADD_RS r5, r1, -758526764, SHFT 2 lea r13, [r13+r9*4-758526764] randomx_isn_176: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_177: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_178: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_179: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_180: ; FSUB_M f2, L1[r1-1570734183] lea eax, [r9d-1570734183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_181: ; IMUL_M r6, L3[164720] imul r14, qword ptr [rsi+164720] randomx_isn_182: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_183: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_184: ; FADD_M f1, L1[r1+1288580788] lea eax, [r9d+1288580788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_185: ; CBRANCH r3, 1468962087, COND 14 add r11, 1473156391 test r11, 1069547520 jz randomx_isn_155 randomx_isn_186: ; FDIV_M e2, L1[r5+401544306] lea eax, [r13d+401544306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_187: ; CBRANCH r4, 1912944516, COND 7 add r12, 1912977284 test r12, 8355840 jz randomx_isn_186 randomx_isn_188: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_189: ; INEG_R r2 neg r10 randomx_isn_190: ; FADD_M f3, L2[r1-1552355068] lea eax, [r9d-1552355068] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_191: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_192: ; CBRANCH r6, 1926953671, COND 1 add r14, 1926953671 test r14, 130560 jz randomx_isn_188 randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; FADD_M f2, L1[r0-1704625803] lea eax, [r8d-1704625803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_195: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_196: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_197: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_198: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_199: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_200: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_201: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_202: ; FADD_M f2, L1[r1-646134488] lea eax, [r9d-646134488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_203: ; CBRANCH r1, 1909380126, COND 2 add r9, 1909380126 test r9, 261120 jz randomx_isn_193 randomx_isn_204: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_205: ; IADD_M r6, L1[r7-1333090308] lea eax, [r15d-1333090308] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_206: ; ISTORE L1[r4-1511045434], r5 lea eax, [r12d-1511045434] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_208: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_209: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_210: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_211: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_212: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_213: ; CBRANCH r2, 1856550341, COND 11 add r10, 1856550341 test r10, 133693440 jz randomx_isn_204 randomx_isn_214: ; ISTORE L1[r4+1792982220], r1 lea eax, [r12d+1792982220] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_216: ; CFROUND r2, 14 mov rax, r10 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_217: ; IMUL_RCP r6, 1255140252 mov rax, 15780738923004506111 imul r14, rax randomx_isn_218: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_219: ; ISWAP_R r1, r1 randomx_isn_220: ; IADD_M r3, L1[r2-523110906] lea eax, [r10d-523110906] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_221: ; FDIV_M e1, L1[r4-629035824] lea eax, [r12d-629035824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_222: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_223: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_224: ; IMUL_RCP r1, 3330719485 mov rax, 11893550758487897336 imul r9, rax randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_227: ; ISTORE L1[r7+1713520462], r4 lea eax, [r15d+1713520462] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; INEG_R r1 neg r9 randomx_isn_229: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_230: ; ISTORE L2[r0-1955134373], r2 lea eax, [r8d-1955134373] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_231: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_232: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_233: ; IADD_M r7, L1[r4+2099950043] lea eax, [r12d+2099950043] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; FSUB_M f0, L2[r2+686276394] lea eax, [r10d+686276394] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_237: ; ISTORE L1[r4-944718760], r1 lea eax, [r12d-944718760] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_238: ; IXOR_M r3, L1[r1-564802728] lea eax, [r9d-564802728] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_239: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_240: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_241: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; ISTORE L1[r1+87634728], r5 lea eax, [r9d+87634728] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_245: ; FSUB_M f3, L2[r1+1684691788] lea eax, [r9d+1684691788] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_246: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_247: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_248: ; IMUL_M r3, L3[249224] imul r11, qword ptr [rsi+249224] randomx_isn_249: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_250: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_251: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_252: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_253: ; CBRANCH r1, 495880014, COND 7 add r9, 495880014 test r9, 8355840 jz randomx_isn_252 randomx_isn_254: ; IADD_RS r5, r1, -1777292290, SHFT 2 lea r13, [r13+r9*4-1777292290] randomx_isn_255: ; IMUL_RCP r0, 1345599527 mov rax, 14719862954118060119 imul r8, rax |
Integer registers R: r0: 0x1f3e971b4be5d0b5, r1: 0x4e2718dab160d999 r2: 0x90f93d4dbff0b179, r3: 0xec6c61b668427ba0 r4: 0xd9bad9493290b6d2, r5: 0x992060a160f588e0 r6: 0x6a8561b8f4e1ccbb, r7: 0x9f8e11bf73d417d5 Floating point registers F {lo, hi}: f0: {0x7e0f0f84eb106162, 0x802ca6368234aaef} f1: {0x05b3de355d492da2, 0x824a0ecc3d012f75} f2: {0x0bce3e55102f49ac, 0x89a7d7ccba87b73a} f3: {0x103bed8e9234ca00, 0x95cb2c71e5d689ea} Floating point registers E {lo, hi}: e0: {0x3fc1b8910cb5d9ba, 0x41ea22344ade84c9} e1: {0x447590e6fa1552a2, 0x43a89876a36d0076} e2: {0x4a3436601b7b30f2, 0x4870de0a2c497bfa} e3: {0x51d544017e6bebd2, 0x547da14eb1c68f3a} Floating point registers A {lo, hi}: a0: {0x4010a223e14a761c, 0x41adbb919b5e2671} a1: {0x405b079e42648d02, 0x41e1f5542c364c9c} a2: {0x40c6720e92b70267, 0x40f11f5060a91180} a3: {0x418ddf16a044b884, 0x40fafa97cd696ed9} |
RandomARQ code | ASM x86 |
ISUB_M r1, L1[r2-705250557] IMUL_M r6, L1[r4-835053319] CBRANCH r3, -1855644671, COND 14 IXOR_R r0, 266626847 FADD_R f2, a1 FSQRT_R e3 IROR_R r0, 50 IXOR_R r7, r3 FMUL_R e1, a0 ISWAP_R r1, r6 FSUB_R f3, a1 CBRANCH r3, 1776839871, COND 5 IMUL_RCP r1, 1195732774 IADD_RS r1, r4, SHFT 0 IMUL_R r0, r1 IXOR_R r7, r5 CBRANCH r4, 1879720748, COND 15 ISWAP_R r7, r1 CBRANCH r1, -609459094, COND 11 IMUL_RCP r1, 4284547213 IXOR_R r0, r4 ISTORE L1[r7+585715017], r6 IROL_R r6, r5 FSWAP_R f3 CBRANCH r6, -120576887, COND 12 FADD_M f3, L1[r4-1860624449] FMUL_R e0, a2 FMUL_R e1, a1 CBRANCH r6, -376033487, COND 4 CBRANCH r4, -858089718, COND 0 IADD_RS r5, r3, -1124603907, SHFT 1 FMUL_R e1, a1 IMUL_R r0, r1 CBRANCH r7, -612427982, COND 3 ISUB_R r1, 1460922087 FMUL_R e2, a0 CBRANCH r4, 1295890814, COND 13 IMUL_RCP r3, 1120141389 FDIV_M e3, L1[r0-130255257] IMULH_R r3, r0 FADD_R f0, a0 IXOR_R r5, r3 IADD_RS r3, r6, SHFT 2 IADD_RS r4, r1, SHFT 2 ISMULH_R r7, r5 IADD_RS r1, r5, SHFT 0 CBRANCH r1, 2006583757, COND 8 FMUL_R e2, a3 ISUB_R r1, r2 ISUB_M r4, L1[r5-1179155460] FADD_R f3, a2 IMUL_R r7, r6 FSWAP_R f3 IMUL_R r2, r4 IXOR_M r0, L1[r1+972949869] IMUL_M r7, L1[r3+1347071600] FMUL_R e2, a2 IADD_RS r0, r4, SHFT 1 FSQRT_R e0 FSCAL_R f0 ISUB_R r5, r2 IADD_RS r3, r6, SHFT 0 FSUB_R f1, a3 IADD_RS r4, r5, SHFT 2 IXOR_R r5, r6 FMUL_R e2, a1 IMUL_RCP r5, 3308352210 IROR_R r1, r6 FSUB_R f2, a0 IXOR_R r5, r7 IXOR_R r7, -1743431785 ISUB_R r7, r0 CBRANCH r2, -1052460154, COND 7 FMUL_R e3, a0 ISWAP_R r0, r1 IXOR_M r2, L1[r6+753449461] IROR_R r2, 52 FMUL_R e2, a0 CBRANCH r5, -789966258, COND 3 IMUL_RCP r5, 2555955326 IROR_R r7, r1 ISTORE L1[r7+506108291], r7 IMUL_R r4, -1937912293 FDIV_M e0, L1[r0+2040966129] CBRANCH r1, 676091128, COND 7 IXOR_R r7, r2 IMUL_R r6, r4 FADD_R f2, a3 FMUL_R e2, a0 ISTORE L2[r2+1629936915], r4 FSQRT_R e0 ISTORE L1[r0-1745125630], r1 ISMULH_R r4, r2 FMUL_R e3, a3 ISTORE L1[r4+2001048821], r3 CBRANCH r7, 2107744805, COND 14 ISUB_R r7, r2 FMUL_R e2, a2 IMUL_R r6, 1503618224 IMULH_R r0, r7 FDIV_M e0, L1[r2+2106816587] IROL_R r0, r3 IXOR_R r4, r0 FMUL_R e0, a0 ISUB_M r4, L1[r6+1734842667] FSUB_M f0, L1[r2-288512869] FDIV_M e1, L2[r5-302047787] IMUL_R r5, r6 FSUB_M f2, L1[r6+1451064889] FMUL_R e0, a0 CBRANCH r2, -12435901, COND 4 IMUL_RCP r2, 2312943183 FMUL_R e3, a2 ISUB_R r6, r5 IADD_M r7, L1[r4+1548914520] IMUL_RCP r4, 1364085486 FSUB_R f0, a0 ISMULH_M r2, L1[r4-2124573624] FMUL_R e3, a2 IMUL_R r2, r1 FSQRT_R e2 FADD_R f3, a2 IMUL_M r1, L3[65888] ISTORE L1[r6+869753623], r1 FSQRT_R e3 IMUL_RCP r0, 2030444532 FSQRT_R e3 FMUL_R e1, a1 FMUL_R e3, a0 ISUB_R r3, 909270633 CBRANCH r2, 312526843, COND 9 IADD_RS r3, r5, SHFT 0 FSQRT_R e3 FSWAP_R e3 IMUL_R r0, r1 IMUL_M r1, L2[r7+2089623566] IXOR_R r5, r3 FMUL_R e2, a1 FSQRT_R e2 FADD_R f0, a3 FMUL_R e2, a2 CBRANCH r6, -1383945004, COND 13 IMUL_R r7, -524949942 FADD_R f2, a0 ISTORE L2[r6-875070305], r5 FMUL_R e3, a1 FADD_R f3, a2 ISTORE L1[r1-542108324], r4 INEG_R r0 IADD_M r6, L1[r4-1067970622] FSQRT_R e3 FDIV_M e1, L1[r0-1837369715] ISUB_R r4, r2 IADD_RS r6, r2, SHFT 0 FDIV_M e3, L2[r7+870096099] IMUL_RCP r3, 3450962361 IADD_RS r2, r2, SHFT 2 FSUB_M f1, L2[r6-268909629] ISUB_R r6, r0 ISUB_M r5, L1[r7+1114711732] IXOR_M r6, L1[r7+583535705] ISUB_R r6, r1 FADD_M f0, L1[r0+444288656] FMUL_R e2, a1 ISUB_R r5, r1 FADD_M f0, L1[r5-161365620] ISUB_R r2, r4 ISMULH_R r2, r5 FMUL_R e0, a3 IADD_M r5, L1[r7-87425672] ISUB_M r0, L3[181384] FMUL_R e2, a3 CBRANCH r3, 229740562, COND 14 IADD_RS r4, r4, SHFT 1 FMUL_R e0, a2 ISTORE L2[r3-1988777732], r7 ISUB_M r3, L2[r7+927063564] FADD_M f0, L1[r7+1457677938] ISMULH_R r0, r0 IMUL_R r2, r4 IXOR_R r7, r5 ISUB_M r5, L1[r3+157922613] FADD_R f2, a1 FSUB_M f1, L1[r2-357309650] FSCAL_R f3 CBRANCH r5, 2067184704, COND 14 IADD_RS r2, r0, SHFT 1 ISUB_R r0, r2 IMUL_R r4, 1603525471 IMUL_R r0, 1754391226 IMUL_R r6, r7 ISTORE L1[r3+159410066], r3 IADD_M r3, L1[r7+450056034] CBRANCH r1, -1210453664, COND 8 ISUB_R r4, r2 ISTORE L1[r4-1690185229], r3 FMUL_R e2, a3 IADD_RS r2, r5, SHFT 3 IMUL_M r3, L3[127168] IMULH_R r5, r2 ISTORE L1[r6+196977702], r2 CBRANCH r4, 1205417884, COND 0 IROR_R r5, r2 FMUL_R e3, a0 FSUB_R f2, a2 IADD_M r7, L2[r5+1088486257] IADD_M r2, L3[172528] ISMULH_R r0, r3 IXOR_R r0, r7 ISTORE L1[r5+1051457350], r0 ISUB_R r6, r3 FMUL_R e2, a2 IMUL_R r5, -1073557277 IROR_R r3, r0 FMUL_R e2, a2 FMUL_R e1, a1 FDIV_M e3, L2[r5+374114348] IADD_M r1, L1[r5-1598838156] IROR_R r4, 16 IADD_M r3, L1[r5+1973946847] ISMULH_R r3, r7 ISTORE L1[r1+1912069547], r0 IXOR_R r6, r3 CBRANCH r5, -1070789711, COND 8 FADD_M f0, L2[r1-469799460] CBRANCH r6, 47823797, COND 0 IXOR_R r1, -367212729 IROR_R r6, r2 FSQRT_R e1 FADD_R f3, a0 IXOR_R r1, r7 IMUL_R r4, r1 FMUL_R e1, a0 FMUL_R e0, a1 IADD_RS r2, r3, SHFT 1 IADD_RS r0, r0, SHFT 1 FSUB_R f2, a0 IMUL_R r7, r2 ISTORE L1[r3-446860950], r1 IXOR_R r5, r3 IMUL_RCP r3, 2847625079 FMUL_R e0, a2 IMULH_R r5, r1 FMUL_R e3, a0 FADD_R f1, a3 IADD_RS r6, r1, SHFT 2 ISTORE L2[r2+428824261], r7 FSUB_R f3, a0 IMULH_R r2, r5 IXOR_M r5, L1[r4+1522168754] FADD_R f3, a3 ISWAP_R r4, r2 ISUB_R r5, r4 IADD_M r7, L1[r5-1079031307] ISUB_M r6, L1[r0+501903766] ISTORE L1[r3-1021055693], r6 |
randomx_isn_0: ; ISUB_M r1, L1[r2-705250557] lea eax, [r10d-705250557] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_M r6, L1[r4-835053319] lea eax, [r12d-835053319] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r3, -1855644671, COND 14 add r11, -1857741823 test r11, 1069547520 jz randomx_isn_0 randomx_isn_3: ; IXOR_R r0, 266626847 xor r8, 266626847 randomx_isn_4: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_5: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_6: ; IROR_R r0, 50 ror r8, 50 randomx_isn_7: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_10: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_11: ; CBRANCH r3, 1776839871, COND 5 add r11, 1776839871 test r11, 2088960 jz randomx_isn_3 randomx_isn_12: ; IMUL_RCP r1, 1195732774 mov rax, 16564771878173914131 imul r9, rax randomx_isn_13: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_14: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_15: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_16: ; CBRANCH r4, 1879720748, COND 15 add r12, 1888109356 test r12, 2139095040 jz randomx_isn_12 randomx_isn_17: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_18: ; CBRANCH r1, -609459094, COND 11 add r9, -609721238 test r9, 133693440 jz randomx_isn_18 randomx_isn_19: ; IMUL_RCP r1, 4284547213 mov rax, 9245803415804760977 imul r9, rax randomx_isn_20: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_21: ; ISTORE L1[r7+585715017], r6 lea eax, [r15d+585715017] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_23: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_24: ; CBRANCH r6, -120576887, COND 12 add r14, -120576887 test r14, 267386880 jz randomx_isn_23 randomx_isn_25: ; FADD_M f3, L1[r4-1860624449] lea eax, [r12d-1860624449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; CBRANCH r6, -376033487, COND 4 add r14, -376031439 test r14, 1044480 jz randomx_isn_25 randomx_isn_29: ; CBRANCH r4, -858089718, COND 0 add r12, -858089718 test r12, 65280 jz randomx_isn_29 randomx_isn_30: ; IADD_RS r5, r3, -1124603907, SHFT 1 lea r13, [r13+r11*2-1124603907] randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_33: ; CBRANCH r7, -612427982, COND 3 add r15, -612426958 test r15, 522240 jz randomx_isn_30 randomx_isn_34: ; ISUB_R r1, 1460922087 sub r9, 1460922087 randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; CBRANCH r4, 1295890814, COND 13 add r12, 1294842238 test r12, 534773760 jz randomx_isn_34 randomx_isn_37: ; IMUL_RCP r3, 1120141389 mov rax, 17682625446282910628 imul r11, rax randomx_isn_38: ; FDIV_M e3, L1[r0-130255257] lea eax, [r8d-130255257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_39: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_40: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_41: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_42: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_43: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_44: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_45: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_46: ; CBRANCH r1, 2006583757, COND 8 add r9, 2006649293 test r9, 16711680 jz randomx_isn_46 randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_49: ; ISUB_M r4, L1[r5-1179155460] lea eax, [r13d-1179155460] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_50: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_51: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_52: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_53: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_54: ; IXOR_M r0, L1[r1+972949869] lea eax, [r9d+972949869] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_M r7, L1[r3+1347071600] lea eax, [r11d+1347071600] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_58: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_59: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_60: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_61: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_62: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_63: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_64: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; IMUL_RCP r5, 3308352210 mov rax, 11973961278183307090 imul r13, rax randomx_isn_67: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_68: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_69: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_70: ; IXOR_R r7, -1743431785 xor r15, -1743431785 randomx_isn_71: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_72: ; CBRANCH r2, -1052460154, COND 7 add r10, -1052460154 test r10, 8355840 jz randomx_isn_54 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_75: ; IXOR_M r2, L1[r6+753449461] lea eax, [r14d+753449461] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_76: ; IROR_R r2, 52 ror r10, 52 randomx_isn_77: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_78: ; CBRANCH r5, -789966258, COND 3 add r13, -789964210 test r13, 522240 jz randomx_isn_73 randomx_isn_79: ; IMUL_RCP r5, 2555955326 mov rax, 15498737733858251635 imul r13, rax randomx_isn_80: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_81: ; ISTORE L1[r7+506108291], r7 lea eax, [r15d+506108291] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; IMUL_R r4, -1937912293 imul r12, -1937912293 randomx_isn_83: ; FDIV_M e0, L1[r0+2040966129] lea eax, [r8d+2040966129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_84: ; CBRANCH r1, 676091128, COND 7 add r9, 676107512 test r9, 8355840 jz randomx_isn_79 randomx_isn_85: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_86: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_87: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_88: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_89: ; ISTORE L2[r2+1629936915], r4 lea eax, [r10d+1629936915] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_90: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_91: ; ISTORE L1[r0-1745125630], r1 lea eax, [r8d-1745125630] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; ISTORE L1[r4+2001048821], r3 lea eax, [r12d+2001048821] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; CBRANCH r7, 2107744805, COND 14 add r15, 2109841957 test r15, 1069547520 jz randomx_isn_86 randomx_isn_96: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; IMUL_R r6, 1503618224 imul r14, 1503618224 randomx_isn_99: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_100: ; FDIV_M e0, L1[r2+2106816587] lea eax, [r10d+2106816587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_101: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_102: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; ISUB_M r4, L1[r6+1734842667] lea eax, [r14d+1734842667] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_105: ; FSUB_M f0, L1[r2-288512869] lea eax, [r10d-288512869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_106: ; FDIV_M e1, L2[r5-302047787] lea eax, [r13d-302047787] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_107: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_108: ; FSUB_M f2, L1[r6+1451064889] lea eax, [r14d+1451064889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; CBRANCH r2, -12435901, COND 4 add r10, -12437949 test r10, 1044480 jz randomx_isn_96 randomx_isn_111: ; IMUL_RCP r2, 2312943183 mov rax, 17127131158384433517 imul r10, rax randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_114: ; IADD_M r7, L1[r4+1548914520] lea eax, [r12d+1548914520] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_RCP r4, 1364085486 mov rax, 14520380747285573272 imul r12, rax randomx_isn_116: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_117: ; ISMULH_M r2, L1[r4-2124573624] lea ecx, [r12d-2124573624] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_120: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_121: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_122: ; IMUL_M r1, L3[65888] imul r9, qword ptr [rsi+65888] randomx_isn_123: ; ISTORE L1[r6+869753623], r1 lea eax, [r14d+869753623] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_125: ; IMUL_RCP r0, 2030444532 mov rax, 9755026702973279941 imul r8, rax randomx_isn_126: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; ISUB_R r3, 909270633 sub r11, 909270633 randomx_isn_130: ; CBRANCH r2, 312526843, COND 9 add r10, 312657915 test r10, 33423360 jz randomx_isn_120 randomx_isn_131: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_132: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_133: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_134: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_135: ; IMUL_M r1, L2[r7+2089623566] lea eax, [r15d+2089623566] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_136: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_139: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; CBRANCH r6, -1383945004, COND 13 add r14, -1381847852 test r14, 534773760 jz randomx_isn_131 randomx_isn_142: ; IMUL_R r7, -524949942 imul r15, -524949942 randomx_isn_143: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_144: ; ISTORE L2[r6-875070305], r5 lea eax, [r14d-875070305] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_147: ; ISTORE L1[r1-542108324], r4 lea eax, [r9d-542108324] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; INEG_R r0 neg r8 randomx_isn_149: ; IADD_M r6, L1[r4-1067970622] lea eax, [r12d-1067970622] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_150: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_151: ; FDIV_M e1, L1[r0-1837369715] lea eax, [r8d-1837369715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_152: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_153: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_154: ; FDIV_M e3, L2[r7+870096099] lea eax, [r15d+870096099] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_155: ; IMUL_RCP r3, 3450962361 mov rax, 11479140342073458156 imul r11, rax randomx_isn_156: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_157: ; FSUB_M f1, L2[r6-268909629] lea eax, [r14d-268909629] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_158: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_159: ; ISUB_M r5, L1[r7+1114711732] lea eax, [r15d+1114711732] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_M r6, L1[r7+583535705] lea eax, [r15d+583535705] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_161: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_162: ; FADD_M f0, L1[r0+444288656] lea eax, [r8d+444288656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_165: ; FADD_M f0, L1[r5-161365620] lea eax, [r13d-161365620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_166: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_167: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; IADD_M r5, L1[r7-87425672] lea eax, [r15d-87425672] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_M r0, L3[181384] sub r8, qword ptr [rsi+181384] randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; CBRANCH r3, 229740562, COND 14 add r11, 231837714 test r11, 1069547520 jz randomx_isn_156 randomx_isn_173: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_174: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_175: ; ISTORE L2[r3-1988777732], r7 lea eax, [r11d-1988777732] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; ISUB_M r3, L2[r7+927063564] lea eax, [r15d+927063564] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_177: ; FADD_M f0, L1[r7+1457677938] lea eax, [r15d+1457677938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_178: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_179: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_180: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_181: ; ISUB_M r5, L1[r3+157922613] lea eax, [r11d+157922613] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_182: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_183: ; FSUB_M f1, L1[r2-357309650] lea eax, [r10d-357309650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_184: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_185: ; CBRANCH r5, 2067184704, COND 14 add r13, 2069281856 test r13, 1069547520 jz randomx_isn_182 randomx_isn_186: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_187: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_188: ; IMUL_R r4, 1603525471 imul r12, 1603525471 randomx_isn_189: ; IMUL_R r0, 1754391226 imul r8, 1754391226 randomx_isn_190: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_191: ; ISTORE L1[r3+159410066], r3 lea eax, [r11d+159410066] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; IADD_M r3, L1[r7+450056034] lea eax, [r15d+450056034] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r1, -1210453664, COND 8 add r9, -1210486432 test r9, 16711680 jz randomx_isn_186 randomx_isn_194: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_195: ; ISTORE L1[r4-1690185229], r3 lea eax, [r12d-1690185229] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_198: ; IMUL_M r3, L3[127168] imul r11, qword ptr [rsi+127168] randomx_isn_199: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_200: ; ISTORE L1[r6+196977702], r2 lea eax, [r14d+196977702] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; CBRANCH r4, 1205417884, COND 0 add r12, 1205417756 test r12, 65280 jz randomx_isn_195 randomx_isn_202: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_205: ; IADD_M r7, L2[r5+1088486257] lea eax, [r13d+1088486257] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_206: ; IADD_M r2, L3[172528] add r10, qword ptr [rsi+172528] randomx_isn_207: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_208: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_209: ; ISTORE L1[r5+1051457350], r0 lea eax, [r13d+1051457350] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; IMUL_R r5, -1073557277 imul r13, -1073557277 randomx_isn_213: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; FDIV_M e3, L2[r5+374114348] lea eax, [r13d+374114348] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_217: ; IADD_M r1, L1[r5-1598838156] lea eax, [r13d-1598838156] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_218: ; IROR_R r4, 16 ror r12, 16 randomx_isn_219: ; IADD_M r3, L1[r5+1973946847] lea eax, [r13d+1973946847] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_220: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_221: ; ISTORE L1[r1+1912069547], r0 lea eax, [r9d+1912069547] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_223: ; CBRANCH r5, -1070789711, COND 8 add r13, -1070789711 test r13, 16711680 jz randomx_isn_213 randomx_isn_224: ; FADD_M f0, L2[r1-469799460] lea eax, [r9d-469799460] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_225: ; CBRANCH r6, 47823797, COND 0 add r14, 47823669 test r14, 65280 jz randomx_isn_224 randomx_isn_226: ; IXOR_R r1, -367212729 xor r9, -367212729 randomx_isn_227: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_228: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_229: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_230: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_231: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_235: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_236: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_237: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_238: ; ISTORE L1[r3-446860950], r1 lea eax, [r11d-446860950] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_240: ; IMUL_RCP r3, 2847625079 mov rax, 13911269973448695279 imul r11, rax randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_245: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_246: ; ISTORE L2[r2+428824261], r7 lea eax, [r10d+428824261] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_248: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_249: ; IXOR_M r5, L1[r4+1522168754] lea eax, [r12d+1522168754] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_250: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_251: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_252: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_253: ; IADD_M r7, L1[r5-1079031307] lea eax, [r13d-1079031307] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_M r6, L1[r0+501903766] lea eax, [r8d+501903766] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_255: ; ISTORE L1[r3-1021055693], r6 lea eax, [r11d-1021055693] and eax, 16376 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0x1109abfdf643b335, r1: 0x3fce521bb19c0df1 r2: 0xef653aa3fea67d0d, r3: 0x52f7677f63fe80ba r4: 0x99d42a1dc60615f2, r5: 0x7511bb7b451b4811 r6: 0x16e14d7ad05b08c9, r7: 0x48c90b34dabc5ed9 Floating point registers F {lo, hi}: f0: {0x9561613917d10bac, 0x0874f2e510bcb6bc} f1: {0x89f590b52baa0c18, 0x040afab11035131e} f2: {0x8309236edd49c240, 0x88ed8ee6e6e0f0ca} f3: {0x1aba8b7b26c13fb1, 0x075266ae730bf3a3} Floating point registers E {lo, hi}: e0: {0x54a24eb1cd67b9c8, 0x49805cd2e90ad463} e1: {0x48121a441eea0c19, 0x45efe45216aaece1} e2: {0x42e969265c4ce430, 0x495290239d8afba4} e3: {0x5be0b2f182c58d78, 0x46ef251e0c68edc2} Floating point registers A {lo, hi}: a0: {0x402a5862850d3183, 0x41a93851af3aa739} a1: {0x40846b2602821b9c, 0x415024fc3c921c37} a2: {0x415987972edd3505, 0x407b789bdf51040c} a3: {0x3fff4f2058c6f518, 0x41bd3e95c4d87547} |